本文作者收集了180+個Python 開源項目,涉及 Internet、Games、Graphics等15個主題應用,希望這里能有你正好需要的項目,幫你節省寶貴時間。
每一位程序員,每天大部分時間都是在和代碼打交道。但是對于廣大的普通用戶來說,最重要的不是代碼,而是代碼最終生成的應用程序。但是,每個項目都從頭開始自己一行一行碼代碼,是非常不現實的事情。所以,開源項目就是我們在實踐過程中最寶貴的資源。
今天為大家整理的這份清單,作者一共收集了 180 多個 Python 開源項目,涉及 Internet、Games、Graphics、Communication、Satatic Site 及 Dev 等 15 個不同的主題應用,下面就一起來看看有沒有一個你中意的,開始碼起來~
互聯網(9)
Reddit,很多小伙伴應該都會 Reddit 不陌生。一個社交新聞論壇,有投票、評論等功能。Planet,一個 RSS 和 Atom feed 的聚合器,收集社區成員的博客帖子并顯示在頁面上。Deluge是一個流行、輕量級、跨平臺的 BitTorrent 客戶端。Qute Browser基于 PyQt5 的鍵盤驅動、最小、類似 vim 的瀏覽器。youtube-dl命令行程序,不用在瀏覽器中就可以從 YouTube 和 其他數百個網站上存檔視頻和音頻。You-Get命令行程序,不用在瀏覽器中就可以從網頁上爬取流視頻、音頻和圖像。SABnzbd一個簡單,跨平臺的新聞閱讀器,可以從 Usenet 下載,支持多種集成和 16 中語言。
音頻(9)
MusicBrainz Picard可以自動識別、標記和組織音樂專輯或其他數字音頻錄音。SoundConverter是一個基于 GNOME 的音頻文件轉碼器。GNU Radio是一個軟件開發工具包,可以提供信號處理模塊以實現軟件定義的無線電和信號處理系統。Friture可以實時恩熙和可視化音頻數據,包括示波器、頻譜分析儀等。
視頻(4)
Pitivi一個基于 GStreamer 的 Linux 非線性視頻編輯器。Plumi一個基于 Plone 的視頻共享管理系統。OpenShot支持 FreeBSD、Linux、masOS 和 Windows 的跨平臺視頻編輯器。
圖形(6)
FreeCAD一款通用參數化 3D CAD 建模與建筑信息建模(BIM)軟件,可以支持 FEM。MakeHuman 是一款 3D 計算圖形軟件。SK1是一個功能豐富的跨平臺插圖程序。OCRFeeder是一組 GNOME 的光學字符識別套件,支持像 CuneiForm,GOCR,Ocrad 和 Tesseract 等命令行 OCR 引擎。
游戲(4)
Frets on Fire X一款高度可定制的節奏游戲,支持吉他、貝斯、架子鼓及人聲等多種模式,并且可以支持四位玩家同時參與。Unknown Horizons是一款 2D 實時策略模擬游戲,游戲場景主要圍繞經濟和城市建設。PyChess一個高級國際象棋游戲的客戶端,一款新穎、休閑并且具有競爭性的游戲。
Productivity(10)
Autokey是一款適用于 Linux 和 X11 的桌面自動化實用程序。Bleachbit是一個適用于 Windows 和 Linux 的系統清理工具,幫助釋放磁盤空間和保護隱私。gmvault可用于備份 Gmail 賬戶。Excalibur可以從 PDF 文件中提取表格數據。
Organization(8)
Calibre是一個電子書管理器,有瀏覽、轉換、編輯和分類電子書,主流格式的電子書都可以支持。PyMedusa是一個電視節目的視頻庫管理器,并且可以自動下載。Zim Wiki是專為記筆記、制作列表和繪圖而設計的。OpenLibrary是一個 Web 應用程序,是 Internet Archive 用來給每一本出版的圖書構建網頁。
通訊(19)
Zulip,一款功能強大的聊天服務器加Web客戶端,并支持線程消息。Gajim是一個基于 XMPP 協議的即時消息客戶端,輕量級并且可支持跨平臺。Mailman是一個Web應用程序和電子郵件服務器,用于管理文件的訂閱和討論。GlobaLeaks,一個 Web 應用程序,可以實現安全的匿名舉報功能。Virtaal是一個跨平臺 GUI,支持各種格式轉換。
教學(4)
Anki一款用于閃存和存儲的桌面應用程序。Mnemosyne是一個用于高效存儲的間隔閃卡程序。Open edX Platform是一個在線教育提供商平臺,支持 edX。NBGrader,一個基于 Jupyter 的應用程序,使教師能以 notebook 形式創建,分配作業,并給作業評分。
科學(8)
ASCEND是 1978 年底卡內基梅隆大學開發的一個對化學現象進行數學分析的建模系統。Orange是一款基于組件的數據挖掘軟件,可用于圖形交互式的數據分析與可視化。CellProfiler是一個專門針對生物圖像數據集的交互式數據探索,分析和分類軟件。Pybliographer提供了一個傳記、文獻書目的數據庫管理器框架,具有用戶友好的客戶端UI。Dissem.in可以幫助研究人員將他們的論文上傳到開放庫的 web 平臺。
CMS(7)
Ella是一個基于 Django 的內容管理系統,主要關注高流量新聞的網站和互聯網雜志。Django-CMS是一個基于Django框架的企業內容管理系統,具有版本控制,多站點支持等功能。Wagtail,一個專注于靈活性和用戶體驗的Django內容管理系統。Mezzanine是一個基于 Django 框架構建的內容管理平臺,注重靈活性和用戶體驗。Saleor一個使用Django,GraphQL 和 ReactJS 構建的模塊化、高性能電子商務平臺。
ERP(2)
ERPNext 是一個基于 Web 開發的 ERP 系統,包括會計、庫存、CRM、銷售、采購、項目管理和人力資源等模塊。Odoo也是一個基于 Web 開發的 ERP 和 CRM,擁有許多內置模塊,以及數千個應用程序,可以用于任何業務。
靜態網頁(6)
Pelican一個命令行靜態站點生成器,支持 Markdown 和 reST 語法。Nikola是一個帶有增量重建的命令行靜態站點生成器,可以支持 Markdown,reST,Jupyter Notebook和 HTML。Cactus是一個使用 Django 模板的靜態網站生成器。Lektor一個靜態站點生成器,其中內置管理控制臺和小型桌面應用程序。
想開發(10類,70+)
這個主題里涉及的都是和軟件開發相關技術的開源項目,涉及代碼審查、Ops、安全、文件、編輯器、軟件包管理、軟件包存儲、Shell 等十大類,70 多個開源項目,大家可以從項目地址中 Get 到全部介紹。
其他(10)
JARVIS on Messenger是一個具有各種各樣功能的 Facebook Messenger機器人。Home Assistant一個優先考慮本地控制和隱私的家庭自動化平臺。OpenLP是一款面向教會使用的演示軟件。Wicd一款可用于管理 Linux 上有線和無線連接的圖形程序。Neubot是一個可為網絡中立性研究收集數據的輕量級代理。
這些資源基本囊括了常用的軟件,隨便一個大家都可以拿來做一個項目了,希望大家能利用起這份資源~
-
開源
+關注
關注
3文章
3395瀏覽量
42634 -
代碼
+關注
關注
30文章
4820瀏覽量
68882 -
python
+關注
關注
56文章
4807瀏覽量
84935
原文標題:【Github 3k星】180+Python開源項目,15大領域代碼隨你挑
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論