原文鏈接:https://www.nocobase.com/cn/blog/github-open-source-developer...。
過去一年,我們持續追蹤 GitHub 上的開源項目動態,發佈了多篇深度內容:
- GitHub Star 數量前 12 的開源無代碼(零代碼)工具
- GitHub Star 數量前 15 的開源低代碼項目
- GitHub Star 數量前 13 的自託管項目
- GitHub 上 Stars 數量最多的 8 個開源 CRUD 項目
- GitHub Star 數量前 11 的開源內部工具
- GitHub 上排名前 11 的開源管理後台(Admin Dashboard)項目
- GitHub 上星星數量前 11 的開源 CRM 項目
這些清單不僅幫助開發者快速定位優質工具,也成為技術團隊選型的重要參考,收到很多開發者朋友的點贊和收藏。👍
本次,我們歷時數天整理出這份 GitHub Star 數量排名前 40 的開發者工具清單,覆蓋了從低代碼平台到 AI 編程助手、從 API 開發工具到終端增強工具的七大關鍵領域,全面展現了開發者工具生態的最新趨勢。無論是提升代碼質量、優化開發流程,還是探索AI輔助開發,這份清單都能為你提供精準匹配的解決方案。
接下來,我們將按功能分類詳細介紹這些工具,並按照星標數量排序,幫你快速找到最適合的開發工具。
💡 Tips:可以根據目錄定位至感興趣的類別
一、低代碼/無代碼開發工具
核心用途:快速搭建後台系統、業務系統、內部工具、管理面板、數據驅動應用,通過可視化或配置降低開發門檻。
面向人羣:開發者、業務人員、全棧工程師
1.Streamlit (⭐38.7k)
GitHub:https://github.com/streamlit/streamlit
官網:https://streamlit.io/
簡介:專注數據可視化的 Python Web 框架,能讓開發者快速將數據處理邏輯轉化為交互式的 Web 應用。
核心特點:
- 極簡腳本化開發:使用極簡 API,只需幾行 Python 代碼就能構建一個 Web 應用。每次保存代碼後,應用會自動刷新更新,適合快速迭代和試驗。
- 原生交互集成:添加交互組件就像定義變量一樣簡單。無需編寫後端、設置路由、處理請求,也無需涉及 HTML/CSS/JS,降低了全棧開發門檻。
- 即刻部署上線:可直接將應用部署到 Streamlit Community Cloud(免費)、Snowflake(企業級)或其他平台,實現快速上線和分享。
2. Appsmith (⭐36.6k)
GitHub:https://github.com/appsmithorg/appsmith
官網:https://www.appsmith.com/
簡介:Appsmith 是一個開源低代碼平台,專為構建企業級後台、管理面板和內部工具而設計,支持 AI 集成與多數據源連接。
核心特點:
- 可視化界面構建:拖拽式 UI 編輯器和豐富的組件庫,快速搭建功能完整的後台系統與業務面板。
- 多數據源集成:原生支持 25+ 種數據庫和任意 REST 或 GraphQL API,無縫連接企業現有系統。
- AI 與自動化能力:內置 AI 功能和工作流引擎,支持構建智能代理(Agents)和自動化業務流程,加速智能應用開發。
3. Refine (⭐30.5k)
GitHub:https://github.com/refinedev/refine
官網:https://refine.dev/
簡介:Refine 是一個基於 React 的高可定製開發框架,專注於構建內部工具、後台管理系統和 B2B 應用。
核心特點:
- 靈活的架構設計:沒有 UI 框架綁定,可自由搭配 Ant Design、Material UI、Chakra UI 等任意組件庫,滿足多樣化定製需求。
- 強大的 CRUD 構建能力:支持自動化的 CRUD 操作、複雜的數據交互邏輯和細粒度權限管理,助力構建企業級後台系統。
- 企業級集成能力:支持 GraphQL、REST 等主流後端服務,適用於構建複雜 B2B 或 SaaS 管理系統。
4. Taipy (⭐18k)
GitHub:https://github.com/Avaiga/taipy
官網:https://taipy.io/
簡介:將數據和 AI 邏輯快速轉化為Web應用。
5. NocoBase (⭐14.8k)
GitHub:https://github.com/nocobase/nocobase
官網:https://www.nocobase.com/
簡介:極易拓展的開源無代碼/低代碼開發平台,可靈活構建個性化的企業應用和內部系統。
核心特點:
- 數據模型驅動:與傳統的表單和表格驅動方法不同,通過結構化數據模型定義業務邏輯,適配更復雜多變的企業場景。
- 插件化架構:所有功能通過插件提供,採用微內核架構,支持按需擴展功能模塊,開發者可輕鬆創建、引入自定義插件,實現系統能力的靈活拓展與複用。
- WYSIWYG 界面:直觀的操作界面,簡化複雜系統的開發。
二、AI 編程助手 & 智能開發工具
核心用途:用AI生成代碼、修復缺陷、理解複雜任務
面向人羣:開發者、AI代理研發者
1. OpenHands (⭐52.6k)
GitHub:https://github.com/All-Hands-AI/OpenHands
官網:https://www.all-hands.dev/
簡介:OpenHands 是一個開源 AI Agent 平台,幫助開發者自動處理重複性開發任務,讓你專注於解決真正有挑戰的問題。
核心特點:
- 開箱即用的 AI Agents:提供一套可直接使用的 AI 工具代理,用於處理代碼審查、文檔更新、項目維護等開發日常瑣事。
- 為開發者量身打造:深度集成開發流程,適配常見工具鏈和代碼庫管理方式,讓 AI 能真正“懂開發、幫開發”。
2. GPT-Pilot (⭐32.6k)
GitHub:https://github.com/Pythagora-io/gpt-pilot
簡介:自動構建真實項目的 AI 開發工具。
核心特點:
- 真實功能開發:不只是補全代碼,而是能理解需求、設計結構、自動生成完整功能模塊。
- 多輪協作式交互:可以就項目結構、Bug 或代碼邏輯與你對話、主動提問、請求代碼審查,像一個真實的開發同事。
- 全流程開發伴侶:從需求理解、代碼編寫、調試測試到部署交付,GPT-Pilot 都可自動或輔助完成。
3. Tabby (⭐30.8k)
GitHub:https://github.com/TabbyML/tabby
官網:https://www.tabbyml.com/
簡介:可本地部署的 AI 編程助手,為開發者提供實時的代碼補全和錯誤提示。
4. Continue (⭐25.4k)
GitHub:https://github.com/continuedev/continue
官網:https://docs.continue.dev/
簡介:用於構建 / 共享 AI 編程助手,開發者可以根據自己的需求定製個性化的 AI 助手。
5. Composio (⭐24.9k)
GitHub:https://github.com/ComposioHQ/composio
官網:https://docs.composio.dev/
簡介:為 AI 智能體提供接口整合能力,讓 AI 智能體能夠更好地與外部系統進行交互。
6. Agno (⭐24.3k)
GitHub:https://github.com/agno-agi/agno
官網:https://docs.agno.com/
簡介:構建 AI 智能體的框架,幫助開發者更方便地創建和管理 AI 智能體。
7. SWE-agent (⭐15.3k)
GitHub:https://github.com/SWE-agent/SWE-agent
簡介:能自動修復 GitHub issue 的 AI agent,提高了項目的維護效率。
8. Daytona (⭐14.9k)
GitHub:https://github.com/daytonaio/daytona
簡介:為 AI 生成代碼提供基礎設施,確保 AI 生成的代碼能夠穩定運行。
9. Repomix (⭐14.4k)
GitHub:https://github.com/yamadashy/repomix
簡介:將代碼轉為 AI 易解析格式,方便 AI 對代碼進行理解和處理。
三、API/後端開發與測試工具
核心用途:構建、測試、調試、模擬後端服務與 API。
面向人羣:後端工程師、DevOps
1. Hoppscotch (⭐71k)
GitHub:https://github.com/hoppscotch/hoppscotch
官網:https://hoppscotch.io/
簡介:Hoppscotch 是一個輕量級、開源的 Web API 開發工具套件,專為簡潔、高效的接口測試與協作而設計。
核心特點:
- 簡潔直觀的界面體驗:極簡 UI 設計,快速上手,無干擾地進行請求構建與測試。
- 全面支持主流協議:支持 REST、GraphQL、WebSocket、MQTT、Socket.IO 等多種 API 通信協議,適配廣泛開發需求。
- 協作與自動化能力:提供項目協作、環境變量管理、請求腳本自動化等功能,適合團隊 API 開發與調試流程。
2. Localstack (⭐58.5k)
GitHub:https://github.com/localstack/localstack
官網:https://www.localstack.cloud/
簡介:LocalStack 是一個本地運行的完整 AWS 雲服務模擬平台,幫助開發者在本地離線開發和測試雲原生及 Serverless 應用。
核心特點:
- 本地模擬完整 AWS 服務:支持包括 Lambda、S3、DynamoDB、API Gateway 等在內的眾多 AWS 服務,幾乎覆蓋常用開發場景。
- 離線開發、極速測試:無需連接真實 AWS 環境,減少部署時間和雲成本,加速開發反饋循環。
3. HTTPie CLI (⭐35.2k)
GitHub:https://github.com/httpie/cli
官網:https://httpie.io/
簡介:命令行 HTTP 客户端,支持 JSON、語法高亮、會話管理等功能,為開發者提供了便捷的 HTTP 請求方式。
4. SurrealDB (⭐29k)
GitHub:https://github.com/surrealdb/surrealdb
官網:https://surrealdb.com/
簡介:文檔 - 圖數據庫,具有可擴展性和分佈式特性,適用於構建實時 Web 應用。
四、終端工具/編輯器/環境增強
核心用途:提供更強的本地開發體驗,包括終端文件管理器、輕量 IDE、開發容器等。
面向人羣:全棧開發者、運維工程師
1. Files (⭐36.7k)
GitHub:https://github.com/files-community/Files
官網:https://files.community/
簡介:Files 是一款現代化的文件管理器,融合雲盤集成、標籤頁操作和高級預覽功能,帶來更高效直觀的文件管理體驗。
核心特點:
- 雲盤集成與多源管理:原生支持 OneDrive、Google Drive 等雲服務,讓本地與雲端文件無縫協同。
- 標籤頁與多種佈局視圖:支持多標籤頁、多窗口操作,提供網格、列表、詳細信息等多種文件瀏覽方式,提升效率。
- 豐富的文件預覽與現代界面:內置圖片、視頻、文檔等格式的快速預覽,並配有極具現代感的 UI 設計,操作直觀流暢。
2. Lapce (⭐35.1k)
GitHub:https://github.com/lapce/lapce
官網:https://lap.dev/lapce/
簡介:Lapce 是一款用 Rust 編寫的極速、原生、現代化開源代碼編輯器,專為開發者打造高效愉悦的編碼體驗。
核心特點:
- Rust 驅動的極速性能:使用 Rust 語言構建,擁有本地應用級別的響應速度,提供流暢無延遲的編輯體驗。
- 原生 GUI 與插件架構:採用原生圖形界面,支持插件擴展系統,兼顧性能與可定製性。
- 專為開發者優化的體驗設計:擁有 Vim 模式、命令面板、多語言支持等特性,提升專業開發工作流效率。
3. Yazi (⭐23.9k)
GitHub:https://github.com/sxyazi/yazi
官網:https://yazi-rs.github.io/
簡介:用 Rust 編寫的基於異步 I/O 的超快速終端文件管理器。
4. nnn (⭐19.9k)
GitHub:https://github.com/jarun/nnn
簡介:終端極簡文件瀏覽器,以簡潔的界面和高效的操作受到開發者的喜愛。
5. Hack (⭐16.7k)
GitHub:https://github.com/source-foundry/Hack
官網:https://sourcefoundry.org/hack/
簡介:為開發者優化的字體。
6. Devpod (⭐13.6k)
GitHub:https://github.com/loft-sh/devpod
官網:https://devpod.sh/
簡介:開源 Codespaces 替代品,提供了類似的開發環境,並且支持多種 IDE 和雲平台。
7. Marimo (⭐12.2k)
GitHub:https://github.com/marimo-team/marimo
官網:https://marimo.io/
簡介:AI 原生 Python Notebook,支持實驗復現、SQL 查詢、腳本執行和應用部署,集成了 AI 輔助功能。
五、前端調試與可視化工具
核心用途:幫助開發者構建、調試、優化 Web UI、響應式、圖表等內容。
面向人羣:前端工程師、測試工程師
1. Puppeteer (⭐90.3k)
GitHub:https://github.com/puppeteer/puppeteer
官網:https://pptr.dev/
簡介:Puppeteer 是一個用於自動化控制 Chrome 和 Firefox 的 JavaScript 庫,支持無頭或可見瀏覽器操作,廣泛用於測試、爬蟲與頁面渲染等任務。
核心特點:
- 瀏覽器自動化能力強大:支持表單提交、用户交互模擬、擴展測試、頁面截圖與 PDF 生成等,幾乎能完成人工在瀏覽器中的所有操作。
- 無頭/有頭模式切換靈活:默認無 UI 運行(Headless),也可配置為可視化運行(Headful),方便開發調試與部署需求切換。
- 支持 DevTools Protocol 與 WebDriver BiDi:兼容主流瀏覽器控制協議,支持現代 Web 特性與異步通信,適用於高質量 UI 測試與性能分析。
2. Lighthouse (⭐28.9k)
GitHub:https://github.com/GoogleChrome/lighthouse
官網:https://developer.chrome.com/docs/lighthouse/overview/
簡介:Lighthouse 是一個自動化的開源網站評估工具,可從性能、無障礙性、SEO 等多個維度對網頁質量進行全面審計,並生成可操作的優化建議報告。
核心特點:
- 多維度質量評估:對網頁的性能、可訪問性、漸進式 Web 應用(PWA)、SEO 和最佳實踐進行全面分析,幫助開發者發現瓶頸與改進點。
- 多種運行方式靈活集成:可通過 Chrome DevTools、命令行工具或作為 Node 模塊使用,適配不同開發者工作流。
- 自動生成優化建議報告:審核結果直觀展示,並附帶詳細的修復建議和文檔鏈接,方便開發者快速定位並解決問題。
3. Responsively-app (⭐23.2k)
GitHub:https://github.com/responsively-org/responsively-app
官網:https://responsively.app/
簡介:響應式開發瀏覽器,幫助開發者實時預覽網頁在不同設備上的顯示效果,方便進行響應式設計。
4. D2 (⭐20.3k)
GitHub:https://github.com/terrastruct/d2
官網:https://d2lang.com/
簡介:用文本生成圖表的 DSL,通過簡單的文本描述即可生成各種複雜的圖表,提高了圖表製作的效率。
5. Eruda (⭐19.5k)
GitHub:https://github.com/liriliri/eruda
官網:https://eruda.liriliri.io/
簡介:移動瀏覽器調試工具,方便開發者在移動設備上進行網頁調試。
六、代碼質量 / 靜態分析 / 構建增強工具
核心用途:提升代碼質量、檢查 bug、保證一致性、增強構建過程。
面向人羣:DevOps、測試工程師
1. ShellCheck (⭐37.2k)
GitHub:https://github.com/koalaman/shellcheck
官網:https://www.shellcheck.net/
簡介:ShellCheck 是一款強大的 Shell 腳本靜態分析工具,幫助開發者識別語法錯誤、常見陷阱和可讀性問題,從而編寫更可靠的 Bash 腳本。
核心特點:
- 靜態分析與錯誤提示:自動檢測 shell 腳本中的語法錯誤、不安全操作和常見陷阱,並提供清晰的解釋和建議,讓代碼更健壯。
- 廣泛集成與易用性:支持集成到主流編輯器(如 VS Code、Vim)、CI 平台(如 CodeClimate、Codacy)和包管理器,輕鬆納入開發流程。
- 開源自由、文檔完善:遵循 GPLv3 協議,提供詳盡文檔和 Wiki 支持,同時在 GitHub 上持續維護,便於社區貢獻和自定義使用。
2. Kaniko (⭐15.4k)
GitHub:https://github.com/GoogleContainerTools/kaniko
簡介:構建容器鏡像(K8s 原生),可以在 Kubernetes 環境中直接構建容器鏡像,無需依賴 Docker 守護進程,提高了容器鏡像構建的效率和安全性。
3. Skaffold (⭐15.3k)
GitHub:https://github.com/GoogleContainerTools/skaffold
官網:https://skaffold.dev/
簡介:Kubernetes 應用快速迭代工具,支持代碼的實時同步和自動部署,加速了 Kubernetes 應用的開發和測試過程。
4. DVC (⭐14.3k)
GitHub:https://github.com/iterative/dvc
官網:https://dvc.org/
簡介:ML 數據和實驗版本控制,用於管理機器學習項目中的數據和實驗,方便團隊協作和實驗復現。
七、開發者工具箱 & 資源平台
核心用途:提供日常輔助工具、文檔瀏覽、社區學習資源。
面向人羣:全領域開發者
1. GitHubDaily (⭐37.2k)
GitHub:https://github.com/GitHubDaily/GitHubDaily
簡介:每日精選開源項目,為開發者提供了一個發現優質開源項目的平台。它會每天推薦一些有趣、實用的開源項目,幫助開發者拓寬視野。
2. DevDocs (⭐36k)
GitHub:https://github.com/freeCodeCamp/devdocs
官網:https://devdocs.io/
簡介:DevDocs 是一個將多種 API 文檔集合於一體的極速文檔瀏覽器,支持離線使用、模糊搜索和鍵盤操作,提升開發者查閲效率。
核心特點:
- 多語言/多框架文檔整合:支持數十種流行編程語言、框架和工具的 API 文檔,用户可按需啓用,集中查看無需跳轉多個官網。
- 快速搜索與鍵盤優化操作:提供模糊匹配、命名縮寫搜索、Tab 快捷切換文檔等功能,幾乎無需鼠標即可高效導航與查閲。
- 離線訪問與 PWA 支持:可作為漸進式 Web 應用安裝,支持移動端和離線使用,讓你在無網絡時也能隨時查閲技術文檔。
3. DevToys (⭐28.5k)
GitHub:https://github.com/DevToys-app/DevToys
官網:https://devtoys.app/
簡介:DevToys 是一款跨平台的開發者瑞士軍刀,集成 30+ 離線工具,助你高效處理常見編碼、轉換、加密等任務,無需依賴在線工具。
核心特點:
- 開箱即用的多功能工具集:內置包括 JSON ↔ YAML 轉換、Base64 編解碼、JWT 解碼、哈希生成、文本對比等 30 多種常用工具,覆蓋開發中的高頻需求。
- 完全離線 & 隱私友好:所有工具均可本地運行,無需聯網即可使用,保護用户數據隱私,避免使用不可信的第三方網站。
- 可擴展插件系統:支持社區構建和安裝更多工具,也允許開發者自定義插件,滿足個性化開發工作流的需求。
4. it-tools (⭐28.4k)
GitHub:https://github.com/CorentinTh/it-tools
官網:https://it-tools.tech/
簡介:在線開發工具集合,提供了豐富的在線工具,方便開發者隨時隨地使用。
5. Daily.dev (⭐19.3k)
GitHub:https://github.com/dailydotdev/daily
官網:https://daily.dev/
簡介:開發者內容聚合平台,匯聚了各種技術文章、開源項目等內容,為開發者提供了一個學習和交流的平台。
6. Zeal (⭐12.1k)
GitHub:https://github.com/zealdocs/zeal
官網:https://zealdocs.org/
簡介:文檔管理器(Dash 風格),支持快速搜索本地技術文檔,方便開發者查閲資料。
❤ 希望本文的介紹能夠幫助你找到最適合的工具,建議收藏本文隨時查閲。如果覺得有幫助,歡迎分享給更多開發者朋友。如果你在使用這些工具過程中有任何疑問或發現新的優質工具,歡迎前往論壇留言交流!
相關閲讀:
- 2025年GitHub Star增長最快的15個開源低代碼項目
- ⭐️ GitHub 上星星數量前 11 的開源 CRM 項目
- GitHub 上排名前 11 的開源管理後台(Admin Dashboard)項目
- ⭐️ GitHub Star 數量前十的工作流項目
- GitHub Star 數量前 4 的開源無代碼(零代碼)/低代碼應用開發平台
- GitHub上 Star 數量最多的 Airtable 開源替代者