GitHub 上 Star 数排名前 40 的开发者工具

探索 GitHub 上 Star 数排名前 40 的开发者工具,涵盖低代码、AI 助手、API 开发等 7 大领域,助你高效选型,提升开发效率,优化项目质量。

Zhang Lu|

过去一年,我们持续追踪 GitHub 上的开源项目动态,发布了多篇深度内容:

这些清单不仅帮助开发者快速定位优质工具,也成为技术团队选型的重要参考,收到很多开发者朋友的点赞和收藏。👍

本次,我们历时数天整理出这份 GitHub Star 数量排名前 40 的开发者工具清单,覆盖了从低代码平台到 AI 编程助手、从 API 开发工具到终端增强工具的七大关键领域,全面展现了开发者工具生态的最新趋势。无论是提升代码质量、优化开发流程,还是探索AI辅助开发,这份清单都能为你提供精准匹配的解决方案。

接下来,我们将按功能分类详细介绍这些工具,并按照星标数量排序,帮你快速找到最适合的开发工具。

💡 Tips:可以根据目录定位至感兴趣的类别

一、低代码/无代码开发工具

核心用途:快速搭建后台系统、业务系统、内部工具、管理面板、数据驱动应用,通过可视化或配置降低开发门槛。

面向人群:开发者、业务人员、全栈工程师

1.Streamlit (⭐38.7k)

Streamlit.PNG

GitHubhttps://github.com/streamlit/streamlit

官网https://streamlit.io/

简介:专注数据可视化的 Python Web 框架,能让开发者快速将数据处理逻辑转化为交互式的 Web 应用。

核心特点

  • 极简脚本化开发:使用极简 API,只需几行 Python 代码就能构建一个 Web 应用。每次保存代码后,应用会自动刷新更新,适合快速迭代和试验。
  • 原生交互集成:添加交互组件就像定义变量一样简单。无需编写后端、设置路由、处理请求,也无需涉及 HTML/CSS/JS,降低了全栈开发门槛。
  • 即刻部署上线:可直接将应用部署到 Streamlit Community Cloud(免费)、Snowflake(企业级)或其他平台,实现快速上线和分享。

2. Appsmith (⭐36.6k)

Appsmith.PNG

GitHubhttps://github.com/appsmithorg/appsmith

官网https://www.appsmith.com/

简介:Appsmith 是一个开源低代码平台,专为构建企业级后台、管理面板和内部工具而设计,支持 AI 集成与多数据源连接。

核心特点

  • 可视化界面构建:拖拽式 UI 编辑器和丰富的组件库,快速搭建功能完整的后台系统与业务面板。
  • 多数据源集成:原生支持 25+ 种数据库和任意 REST 或 GraphQL API,无缝连接企业现有系统。
  • AI 与自动化能力:内置 AI 功能和工作流引擎,支持构建智能代理(Agents)和自动化业务流程,加速智能应用开发。

3. Refine (⭐30.5k)

Refine.png

GitHubhttps://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)

GitHubhttps://github.com/Avaiga/taipy

官网https://taipy.io/

简介:将数据和 AI 逻辑快速转化为Web应用。

5. NocoBase (⭐14.8k)

NocoBase.png

GitHubhttps://github.com/nocobase/nocobase

官网https://www.nocobase.com/

简介:极易拓展的开源无代码/低代码开发平台,可灵活构建个性化的企业应用和内部系统。

核心特点

  • 数据模型驱动:与传统的表单和表格驱动方法不同,通过结构化数据模型定义业务逻辑,适配更复杂多变的企业场景。
  • 插件化架构:所有功能通过插件提供,采用微内核架构,支持按需扩展功能模块,开发者可轻松创建、引入自定义插件,实现系统能力的灵活拓展与复用。
  • WYSIWYG 界面:直观的操作界面,简化复杂系统的开发。

二、AI 编程助手 & 智能开发工具

核心用途:用AI生成代码、修复缺陷、理解复杂任务

面向人群:开发者、AI代理研发者

1. OpenHands (⭐52.6k)

OpenHands.png

GitHubhttps://github.com/All-Hands-AI/OpenHands

官网https://www.all-hands.dev/

简介:OpenHands 是一个开源 AI Agent 平台,帮助开发者自动处理重复性开发任务,让你专注于解决真正有挑战的问题。

核心特点

  • 开箱即用的 AI Agents:提供一套可直接使用的 AI 工具代理,用于处理代码审查、文档更新、项目维护等开发日常琐事。
  • 为开发者量身打造:深度集成开发流程,适配常见工具链和代码库管理方式,让 AI 能真正“懂开发、帮开发”。

2. GPT-Pilot (⭐32.6k)

GPT-Pilot.png

GitHubhttps://github.com/Pythagora-io/gpt-pilot

简介:自动构建真实项目的 AI 开发工具。

核心特点

  • 真实功能开发:不只是补全代码,而是能理解需求、设计结构、自动生成完整功能模块。
  • 多轮协作式交互:可以就项目结构、Bug 或代码逻辑与你对话、主动提问、请求代码审查,像一个真实的开发同事。
  • 全流程开发伴侣:从需求理解、代码编写、调试测试到部署交付,GPT-Pilot 都可自动或辅助完成。

3. Tabby (⭐30.8k)

Tabby.png

GitHubhttps://github.com/TabbyML/tabby

官网https://www.tabbyml.com/

简介:可本地部署的 AI 编程助手,为开发者提供实时的代码补全和错误提示。

4. Continue (⭐25.4k)

GitHubhttps://github.com/continuedev/continue

官网https://docs.continue.dev/

简介:用于构建 / 共享 AI 编程助手,开发者可以根据自己的需求定制个性化的 AI 助手。

5. Composio (⭐24.9k)

GitHubhttps://github.com/ComposioHQ/composio

官网https://docs.composio.dev/

简介:为 AI 智能体提供接口整合能力,让 AI 智能体能够更好地与外部系统进行交互。

6. Agno (⭐24.3k)

GitHubhttps://github.com/agno-agi/agno

官网https://docs.agno.com/

简介:构建 AI 智能体的框架,帮助开发者更方便地创建和管理 AI 智能体。

7. SWE-agent (⭐15.3k)

GitHubhttps://github.com/SWE-agent/SWE-agent

简介:能自动修复 GitHub issue 的 AI agent,提高了项目的维护效率。

8. Daytona (⭐14.9k)

GitHubhttps://github.com/daytonaio/daytona

简介:为 AI 生成代码提供基础设施,确保 AI 生成的代码能够稳定运行。

9. Repomix (⭐14.4k)

GitHubhttps://github.com/yamadashy/repomix

简介:将代码转为 AI 易解析格式,方便 AI 对代码进行理解和处理。


三、API/后端开发与测试工具

核心用途:构建、测试、调试、模拟后端服务与 API。

面向人群:后端工程师、DevOps

1. Hoppscotch (⭐71k)

Hoppscotch.png

GitHubhttps://github.com/hoppscotch/hoppscotch

官网https://hoppscotch.io/

简介:Hoppscotch 是一个轻量级、开源的 Web API 开发工具套件,专为简洁、高效的接口测试与协作而设计。

核心特点

  • 简洁直观的界面体验:极简 UI 设计,快速上手,无干扰地进行请求构建与测试。
  • 全面支持主流协议:支持 REST、GraphQL、WebSocket、MQTT、Socket.IO 等多种 API 通信协议,适配广泛开发需求。
  • 协作与自动化能力:提供项目协作、环境变量管理、请求脚本自动化等功能,适合团队 API 开发与调试流程。

2. Localstack (⭐58.5k)

Localstack.png

GitHubhttps://github.com/localstack/localstack

官网https://www.localstack.cloud/

简介:LocalStack 是一个本地运行的完整 AWS 云服务模拟平台,帮助开发者在本地离线开发和测试云原生及 Serverless 应用。

核心特点

  • 本地模拟完整 AWS 服务:支持包括 Lambda、S3、DynamoDB、API Gateway 等在内的众多 AWS 服务,几乎覆盖常用开发场景。
  • 离线开发、极速测试:无需连接真实 AWS 环境,减少部署时间和云成本,加速开发反馈循环。

3. HTTPie CLI (⭐35.2k)

HTTPie CLI.png

GitHubhttps://github.com/httpie/cli

官网https://httpie.io/

简介:命令行 HTTP 客户端,支持 JSON、语法高亮、会话管理等功能,为开发者提供了便捷的 HTTP 请求方式。

4. SurrealDB (⭐29k)

SurrealDB.png

GitHubhttps://github.com/surrealdb/surrealdb

官网https://surrealdb.com/

简介:文档 - 图数据库,具有可扩展性和分布式特性,适用于构建实时 Web 应用。


四、终端工具/编辑器/环境增强

核心用途:提供更强的本地开发体验,包括终端文件管理器、轻量 IDE、开发容器等。

面向人群:全栈开发者、运维工程师

1. Files (⭐36.7k)

Files.png

GitHubhttps://github.com/files-community/Files

官网https://files.community/

简介:Files 是一款现代化的文件管理器,融合云盘集成、标签页操作和高级预览功能,带来更高效直观的文件管理体验。

核心特点

  • 云盘集成与多源管理:原生支持 OneDrive、Google Drive 等云服务,让本地与云端文件无缝协同。
  • 标签页与多种布局视图:支持多标签页、多窗口操作,提供网格、列表、详细信息等多种文件浏览方式,提升效率。
  • 丰富的文件预览与现代界面:内置图片、视频、文档等格式的快速预览,并配有极具现代感的 UI 设计,操作直观流畅。

2. Lapce (⭐35.1k)

Lapce.png

GitHubhttps://github.com/lapce/lapce

官网https://lap.dev/lapce/

简介:Lapce 是一款用 Rust 编写的极速、原生、现代化开源代码编辑器,专为开发者打造高效愉悦的编码体验。

核心特点

  • Rust 驱动的极速性能:使用 Rust 语言构建,拥有本地应用级别的响应速度,提供流畅无延迟的编辑体验。
  • 原生 GUI 与插件架构:采用原生图形界面,支持插件扩展系统,兼顾性能与可定制性。
  • 专为开发者优化的体验设计:拥有 Vim 模式、命令面板、多语言支持等特性,提升专业开发工作流效率。

3. Yazi (⭐23.9k)

GitHubhttps://github.com/sxyazi/yazi

官网https://yazi-rs.github.io/

简介:用 Rust 编写的基于异步 I/O 的超快速终端文件管理器。

4. nnn (⭐19.9k)

GitHubhttps://github.com/jarun/nnn

简介:终端极简文件浏览器,以简洁的界面和高效的操作受到开发者的喜爱。

5. Hack (⭐16.7k)

GitHubhttps://github.com/source-foundry/Hack

官网https://sourcefoundry.org/hack/

简介:为开发者优化的字体。

6. Devpod (⭐13.6k)

GitHubhttps://github.com/loft-sh/devpod

官网https://devpod.sh/

简介:开源 Codespaces 替代品,提供了类似的开发环境,并且支持多种 IDE 和云平台。

7. Marimo (⭐12.2k)

GitHubhttps://github.com/marimo-team/marimo

官网https://marimo.io/

简介:AI 原生 Python Notebook,支持实验复现、SQL 查询、脚本执行和应用部署,集成了 AI 辅助功能。


五、前端调试与可视化工具

核心用途:帮助开发者构建、调试、优化 Web UI、响应式、图表等内容。

面向人群:前端工程师、测试工程师

1. Puppeteer (⭐90.3k)

Puppeteer.png

GitHubhttps://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)

Lighthouse.png

GitHubhttps://github.com/GoogleChrome/lighthouse

官网https://developer.chrome.com/docs/lighthouse/overview/

简介:Lighthouse 是一个自动化的开源网站评估工具,可从性能、无障碍性、SEO 等多个维度对网页质量进行全面审计,并生成可操作的优化建议报告。

核心特点

  • 多维度质量评估:对网页的性能、可访问性、渐进式 Web 应用(PWA)、SEO 和最佳实践进行全面分析,帮助开发者发现瓶颈与改进点。
  • 多种运行方式灵活集成:可通过 Chrome DevTools、命令行工具或作为 Node 模块使用,适配不同开发者工作流。
  • 自动生成优化建议报告:审核结果直观展示,并附带详细的修复建议和文档链接,方便开发者快速定位并解决问题。

3. Responsively-app (⭐23.2k)

GitHubhttps://github.com/responsively-org/responsively-app

官网https://responsively.app/

简介:响应式开发浏览器,帮助开发者实时预览网页在不同设备上的显示效果,方便进行响应式设计。

4. D2 (⭐20.3k)

GitHubhttps://github.com/terrastruct/d2

官网https://d2lang.com/

简介:用文本生成图表的 DSL,通过简单的文本描述即可生成各种复杂的图表,提高了图表制作的效率。

5. Eruda (⭐19.5k)

GitHubhttps://github.com/liriliri/eruda

官网https://eruda.liriliri.io/

简介:移动浏览器调试工具,方便开发者在移动设备上进行网页调试。


六、代码质量 / 静态分析 / 构建增强工具

核心用途:提升代码质量、检查 bug、保证一致性、增强构建过程。

面向人群:DevOps、测试工程师

1. ShellCheck (⭐37.2k)

ShellCheck.png

GitHubhttps://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)

GitHubhttps://github.com/GoogleContainerTools/kaniko

简介:构建容器镜像(K8s 原生),可以在 Kubernetes 环境中直接构建容器镜像,无需依赖 Docker 守护进程,提高了容器镜像构建的效率和安全性。

3. Skaffold (⭐15.3k)

GitHubhttps://github.com/GoogleContainerTools/skaffold

官网https://skaffold.dev/

简介:Kubernetes 应用快速迭代工具,支持代码的实时同步和自动部署,加速了 Kubernetes 应用的开发和测试过程。

4. DVC (⭐14.3k)

GitHubhttps://github.com/iterative/dvc

官网https://dvc.org/

简介:ML 数据和实验版本控制,用于管理机器学习项目中的数据和实验,方便团队协作和实验复现。

七、开发者工具箱 & 资源平台

核心用途:提供日常辅助工具、文档浏览、社区学习资源。

面向人群:全领域开发者

1. GitHubDaily (⭐37.2k)

GitHubhttps://github.com/GitHubDaily/GitHubDaily

简介:每日精选开源项目,为开发者提供了一个发现优质开源项目的平台。它会每天推荐一些有趣、实用的开源项目,帮助开发者拓宽视野。

2. DevDocs (⭐36k)

DevDocs.png

GitHubhttps://github.com/freeCodeCamp/devdocs

官网https://devdocs.io/

简介:DevDocs 是一个将多种 API 文档集合于一体的极速文档浏览器,支持离线使用、模糊搜索和键盘操作,提升开发者查阅效率。

核心特点

  • 多语言/多框架文档整合:支持数十种流行编程语言、框架和工具的 API 文档,用户可按需启用,集中查看无需跳转多个官网。
  • 快速搜索与键盘优化操作:提供模糊匹配、命名缩写搜索、Tab 快捷切换文档等功能,几乎无需鼠标即可高效导航与查阅。
  • 离线访问与 PWA 支持:可作为渐进式 Web 应用安装,支持移动端和离线使用,让你在无网络时也能随时查阅技术文档。

3. DevToys (⭐28.5k)

DevToys.png

GitHubhttps://github.com/DevToys-app/DevToys

官网https://devtoys.app/

简介:DevToys 是一款跨平台的开发者瑞士军刀,集成 30+ 离线工具,助你高效处理常见编码、转换、加密等任务,无需依赖在线工具。

核心特点

  • 开箱即用的多功能工具集:内置包括 JSON ↔ YAML 转换、Base64 编解码、JWT 解码、哈希生成、文本对比等 30 多种常用工具,覆盖开发中的高频需求。
  • 完全离线 & 隐私友好:所有工具均可本地运行,无需联网即可使用,保护用户数据隐私,避免使用不可信的第三方网站。
  • 可扩展插件系统:支持社区构建和安装更多工具,也允许开发者自定义插件,满足个性化开发工作流的需求。

4. it-tools (⭐28.4k)

it-tools.png

GitHubhttps://github.com/CorentinTh/it-tools

官网https://it-tools.tech/

简介:在线开发工具集合,提供了丰富的在线工具,方便开发者随时随地使用。

5. Daily.dev (⭐19.3k)

GitHubhttps://github.com/dailydotdev/daily

官网https://daily.dev/

简介:开发者内容聚合平台,汇聚了各种技术文章、开源项目等内容,为开发者提供了一个学习和交流的平台。

6. Zeal (⭐12.1k)

GitHubhttps://github.com/zealdocs/zeal

官网https://zealdocs.org/

简介:文档管理器(Dash 风格),支持快速搜索本地技术文档,方便开发者查阅资料。

❤ 希望本文的介绍能够帮助你找到最适合的工具,建议收藏本文随时查阅。如果觉得有帮助,欢迎分享给更多开发者朋友。如果你在使用这些工具过程中有任何疑问或发现新的优质工具,欢迎前往论坛留言交流!

相关阅读:

× View Image