GitHub 上 Stars 最多的 15 个开源低代码项目
上周,我们发布了一篇题为《GitHub 上 Stars 最多的 12 款开源无代码工具》的文章,获得了广泛好评。很多朋友留言问,为什么像 n8n 和 Appsmith 这样的知名产品没有上榜?原因是我们根据 GitHub 上的“无代码”标签来制定这份榜单,而这些产品只被标记为“低代码”。
在今天的文章中,我们将回顾低代码项目。需要注意的是,无代码产品和低代码产品之间存在一些重叠(因为这些概念确实有相似之处)。在上一篇文章的基础上,我们将增加三个维度来全面评估这些项目:
- 开放源代码许可证
- 活跃贡献者数量
- 接受外部 PR
在我们探索 GitHub 上最流行的开源低代码项目时,我们发现了几个引人注目的工具。
NocoBase具有高度可扩展的插件架构,使企业能够快速构建和扩展应用程序。
监督专注于简化计算机视觉模型的训练、部署和监控,提供高效的数据注释和模型优化工具。
Refine提供对 React 代码的完全控制,使其成为构建和维护企业级内部工具的理想选择,并强调安全性和模块化。
n8n是一个开源工作流自动化工具,通过可视化编程简化复杂的系统集成和数据处理。
这些工具为开发者提供了多种解决方案,帮助他们快速创建功能强大的应用程序。现在就让我们深入了解这些低代码项目吧!
第15名:NocoBase
GitHub | https://github.com/nocobase/nocobase |
---|---|
GitHub 星标 | 11.2千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | AGPL-3.0 |
今年活跃贡献者数量 | 二十九 |
接受外部 PR | 是的 |
官方网站 | https://www.nocobase.com/ |
文档 | https://docs.nocobase.com/ |
介绍
NocoBase 是一个开源、自托管的无代码和低代码开发平台。NocoBase 虽然是一个无代码/低代码平台,但它是专为开发者设计的。其基于插件的架构允许开发者轻松添加和定制功能,以满足各种复杂的业务需求。
通过NocoBase,开发人员可以将数据模型驱动的设计与直观的所见即所得界面相结合,实现无缝数据管理和自动化操作。
特征
- 数据模型驱动:与传统的表单和表驱动方法不同,它采用数据模型驱动的开发方法,提供无限的开发能力。
- 高可扩展性:所有功能均通过采用微内核架构的插件提供,支持私有部署。
- 所见即所得界面:提供直观的用户界面,简化复杂系统的开发。
- 开源技术栈:使用 Node.js 和 React 等主流技术,确保透明度和控制力。
用例
NocoBase 非常适合需要快速开发和部署复杂业务系统的技术团队,尤其是在数据密集型和动态业务环境中。它特别适用于 CRM、ERP 和自定义业务流程管理。
编号14:API表
GitHub | https://github.com/apitable/apitable |
---|---|
GitHub 星标 | 12.6千 |
GitHub 上的最新更新 | 2个月前 |
开放源代码许可证 | AGPL-3.0 |
今年活跃贡献者数量 | 19 |
接受外部 PR | 是的 |
官方网站 | https://aitable.ai/ |
文档 | https://developers.aitable.ai/api/introduction |
介绍
APITable 是一款功能强大的低代码工具,专注于通过以 API 为中心的方法简化应用程序的创建。APITable 使用户能够构建具有广泛自动化功能的协作应用程序,并通过 Zapier 和 Make 等工具与 6,000 多个应用程序无缝集成。
特征
- 广泛的应用程序集成:连接超过 6,000 个应用程序,支持无代码自动化。
- 数据流自动化:简化重复性任务,例如在表单提交后自动发送 Slack 消息和电子邮件。
- 用户友好界面:提供直观的可视化数据库和可定制的表单功能。
用例
APITable 适用于需要自动化数据流和简化日常工作任务的个人和企业,尤其是在 CRM 和项目管理领域。
13号:LowCodeEngine
GitHub | https://github.com/alibaba/lowcode-engine |
---|---|
GitHub 星标 | 14.2千 |
GitHub 上的最新更新 | 1个月前 |
开放源代码许可证 | 麻省理工学院 |
今年活跃贡献者数量 | 6 |
接受外部 PR | 是的 |
官方网站 | https://lowcode-engine.cn/index |
文档 | https://lowcode-engine.cn/site/docs/guide/quickStart/intro |
介绍
LowCodeEngine 是由阿里巴巴前端技术团队精心打造的开源低代码开发平台,旨在提升前端开发的效率和质量。它拥有强大的平台,配备丰富的 UI 组件库和拖放功能,简化了复杂应用程序的开发流程。然而,在过去的一年里,该项目维护极少,并且缺乏英文文档。
特征
- 模块化设计:采用模块化设计理念,支持复杂应用程序的快速迭代和开发。
- 丰富的组件库:提供丰富的UI组件和功能模块,支持高度可定制性和扩展性。
- 图形界面:具有直观的拖放界面,简化开发过程并加速应用程序构建。
用例
LowCodeEngine 非常适合企业和开发人员构建响应式网站、管理系统和其他应用程序,尤其适合优先考虑开发效率和可维护性的项目。
第12号:扩展
GitHub | https://github.com/amplication/amplication |
---|---|
GitHub 星标 | 14.8千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 15 |
接受外部 PR | 是的 |
官方网站 | https://amplication.com/ |
文档 | https://docs.amplication.com/ |
介绍
Amplication 旨在帮助开发人员快速构建和部署生产级 Node.js 应用程序。它利用人工智能自动生成后端和前端代码。
开发人员可以通过其直观的界面定义数据模型和关系。Amplication 会自动生成功能齐全、可立即投入生产的应用程序,包括 REST API、GraphQL API、身份验证、授权和管理界面。设置模型后,您可以自定义生成的代码或使用自定义代码进行扩展。该平台支持部署到各种云服务,从而实现简单且持续的集成。
特征
- AI代码生成:自动生成模型、API、配置等。
- 完全代码控制:生成的代码完全可编辑,支持.NET 和 Node.js。
- 插件系统:高度可扩展,允许使用社区构建的插件或创建自定义插件。
用例
Amplication 非常适合需要快速开发企业级应用程序的开发团队,尤其是那些需要从概念快速过渡到生产同时保持严格的数据安全性和合规性的团队。
11号:阿米斯
GitHub | https://github.com/baidu/amis |
---|---|
GitHub 星标 | 16.6千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 22 |
接受外部 PR | 是的 |
官方网站 | 没有任何 |
文档 | https://baidu.github.io/amis |
介绍
AMIS是百度开发的低代码前端框架,通过JSON配置快速生成复杂的前端界面。
AMIS 旨在简化数据密集型应用程序的开发,尤其适用于管理后端和复杂的数据显示。它体现了低代码平台的理念,通过极少甚至零代码配置即可实现快速应用程序开发。
然而,缺乏英文文档对于非中文开发人员来说可能是一个障碍。
特征
- JSON 驱动:通过 JSON 配置生成页面,简化前端开发。
- 丰富的组件库:包含表格、表单、图表等多种组件,满足复杂页面的需求。
- 可视化编辑:支持可视化操作,简化开发流程。
用例
AMIS 非常适合需要快速开发丰富的交互式前端应用程序的场景,尤其是在管理后端和复杂数据可视化领域。
第十位:APIJSON
GitHub | https://github.com/Tencent/APIJSON |
---|---|
GitHub 星标 | 16.9千 |
GitHub 上的最新更新 | 2天前 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 6 |
接受外部 PR | 是的 |
官方网站 | http://apijson.cn/ |
文档 | https://apijsondocs.readthedocs.io/en/latest/ |
介绍
APIJSON 是腾讯开源的自动化 ORM 库,提供零代码后端接口和文档,允许前端开发者自定义返回的 JSON 数据和结构。
APIJSON 并非传统的低代码平台;它通过自动创建 API 和文档来简化后端开发,无需编写后端代码。这遵循了低代码原则,减少了所需的编码量。然而,它更专注于通过 JSON 简化数据库交互,面向前端开发人员。
特征
- 零代码实现:自动化 CRUD 操作,无需手动编写后端代码或文档。
- 高安全性:自动验证权限并管理版本以防止 SQL 注入。
- 强大的灵活性:支持各种查询,包括跨数据库连接和嵌套子查询。
用例
APIJSON 适合中小型前后端分离的项目,比如创业公司、内部项目、需要快速开发迭代的应用,尤其是涉及复杂数据库操作的应用。
第九条:监管
GitHub | https://github.com/roboflow/supervision |
---|---|
GitHub 星标 | 17.9千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | 麻省理工学院 |
今年活跃贡献者数量 | 三十五 |
接受外部 PR | 是的 |
官方网站 | https://supervision.roboflow.com/ |
文档 | https://supervision.roboflow.com/0.22.0/how\_to/detect\_and\_annotate/ |
介绍
Supervision 是一个用于训练、部署和监控计算机视觉模型的平台,旨在优化模型性能和简化工作流程。
虽然 Supervision 并非严格意义上的低代码平台,但它专注于提供用于训练、部署和监控计算机视觉模型的工具,包括简化数据注释和一键模型训练等流程的功能。
这极大地简化了没有深厚技术专长的用户的开发过程,通过减少用户需要直接处理的代码量,符合一些低代码平台原则。
特征
- 数据注释工具:提供高效的标注工具,加速数据准备过程。
- 模型训练与部署:支持一键模型训练与部署,无需深厚的技术背景。
- 持续监控和优化:实时监控模型性能并自动优化以提高准确性。
用例
监督适用于需要快速开发和部署计算机视觉应用的企业和研究人员,特别是在产品质量控制、安全监控和增强客户体验等领域。
第八名:Node-RED
GitHub | https://github.com/node-red/node-red |
---|---|
GitHub 星标 | 19.1千 |
GitHub 上的最新更新 | 2周前 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 十三 |
接受外部 PR | 是的 |
官方网站 | https://nodered.org/ |
文档 | https://nodered.org/docs/ |
介绍
Node-RED 是一个基于 Node.js 的低代码编程工具,旨在连接硬件设备、API 和在线服务以创建事件驱动的应用程序。
特征
- 浏览器编辑器:具有基于浏览器的流程编辑器,可简化连接和部署工作流程的过程。
- 基于 Node.js:利用 Node.js 的事件驱动模型,使其适合在边缘设备和云环境中运行。
- 社区驱动:支持社区共享和重用流程,拥有丰富的模块库和在线流程存储库。
用例
Node-RED 非常适合需要集成多个系统和服务的项目,例如物联网设备控制、自动化工作流程以及各种数据处理和分发任务。
第七名:精炼
GitHub | https://github.com/refinedev/refine |
---|---|
GitHub 星标 | 26.3千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | 麻省理工学院 |
今年活跃贡献者数量 | 19 |
接受外部 PR | 是的 |
官方网站 | https://refine.dev/ |
文档 | https://refine.dev/docs/ |
介绍
Refine 是 Retool 的开源企业级替代方案,旨在构建基于 React 的内部工具、管理面板、仪表板和 B2B 应用程序。它结合了低代码和全代码的优势,提供从启动到长期维护的可扩展性。
特征
- 纯 React 代码:提供完全可控的开源解决方案,避免黑盒的限制。
- 企业级安全:支持自托管部署并与现有的身份验证提供商无缝集成,支持复杂的访问控制模型。
- 模块化架构:轻松与 REST 和 GraphQL API 集成,支持各种前端库和框架。
用例
Refine 非常适合希望构建和维护高度定制的内部应用程序的企业开发人员,特别是在需要强大定制和高安全标准的场景中。
6号:Flowise
GitHub | https://github.com/FlowiseAI/Flowise |
---|---|
GitHub 星标 | 27.7千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 49 |
接受外部 PR | 是的 |
官方网站 | https://flowiseai.com/ |
文档 | https://docs.flowiseai.com/ |
介绍
Flowise 是一款开源低代码工具,专为创建定制的大型语言模型 (LLM) 应用程序而设计。它使开发人员能够通过简单的拖放界面构建复杂的 LLM 工作流和 AI 代理,从而加速从原型到生产的开发过程。
特征
- 快速迭代:支持低代码方法,加快从测试到生产的迭代。
- 拖放界面:简化 LLM 应用程序的创建过程,由内置模板和逻辑支持。
- 多模式集成:促进与各种数据源和 API 的连接,例如数据库和云服务。
用例
Flowise适用于需要快速开发和部署AI驱动的交互式应用程序的企业,例如客户服务自动化、智能数据分析和多语言支持系统。
第五名:ToolJet
GitHub | https://github.com/ToolJet/ToolJet |
---|---|
GitHub 星标 | 28.3千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | AGPL-3.0 |
今年活跃贡献者数量 | 33 |
接受外部 PR | 是的 |
官方网站 | https://www.tooljet.com/ |
文档 | https://docs.tooljet.com/docs/ |
介绍
ToolJet 是一个开源低代码平台,旨在构建商业应用程序。它允许连接到数据库、云存储、GraphQL 和 API 端点,并利用拖放式应用程序构建器来创建应用程序。
特征
- 多数据源连接:支持与 50 多种不同的应用程序、数据库和 API 无缝集成。
- Visual App Builder:提供拖放界面以简化前端开发。
- 工作流自动化:实现复杂的手动业务流程的自动化,减少开发人员的工作量。
用例
ToolJet 非常适合需要快速构建和维护自定义内部工具的企业,尤其适合具有复杂集成要求的场景。
第四名:Appsmith
GitHub | https://github.com/appsmithorg/appsmith |
---|---|
GitHub 星标 | 32.5千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | Apache 2.0 |
今年活跃贡献者数量 | 49 |
接受外部 PR | 是的 |
官方网站 | https://www.appsmith.com/ |
文档 | https://docs.appsmith.com/ |
介绍
Appsmith 是一个用于构建内部工具的开源平台,使开发人员能够使用低代码方法快速创建、部署和管理企业内部工具。它支持与任何数据库、SaaS 工具或 API 的连接,并提供灵活的 UI 构建选项。
特征
- 广泛的集成:支持超过 18 种本机集成,方便轻松连接到数据源。
- 灵活的开发选项:提供超过 45 个可定制的小部件和内置的 JavaScript 编辑器,以满足复杂的定制需求。
- 快速部署和协作: Appsmith 具有即时预览和一键部署功能,使团队能够快速协作和迭代应用程序。
用例
Appsmith 非常适合需要快速构建和维护内部管理仪表板、CRM 系统、客户支持门户和其他后端应用程序的企业。
3号:n8n
GitHub | https://github.com/n8n-io/n8n |
---|---|
GitHub 星标 | 42.7千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | 可持续使用许可证 |
今年活跃贡献者数量 | 三十 |
接受外部 PR | 是的 |
官方网站 | https://n8n.io/ |
文档 | https://docs.n8n.io/ |
介绍
n8n 是一款开源工作流自动化工具,使技术团队能够通过可视化编程界面连接任何在线服务或 API。它支持高度可定制的工作流程,实现数据的自动传输和处理,从而提高业务运营的效率和自动化程度。
特征
- 开源且可扩展:用户可以自由修改和扩展功能。
- 多样化集成:支持与 400 多个应用程序集成。
- 先进的自动化功能:为复杂的数据操作和交互提供先进的人工智能功能。
用例
n8n 特别适合需要自动处理大量数据和集成多个系统的企业,例如自动化营销、客户数据分析和内部工作流程优化。
第二名:NocoDB
GitHub | https://github.com/nocodb/nocodb |
---|---|
GitHub 星标 | 43.9千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | AGPL-3.0 |
今年活跃贡献者数量 | 21 |
接受外部 PR | 是的 |
官方网站 | https://nocodb.com/ |
文档 | https://docs.nocodb.com/ |
介绍
NocoDB 是 Airtable 的开源替代品,能够将任何数据库转换为智能电子表格,实现强大的数据管理和自动化。
特征
- 灵活的数据视图:提供网格、看板、图库、表单和日历视图,以满足各种数据呈现需求。
- 高可扩展性:能够处理数百万行数据,适用于大型数据库应用程序。
- 强大的API支持:提供高吞吐量的API,确保灵活高效的数据操作。
用例
NocoDB 非常适合需要数据密集型操作的企业,例如 CRM、项目管理、运营管理和库存管理。
第一名:AppFlowy
GitHub | https://github.com/AppFlowy-IO/AppFlowy |
---|---|
GitHub 星标 | 50.6千 |
GitHub 上的最新更新 | 一天之内 |
开放源代码许可证 | AGPL-3.0 |
今年活跃贡献者数量 | 二十七 |
接受外部 PR | 是的 |
官方网站 | https://www.appflowy.io/ |
文档 | https://docs.appflowy.io/docs |
介绍
AppFlowy 是 Notion 的开源替代方案,支持离线使用,并专注于数据隐私和自定义。它支持丰富的插件和模板。AppFlowy 提供端到端加密和多平台兼容性,包括离线模式,让用户可以随时随地管理数据和任务。
特征
- 高度可定制:提供可扩展的插件、模板和主题,允许用户根据他们的特定需求定制工具。
- 数据隐私保护:支持端到端加密,确保数据安全。
- 多平台支持:适用于各种操作系统,包括 iOS 和 Android 移动平台。
用例
AppFlowy 适用于需要高度数据隐私和可定制性的个人和团队,非常适合知识管理、项目协作和个人笔记。