近日開源眾包平臺(tái)IssueHunt(這是一個(gè)開源項(xiàng)目的賞金平臺(tái))評(píng)選出了2018年GitHub上最流行的50個(gè)Python開源項(xiàng)目
下面我們一起來看看上榜的項(xiàng)目都有哪些:
1) TensorFlow Models
如果你對(duì)機(jī)器學(xué)習(xí)和深度學(xué)習(xí)感興趣,一定聽說過TensorFlow。TensorFlow Models是一個(gè)開源存儲(chǔ)庫,可以找到許多與深度學(xué)習(xí)相關(guān)的庫和模型。(GitHub:https://github.com/tensorflow/models)
2) Keras
Keras是一個(gè)高級(jí)神經(jīng)網(wǎng)絡(luò)API,用Python編寫,能夠在TensorFlow,CNTK或Theano之上運(yùn)行。旨在完成深度學(xué)習(xí)的快速開發(fā)(GitHub:https://github.com/keras-team/keras)
3) Flask
Flask 是一個(gè)微型的 Python 開發(fā)的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2模板引擎,使用BSD授權(quán)。 (GitHub:https://github.com/pallets/flask)
4)scikit-learn
scikit-learn是一個(gè)用于機(jī)器學(xué)習(xí)的Python模塊,基于 NumPy、SciPy 和 matplotlib 構(gòu)建。,并遵循 BSD 許可協(xié)議。(GitHub:https://github.com/scikit-learn)
5) Zulip
Zulip是一款功能強(qiáng)大的開源群聊應(yīng)用程序,它結(jié)合了實(shí)時(shí)聊天的即時(shí)性和線程對(duì)話的生產(chǎn)力優(yōu)勢。Zulip作為一個(gè)開源項(xiàng)目,被許多世界500強(qiáng)企業(yè),大型組織以及其他需要實(shí)時(shí)聊天系統(tǒng)的用戶選擇使用,該系統(tǒng)允許用戶每天輕松處理數(shù)百或數(shù)千條消息。Zulip擁有超過300名貢獻(xiàn)者,每月合并超過500次提交,也是規(guī)模最大,發(fā)展最快的開源群聊項(xiàng)目。(GitHub:https://github.com/zulip/zulip)
6) Django
Django 是 Python 編程語言驅(qū)動(dòng)的一個(gè)開源模型-視圖-控制器(MVC)風(fēng)格的 Web 應(yīng)用程序框架,旨在快速開發(fā)出清晰,實(shí)用的設(shè)計(jì)。使用 Django,我們在幾分鐘之內(nèi)就可以創(chuàng)建高品質(zhì)、易維護(hù)、數(shù)據(jù)庫驅(qū)動(dòng)的應(yīng)用程序。(GitHub:https://github.com/django/django)
7) Rebound
Rebound 是一個(gè)當(dāng)你得到編譯錯(cuò)誤時(shí)即時(shí)獲取 Stack Overflow 結(jié)果的命令行工具。 就用 rebound 命令執(zhí)行你的文件。這對(duì)程序員來說方便了不少(GitHub:https://github.com/shobrook/rebound)
8) Google Images Download
這是一個(gè)命令行python程序,用于搜索Google Images上的關(guān)鍵字/關(guān)鍵短語,并可選擇將圖像下載到您的計(jì)算機(jī)。你也可以從另一個(gè)python文件調(diào)用此腳本。(GitHub:https://github.com/hardikvasa/google-images-download)
9) YouTube-dl
youtube-dl 是基于 Python 的命令行媒體文件下載工具,完全開源免費(fèi)跨平臺(tái)。用戶只需使用簡單命令并提供在線視頻的網(wǎng)頁地址即可讓程序自動(dòng)進(jìn)行嗅探、下載、合并、命名和清理,最終得到已經(jīng)命名的完整視頻文件。(GitHub:https://github.com/rg3/youtube-dl)
10) System Design Primer
此repo是一個(gè)系統(tǒng)的資源集合,可幫助你了解如何大規(guī)模構(gòu)建系統(tǒng)。(GitHub:https://github.com/donnemartin/system-design-primer)
11) Mask R-CNN
Mask R-CNN用于對(duì)象檢測和分割。這是對(duì)Python 3,Keras和TensorFlow的Mask R-CNN實(shí)現(xiàn)。該模型為圖像中對(duì)象的每個(gè)實(shí)例生成邊界框和分割蒙版。它基于特Feature Pyramid Network(FPN)和 ResNet101 backbone。(GitHub:https://github.com/matterport/Mask_RCNN)
12) Face Recognition
Face Recognition 是一個(gè)基于 Python 的人臉識(shí)別庫,使用十分簡便。這還提供了一個(gè)簡單的face_recognition命令行工具,可以讓您從命令行對(duì)圖像文件夾進(jìn)行人臉識(shí)別!(GitHub:https://github.com/ageitgey/face_recognition)
13) snallygaster
用于掃描HTTP服務(wù)器上的機(jī)密文件的工具。(GitHub:https://github.com/hannob/snallygaster)
14) Ansible
Ansible是一個(gè)極其簡單的IT自動(dòng)化系統(tǒng)。它可用于配置管理,應(yīng)用程序部署,云配置,支持遠(yuǎn)程任務(wù)執(zhí)行和多節(jié)點(diǎn)發(fā)布 - 包括通過負(fù)載平衡器輕松實(shí)現(xiàn)零停機(jī)滾動(dòng)更新等操作(GitHub:https://github.com/ansible/ansible)
15) Detectron
Detectron是Facebook AI 研究院開源的的軟件系統(tǒng),它實(shí)現(xiàn)了最先進(jìn)的目標(biāo)檢測算法,包括Mask R-CNN。它是用Python編寫的,由Caffe2深度學(xué)習(xí)框架提供支持。
16) asciinema
終端會(huì)話記錄器和asciinema.org的最佳搭檔。(GitHub:https://github.com/asciinema/asciinema)
17) HTTPie
HTTPie 是一個(gè)開源的命令行的 HTTP 工具包,其目標(biāo)是使與Web服務(wù)的CLI交互盡可能人性化。它提供了一個(gè)簡單的http命令,允許使用簡單自然的語法發(fā)送任意HTTP請(qǐng)求,并顯示彩色輸出。HTTPie可用于測試,調(diào)試以及通常與HTTP服務(wù)器交互。(GitHub:https://github.com/jakubroztocil/httpie)
18) You-Get
You-Get是一個(gè)小型命令行實(shí)用程序,用于從Web下載媒體內(nèi)容(視頻,音頻,圖像),支持國內(nèi)外常用的視頻網(wǎng)站。(GitHub:https://github.com/soimort/you-get)
19) Sentry
Sentry從根本上講是一項(xiàng)服務(wù),可以幫助用戶實(shí)時(shí)監(jiān)控和修復(fù)崩潰。基于Django構(gòu)建,它包含一個(gè)完整的API,用于從任何語言、任何應(yīng)用程序中發(fā)送事件。(GitHub:https://github.com/getsentry/sentry)
20) Tornado
Tornado是使用Python開發(fā)的全棧式(full-stack)Web框架和異步網(wǎng)絡(luò)庫,,最初是由FriendFeed上開發(fā)的。通過使用非阻塞網(wǎng)絡(luò)I / O,Tornado可以擴(kuò)展到數(shù)萬個(gè)開放連接,是long polling、WebSockets和其他需要為用戶維護(hù)長連接應(yīng)用的理想選擇。(GitHub:https://github.com/tornadoweb/tornado)
21) Magenta
Magenta是一個(gè)探索機(jī)器學(xué)習(xí)在創(chuàng)造藝術(shù)和音樂過程中的作用的研究項(xiàng)目。這主要涉及開發(fā)新的深度學(xué)習(xí)和強(qiáng)化學(xué)習(xí)算法,用于生成歌曲,圖像,繪圖等。但它也是構(gòu)建智能工具和界面的探索,它允許藝術(shù)家和音樂家使用這些模型。(GitHub:https://github.com/tensorflow/magenta)
22) ZeroNet
ZeroNet是一個(gè)利用比特幣的加密算法和BitTorrent技術(shù)提供的不受審查的網(wǎng)絡(luò),完全開源(GitHub:https://github.com/HelloZeroNet/ZeroNet)
23) Gym
OpenAI Gym是一個(gè)用于開發(fā)和比較強(qiáng)化學(xué)習(xí)算法的工具包。這是Gym的開源庫,可讓讓你訪問標(biāo)準(zhǔn)化的環(huán)境。(GitHub:https://github.com/openai/gym)
24) Pandas
Pandas是一個(gè)Python包,提供快速,靈活和富有表現(xiàn)力的數(shù)據(jù)結(jié)構(gòu),該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。Pandas 納入了大量庫和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具。此外,它還有更廣泛的目標(biāo),即成為所有語言中最強(qiáng)大,最靈活的開源數(shù)據(jù)分析/操作工具。它目前已經(jīng)朝著這個(gè)目標(biāo)邁進(jìn)。(GitHub:https://github.com/pandas-dev/pandas)
25) Luigi
Luigi 是一個(gè) Python 模塊,可以幫你構(gòu)建復(fù)雜的批量作業(yè)管道。處理依賴決議、工作流管理、可視化展示等等,內(nèi)建 Hadoop 支持。(GitHub:https://github.com/spotify/luigi)