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