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