當前位置:
首頁 > 知識 > 2018年GitHub上最流行前25大Python開源項目,你收藏了嗎?

2018年GitHub上最流行前25大Python開源項目,你收藏了嗎?


Linux編程

點擊右側關注,免費入門到精通!



作者丨Python小哥哥


https://www.jianshu.com/p/4e6c5e82fece




近日開源眾包平台IssueHunt(這是一個開源項目的賞金平台)評選出了2018年GitHub上最流行的50個Python開源項目中排名最前面的25個


下面我們一起來看看上榜的項目都有哪些:



1、TensorFlow Models







如果你對機器學習和深度學習感興趣,一定聽說過TensorFlow。TensorFlow Models是一個開源存儲庫,可以找到許多與深度學習相關的庫和模型。





(GitHub:https://github.com/tensorflow/models)




2、Keras





Keras是一個高級神經網路API,用Python編寫,能夠在TensorFlow,CNTK或Theano之上運行。旨在完成深度學習的快速開發






(GitHub:https://github.com/keras-team/keras)




3、 Flask







Flask 是一個微型的 Python 開發的 Web 框架,基於Werkzeug WSGI工具箱和Jinja2模板引擎,使用BSD授權。





(GitHub:https://github.com/pallets/flask)




4、scikit-learn






scikit-learn是一個用於機器學習的Python模塊,基於 NumPy、SciPy 和 matplotlib 構建。,並遵循 BSD 許可協議。





(GitHub:https://github.com/scikit-learn)




5、Zulip







Zulip是一款功能強大的開源群聊應用程序,它結合了實時聊天的即時性和線程對話的生產力優勢。Zulip作為一個開源項目,被許多世界500強企業,大型組織以及其他需要實時聊天系統的用戶選擇使用,該系統允許用戶每天輕鬆處理數百或數千條消息。Zulip擁有超過300名貢獻者,每月合併超過500次提交,也是規模最大,發展最快的開源群聊項目。





(GitHub:https://github.com/zulip/zulip)




6、 Django







Django 是 Python 編程語言驅動的一個開源模型-視圖-控制器(MVC)風格的 Web 應用程序框架,旨在快速開發出清晰,實用的設計。使用 Django,我們在幾分鐘之內就可以創建高品質、易維護、資料庫驅動的應用程序。





(GitHub:https://github.com/django/django)




7、 Rebound







Rebound 是一個當你得到編譯錯誤時即時獲取 Stack Overflow 結果的命令行工具。 就用 rebound 命令執行你的文件。這對程序員來說方便了不少





(GitHub:https://github.com/shobrook/rebound)




8、Google Images Download







這是一個命令行python程序,用於搜索Google Images上的關鍵字/關鍵短語,並可選擇將圖像下載到您的計算機。你也可以從另一個python文件調用此腳本。





(GitHub:https://github.com/hardikvasa/google-images-download)




9、 YouTube-dl




youtube-dl 是基於 Python 的命令行媒體文件下載工具,完全開源免費跨平台。用戶只需使用簡單命令並提供在線視頻的網頁地址即可讓程序自動進行嗅探、下載、合併、命名和清理,最終得到已經命名的完整視頻文件。





(GitHub:https://github.com/rg3/youtube-dl)




10、 System Design Primer









此repo是一個系統的資源集合,可幫助你了解如何大規模構建系統。





(GitHub:https://github.com/donnemartin/system-design-primer)




11、 Mask R-CNN







Mask R-CNN用於對象檢測和分割。這是對Python 3,Keras和TensorFlow的Mask R-CNN實現。該模型為圖像中對象的每個實例生成邊界框和分割蒙版。它基於特Feature Pyramid Network(FPN)和 ResNet101 backbone。





(GitHub:https://github.com/matterport/Mask_RCNN)




12、Face Recognition







Face Recognition 是一個基於 Python 的人臉識別庫,使用十分簡便。這還提供了一個簡單的face_recognition命令行工具,可以讓您從命令行對圖像文件夾進行人臉識別!





(GitHub:https://github.com/ageitgey/face_recognition)




13、 snallygaster







用於掃描HTTP伺服器上的機密文件的工具。





(GitHub:https://github.com/hannob/snallygaster)




14、Ansible








Ansible是一個極其簡單的IT自動化系統。它可用於配置管理,應用程序部署,雲配置,支持遠程任務執行和多節點發布 - 包括通過負載平衡器輕鬆實現零停機滾動更新等操作


(GitHub:https://github.com/ansible/ansible)




15、Detectron







Detectron是Facebook AI 研究院開源的的軟體系統,它實現了最先進的目標檢測演算法,包括Mask R-CNN。它是用Python編寫的,由Caffe2深度學習框架提供支持。




16、asciinema







終端會話記錄器和asciinema.org的最佳搭檔。





(GitHub:https://github.com/asciinema/asciinema)




17、 HTTPie







HTTPie 是一個開源的命令行的 HTTP 工具包,其目標是使與Web服務的CLI交互儘可能人性化。它提供了一個簡單的http命令,允許使用簡單自然的語法發送任意HTTP請求,並顯示彩色輸出。HTTPie可用於測試,調試以及通常與HTTP伺服器交互。





(GitHub:https://github.com/jakubroztocil/httpie)




18、You-Get







You-Get是一個小型命令行實用程序,用於從Web下載媒體內容(視頻,音頻,圖像),支持國內外常用的視頻網站。





(GitHub:https://github.com/soimort/you-get)




19、 Sentry







Sentry從根本上講是一項服務,可以幫助用戶實時監控和修復崩潰。基於Django構建,它包含一個完整的API,用於從任何語言、任何應用程序中發送事件。





(GitHub:https://github.com/getsentry/sentry)




20、Tornado







Tornado是使用Python開發的全棧式(full-stack)Web框架和非同步網路庫,,最初是由FriendFeed上開發的。通過使用非阻塞網路I / O,Tornado可以擴展到數萬個開放連接,是long polling、WebSockets和其他需要為用戶維護長連接應用的理想選擇。





(GitHub:https://github.com/tornadoweb/tornado)




21、 Magenta







Magenta是一個探索機器學習在創造藝術和音樂過程中的作用的研究項目。這主要涉及開發新的深度學習和強化學習演算法,用於生成歌曲,圖像,繪圖等。但它也是構建智能工具和界面的探索,它允許藝術家和音樂家使用這些模型。





(GitHub:https://github.com/tensorflow/magenta)




22、 ZeroNet







ZeroNet是一個利用比特幣的加密演算法和BitTorrent技術提供的不受審查的網路,完全開源





(GitHub:https://github.com/HelloZeroNet/ZeroNet)




23、 Gym







OpenAI Gym是一個用於開發和比較強化學習演算法的工具包。這是Gym的開源庫,可讓讓你訪問標準化的環境。





(GitHub:https://github.com/openai/gym)




24、Pandas







Pandas是一個Python包,提供快速,靈活和富有表現力的數據結構,該工具是為了解決數據分析任務而創建的。Pandas 納入了大量庫和一些標準的數據模型,提供了高效地操作大型數據集所需的工具。此外,它還有更廣泛的目標,即成為所有語言中最強大,最靈活的開源數據分析/操作工具。它目前已經朝著這個目標邁進。





(GitHub:https://github.com/pandas-dev/pandas)




25、Luigi







Luigi 是一個 Python 模塊,可以幫你構建複雜的批量作業管道。處理依賴決議、工作流管理、可視化展示等等,內建 Hadoop 支持。




 推薦↓↓↓ 






??

16個技術公眾號

】都在這裡!


涵蓋:程序員大咖、源碼共讀、程序員共讀、數據結構與演算法、黑客技術和網路安全、大數據科技、編程前端、Java、Python、Web編程開發、Android、iOS開發、Linux、資料庫研發、幽默程序員等。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python開發 的精彩文章:

孫悟空為什麼那麼瘦?
Python分散式爬蟲詳解(一)

TAG:Python開發 |