一文獲取36個Python開源項目,平均Star 1667,精選自5000個項目

2021-12-29 CDA數據分析師

作者 | Mybridge

譯者 | 天宇

編輯 | suiling

出品 | Python大本營(ID:pythonnews)

近幾年內,我們比較了近5000個開源 Python 項目,並從中挑選了36個最佳項目。

這些項目在 Github 上的平均star數為1667。

過去一年內優秀的機器學習項目:http://t.cn/Et3RTx1

過去一年內34個優秀的 Python 開源庫:http://t.cn/Ef1iYgx

當你創建一個 app 時,開源項目會幫得上忙。現在拿出一些時間,來看看這些驚豔的 Python 開源項目吧。


推薦學習

A) 初學者:Python 完全課程 | 動手實踐學 Python —— 通過項目實戰從 Python 新手到專家 [10,067 次推薦, 評分 4.6/5]:http://t.cn/AiKoqHcQ

B) 機器學習:數據科學、深度學習 & 用 Python 進行機器學習[90,509 次推薦, 評分 4.5/5]:http://t.cn/RIa1Woj

以下是精選開源項目推薦

【No.1】Manim: 用於生成演示數學原理視頻的動畫引擎

Manim 是一個可以生成數學原理視頻的動畫引擎。基於 Manim,我們可以通過編程來創建精緻的動畫,在 3Blue1Brown (https://www.3blue1brown.com/) 可以觀看有關視頻。

[GitHub Stars:6639]

項目地址:

https://github.com/3b1b/manim


【No.2】XSStrike: 基於Python的XSS測試工具

XSStrike 是一款跨站點腳本檢測套件,包含四個手寫的解析器,一個智能 payload 生成器,一個強大的模糊搜尋引擎和速度極快的爬蟲。

[GitHub Stars:6046]

項目地址:

https://github.com/s0md3v/XSStrike


【No.3】抖音機器人: Python 機器人幫你找到抖音上喜歡的小姐姐

這是一款用 Python + ADB 實現的,可以直接在抖音上找到漂亮小姐姐的 Python bot,可以實現:自動翻頁、顏值檢測、人臉識別、自動點讚、自動關注、隨機防 Ban、自動評論等功能。

[GitHub Stars:5173]


       

項目地址:

https://github.com/wangshub/Douyin-Bot


【No.4】PythonRobotics:用 Python 實現的機器人算法示例集合

PythonRobotics 是用 Python 實現的機器人算法案例集合,特別適用於自動導航。該庫包括了機器人設計中常用的定位算法、測繪算法、路徑規划算法、SLAM、路徑跟蹤算法等。

[GitHub Stars:4614]       

項目地址:

https://github.com/AtsushiSakai/PythonRobotics


【No.5】Photon:為 OSINT 設計的快速爬蟲

這款爬蟲抓取工具速度極快,可爬取網址、電子郵件、文件、密鑰等。

[GitHub Stars:4438]       

項目地址:

https://github.com/s0md3v/Photon


【No.6】 谷歌圖片下載:可直接從 Google Images 下載上百個圖像的 Python 腳本

這是個命令行小程序,可以通過直接輸入關鍵詞,直接從 Google Images 下載上百個圖像到本地。

[GitHub Stars:3951]


項目地址:

https://github.com/hardikvasa/google-images-download


【No.7】Trape:基於網際網路的人類跟蹤器

這是一款 OSINT 分析和研究工具,人們可以利用它實時跟蹤和執行智能社交工程攻擊,其開發目的是幫助政府、公司及研究者去跟蹤網絡犯罪分子。

[GitHub Stars:3504]

項目地址:

https://github.com/jofpin/trape


【No.8】Xonsh:一個基於 Python 的跨平臺 Unix shell

 Xnosh 是一個基於 Python 的跨平臺 Unix shell。該語言是 Python 3.5+ 的超集,還帶有額外的 shell 原語。Xonsh 適合專家和新手日常使用。

[GitHub Stars:3045]

項目地址:

https://github.com/xonsh/xonsh


【No.9】rebound:一款可以持續抓取 Stack Overflow 結果的命令行工具

Rebound 是一款可以在你遇到編譯錯誤時自動抓取 Stack Overflow 結果的命令行工具。

[GitHub Stars:2498]

項目地址:

https://github.com/shobrook/rebound


【No.10】gif-for-cli:一款接收 GIF、短視頻和查詢 Tenor GIF API 的工具

[GitHub Stars:2424]

項目地址:

https://github.com/google/gif-for-cli


【No.11】snips-nlu:從文本提取含義的 Snips Python 庫

Snips NLU (Natural Language Understanding,自然語言理解) 可以對自然語言進行解析,並從中提取結構化信息。

[GitHub Stars:2384]


   

項目地址:

https://github.com/snipsco/snips-nlu


【No.12】Social_mapper:一款社交媒體展示和關聯工具

[GitHub Stars:1943]


項目地址:

https://github.com/Greenwolf/social_mapper


【No.13】Camelot:PDF 表格提取工具

Camelot 是一款可用來從 PDF 文件中提取表格的工具。

[GitHub Stars:1831]


項目地址:

https://github.com/socialcopsdev/camelot


【No.14】最好的 Slack 命令行客戶端

[GitHub Stars:1785]


    

項目地址:

https://github.com/haskellcamargo/sclack


【No.15】cartoonify:把照片轉化成動畫的 python app

[GitHub Stars:1611]


項目地址:

https://github.com/danmacnish/cartoonify


【No.16】twitter-scraper:無需身份驗證即可抓取 Twitter 前端的 API

我們可以使用該庫輕鬆獲取任何用戶的推文,對製作馬爾科夫鏈非常有用。

[GitHub Stars:1266]

項目地址:

https://github.com/kennethreitz/twitter-scraper


【No.17】SimpleCoin:一款簡單的比特幣克隆工具

這是一款簡單的、不安全且不完整的區塊鏈實現工具,可用作教育材料。

[GitHub Stars:1162]


項目地址:

https://github.com/cosme12/SimpleCoin


【No.18】Lector:基於 qt 的電子書閱讀器

[GitHub Stars:616]


項目地址:

https://github.com/BasioMeusPuga/Lector


【No.19】makesite:適用於 Python 程式設計師的簡單、輕量級的靜態站點/博客生成器

[GitHub Stars:593]


項目地址:

https://github.com/sunainapai/makesite


【No.20】dbxfs:Dropbox 的用戶空間文件系統

[GitHub Stars:523]

 

          

項目地址:

https://github.com/rianhunter/dbxfs


【No.21】BabySploit:一個針對初學者的滲透測試框架

BabySploit 是一款滲透測試框架,旨在讓人們易於學習如何使用更大更複雜的框架,如 Metasploit。基於這樣一個簡單的 UI 工具庫,任何水平的人都可以使用 BabySploit。

[GitHub Stars:518]

項目地址:

https://github.com/M4cs/BabySploit


【No.22】ASCIIFY:可以將任意圖像轉化為 ASCII Art

ASCIIFY 是一個 python 腳本,輸入任意圖像,會輸出嵌有輸入圖像的文本。換句話說,該腳本可以通過特定的字符對圖像進行複製。

[GitHub Stars:441]


項目地址:

https://github.com/RameshAditya/asciify


【No.23】AutoCrawler:谷歌、Naver 多進程圖片 Web 爬蟲

[GitHub Stars:405]


      

項目地址:

https://github.com/YoongiKim/AutoCrawler


【No.24】datasheets:對 Google Sheets 進行讀取、寫入、修改的庫

[GitHub Stars:344]


項目地址:

https://github.com/Squarespace/datasheets


【No.25】pyray:python 編寫的 3D 渲染庫

[GitHub Stars:326]

        

   

項目地址:

https://github.com/ryu577/pyray


【No.26】nonoCAPTCHA:通過音頻自動解決 ReCAPTCHA v2 的異步 Python 庫

nonoCAPTCHA 是一個異步 Python 庫,使用 Mozilla 的 DeepSpeech、PocketSphinx、Microsoft Azure 和 Amazon 的 Transcribe Speech-to-Text API,通過音頻自動解決ReCAPTCHA v2。

[GitHub Stars:297]

項目地址:

https://github.com/mikeyy/nonoCAPTCHA


【No.27】ubelt:一個包含各種簡單小工具的 Python 工具庫

[GitHub Stars:263]


 

項目地址:

https://github.com/Erotemic/ubelt


【No.28】pyCAIR:通過內容感知對圖片大小進行調整的庫

[GitHub Stars:220]


項目地址:

https://github.com/avidLearnerInProgress/pyCAIR


【No.29】soundcloud-dl:以 128kbps 的速度下載帶有專輯封面和標籤的 SoundCloud 音樂

[GitHub Stars:181]


項目地址:

https://github.com/sdushantha/soundcloud-dl


【No.30】pixelhouse:一個極簡主義繪圖庫,可用於在 Python 中製作精美動畫

使用該工具進行動畫製作,畫的任何東西都可以再移除,帶有漂亮的漸變效果、instagram 上的濾鏡和彈性變換。

[GitHub Stars:171]

項目地址:

https://github.com/thoppe/pixelhouse


【No.31】twitter-cleanup:清理 Twitter 上的非活動帳戶和機器人

[GitHub Stars:170]


   

項目地址:

https://github.com/cuducos/twitter-cleanup


【No.32】spotify-playlist-generator:通過 Spotify API 抓取新的歌曲標題並創建歌單的 Python 腳本

[GitHub Stars:150]

項目地址:

https://github.com/mileshenrichs/spotify-playlist-generator


【No.33】Face-tracking-with-Anime-characters:一個能夠通過訪問攝像頭與遊戲人物面對面的 Python 項目

[GitHub Stars:147]


項目地址:

https://github.com/Aditya-Khadilkar/Face-tracking-with-Anime-characters


【No.34】videodownloader:一款可以用來下載 Youtube 視頻的腳本

[GitHub Stars:124]


項目地址:

https://github.com/mraza007/videodownloader


【No.35】render-py:一款用 Python 編寫的 3D 渲染軟體

[GitHub stars:117]


項目地址:

https://github.com/tvytlx/render-py


【No.36】m00dbot:可測試自己是否焦慮抑鬱的 Telegram 機器人

[GitHub Stars:81]


使用

1git clone git@github.com:dizballanze/m00dbot.git
2cd m00dbot
3python3 -m venv venv
4source venv/bin/activate
5pip install -r requirements.txt
6# Create database
7python create_db.py <database file name>
8# Start bot
9TG_TOKEN="<telegram bot token>" DB_NAME="<database file name>" python bot.py

   

項目地址:

https://github.com/dizballanze/m00dbot


原文地址:

https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450

相關焦點

  • 對比了Github上5000份Python開源之後,大神精選了36個項目
    個開源項目,從中選出36個最佳項目,開發者和學生都可以用來作為項目實踐或者項目開發參考。 臨近51小長假,著名的絕地歐皇Mybridge又為大家送上一份優秀Python開源項目推薦。對比了Github上5000份Python開源之後,選出了36個平均star數超過1600的repo,非常值得大家學習借鑑。接下來是完整列表:1.
  • 6月Python熱文Top10,精選自1000篇文章
    本次熱文的主題包括:教程,數據可視化,網絡爬蟲,Django,f-Strings,機器學習,Mapbox,Mapbox, Seam carving,Matplotlib(此前發布過多篇收藏黨喜歡的文章,也是來自Mybridge:①Python 開源項目 Top 10 精選,平均star為1128!
  • 項目在手,天下我有,這裡有820個ML Python庫,star量共計260萬
    項目在手,天下我有,這裡有820個ML Python庫,star量共計260萬 2021-01-18 07:54 來源:澎湃新聞·澎湃號·湃客
  • Github最熱門的200個Python中文項目
    微信個人號接口、微信機器人及命令行微信,三十行即可自定義個人號機器人。21.5k11wangzheng0822/algo數據結構和算法必知必會的50個代碼實現18.8k12jumpserver/jumpserverJumpServer 是全球首款開源的堡壘機,是符合 4A 的專業運維安全審計系統。
  • 可能是國內最火的開源項目 —— Python 篇
    截止目前開源中國收錄了 44478 款開源項目,囊括了最熱門的各類開源項目,而軟體的評分在一定程度上代表了軟體的質量和熱度,而 Python
  • Github 上 36 個最實用的 Vue 開源庫
    任何一個開發者,都是十分喜歡使用開源軟體包的。因為它使開發工作變得更快速、高效、容易。如果沒有開源軟體包,開發工作將變得疲憊不堪,不斷的重複造輪子!
  • 百度開源2020年度報告:兩大開源平臺、九個捐贈項目
    並向Apache基金會、Linux基金會、CNCF、開放原子基金會累計捐贈9個項目。」一、20個技術領域持續開源截止2020年底,在GitHub/Gitee百度官方組織下已經圍繞著安全、監控、知識圖譜、網絡與接入、視覺、量子計算、開發框架等20個技術領域開源了86個項目,其中自然語言處理、開發框架與前端領域的開源項目數佔比超過50%。
  • 兩大開源平臺、九個捐贈項目,走進百度開源的2020 | 極客公園
    並向Apache基金會、Linux基金會、CNCF、開放原子基金會累計捐贈9個項目。」一、20個技術領域持續開源截止2020年底,在GitHub/Gitee百度官方組織下已經圍繞著安全、監控、知識圖譜、網絡與接入、視覺、量子計算、開發框架等20個技術領域開源了86個項目,其中自然語言處理、開發框架與前端領域的開源項目數佔比超過50%。
  • 比較近5000個Python庫後,我們推薦你這10個
    在過去的一年時間裡,我們比較了接近 5000 個 Python 的開源項目,這裡選取了其中的前 10 名為大家介紹一下。
  • 1月份Github上熱門Python開源項目!
    1月份GitHub上最熱門的Python開源項目排行已經出爐啦,一起來看看上榜詳情:1. fastapihttps://github.com/tiangolo/fastapiStar 9051FastAPI 是一個 Rails 庫用來快速查詢相互依存的數據集合併返回時候人類閱讀的
  • 【Python基礎】Github上有趣的100個python項目
    資料來源:https://github.com/521xueweihan/HelloGitHub後臺回覆:項目,獲得全部項目連結❞1、awesome-python-webapp:廖老師的 Python 入門教程中的實踐項目的代碼2、Minos:一個基於 Tornado/MongoDB
  • Github上有趣的100個python項目
    該項目結構簡單,可以用來學習大神是如何快速開發 Web 項目、方法、代碼風格、開發常用庫。而且該項目的意義也特別好:感謝開源項目的作者,願開源社區越來越好,網站地址33、jumpserver:Jumpserver 是一款由 Python 編寫開源的跳板機(是一類可作為跳板批量操作遠程設備的網絡設備)系統,實現了跳板機應有的功能。
  • GitHub 上有哪些適合新手跟進的優質項目?
    HelloGitHubgit:https://github.com/521xueweihan/HelloGitHubstar:19kPython,Java,PHP,C++,go,swift等各種程式語言的項目都有,每月28號更新發布(持續更新中)。這些開源項目大多都是非常容易上手,適合新手。
  • 對比了 18000 個 Python 項目,這 TOP45 值得學習!
    圖片來源:edureka.co翻譯 | 林椿眄編輯 | Donna出品 | 人工智慧頭條【導讀】熱門資源博客 Mybridge AI 比較了 18000 個關於 Python 的項目,並從中精選出 45 個最具競爭力的項目。我們進行了翻譯,在此一併送上。
  • 最強六大開源輕量級人臉檢測項目分析 | 附打包下載
    本文匯總了六大開源的人臉檢測項目。雖說深度學習是個黑箱,但基於深度學習的通用目標檢測算法(例 如 Faster-RCNN,SSD,YoloV3、 RetinaNet等)的檢測效果和魯棒性,遠遠的超過基於紋理、邊緣、Harr特徵、Sift特徵的傳統計算機視覺方法,而且近幾年隨著模型壓縮、量化技術的進步,模型運行速度也越來越快。
  • 7個最佳的學習Python編程的開源庫
    ) 猿妹綜合整理項目來自:https://towardsdatascience.com/top-7-repositories-on-github-to-learn-python-44a3a7accb44很多夥伴們在學習Python的過程中,更傾向於在Github上尋找Python學習資料,今天就和大家分享Github上7個絕佳的Python
  • 2019年度機器學習49個頂級開源工程匯總
    的Medium專欄,文章整理了49個頂級工具與項目,平均Github評分3566 star。過去一年中,我們比較了近22000個機器學習開源工程,並篩選了49個頂級項目(篩選率0.22%)。其中包括以下6個分類:計算機視覺(1~5)強化學習(6~13)NLP(14~20)GAN(21~26)Neural Network(27~35)Toolkit(36~49)我們花了很大的精力篩選這個list,並小心的選擇出2018年1月到12月間最好的工程。
  • 【乾貨】去年最火的機器學習開源項目集錦(上)
    最終排名根據這些項目的流行度、參與度、新穎程度、star數等進行評定,其中,這些項目在Github上的平均star數高達3.5k。目前已有英文原文(見文末閱讀原文)的中文翻譯,見文末參考連結,不過內容較為簡單。本文進一步匯總整理了所有項目的簡要介紹,供大家進一步了解。
  • 推薦4個基於 Java語言的開源 Leetcode 題解!算法面試不愁了!
    為了能夠幫助我們更好的刷 Leetcode,Guide 精選了一些不錯的基於 Java 題解的開源項目,文末有項目連結。下面的項目是根據下面三個標準選出:項目的質量如何,這一點可以從 star、issue 以及 pr 的數量側面反映出來。