上周,我们发布了文章《GitHub Star 数量前 12 的开源无代码工具》,收获了许多喜爱。许多朋友留言问,为什么 n8n、Appsmith 等熟知的产品没有上榜?原因是我们是根据 GitHub 上的 "no-code" 标签来制作这份名单的,而这两款产品只打上了 “low-code” 标签。
今天这篇文章,我们将盘点低代码项目。需要注意的是,无代码产品和低代码产品会有一些重合(这两个概念确实也有相似之处)。
同时,在上篇文章的基础上,我们会额外增加三个维度,以全面考量这些项目:
- 开源协议
- 活跃提交者的数量
- 是否接受外部 PR
在探索 GitHub 上最受欢迎的开源低代码项目时,我们发现了一些极具吸引力的工具。
NocoBase 通过其高度可扩展的插件架构,使企业可以快速构建和扩展应用。
Supervision 专注于简化计算机视觉模型的训练、部署和监控,提供高效的数据注释和模型优化工具。
Refine 提供完全的 React 代码控制,适合构建和维护企业级内部工具,强调安全性和模块化。
n8n 是一个开源的工作流自动化工具,通过视觉编程简化复杂的系统集成和数据处理。
这些工具为开发者提供了不同的解决方案,帮助快速创建功能强大的应用。下面就让我们深入了解这些低代码项目吧!
第15:NocoBase
GitHub | https://github.com/nocobase/nocobase |
---|---|
GitHub Star 数 | 11.2k |
GitHub 最近一次更时间 | 1 天内 |
开源协议 | AGPL-3.0 |
今年的活跃提交者数量 | 29 |
是否接受外部PR | 是 |
官网 | https://www.nocobase.com/ |
文档 | https://docs.nocobase.com/ |
简介
NocoBase 是一个开源、自托管的无代码和低代码开发平台。虽然一个无代码/低代码开发平台,但是 NocoBase 专为开发者设计。
其插件化架构使开发者能够轻松添加和定制功能,满足各种复杂的业务需求。通过 NocoBase,开发者可以将数据模型驱动的设计与直观的 WYSIWYG 界面相结合,实现无缝的数据管理和自动化操作。
特点
- 数据模型驱动:与传统的表单和表格驱动方法不同,采用数据模型驱动开发,提供无上限的开发能力。
- 高可扩展性:所有功能通过插件提供,采用微内核架构,支持私有部署。
- WYSIWYG 界面:直观的操作界面,简化复杂系统的开发。
- 开源技术栈:使用主流技术栈如 Node.js 和 React,确保透明性和控制力。
使用场景
NocoBase 适用于需要快速开发和部署复杂业务系统的技术团队,特别是在数据密集和多变的业务环境中。尤其适用于CRM、ERP和自定义业务流程管理。
第14:APITable
GitHub | https://github.com/apitable/apitable |
---|---|
GitHub Star 数 | 12.6k |
GitHub 最近一次更时间 | 2 个月前 |
开源协议 | AGPL-3.0 |
今年的活跃提交者数量 | 19 |
是否接受外部PR | 是 |
官网 | https://aitable.ai/ |
文档 | https://developers.aitable.ai/api/introduction |
简介
APITable 是一款强大的低代码工具,它专注于通过 API 为中心的方法简化应用程序的创建。APITable 使用户能够构建具有广泛自动化功能的协作应用程序,通过 Zapier 和 Make 等工具与超过6,000个应用程序无缝集成。
特点
- 广泛的应用集成:连接超过 6000 个应用,支持代码免费的自动化。
- 数据流自动化:简化重复任务,如表单提交后自动发送 Slack 消息和电子邮件。
- 用户友好的接口:提供直观的视觉数据库和自定义表单功能。
使用场景
APITable 适用于需要自动化数据流和简化日常工作任务的个人和企业,特别是在 CRM 和项目管理领域。
第13:LowCodeEngine
GitHub | https://github.com/alibaba/lowcode-engine |
---|---|
GitHub Star 数 | 14.2k |
GitHub 最近一次更时间 | 1 个月前 |
开源协议 | MIT |
今年的活跃提交者数量 | 6 |
是否接受外部PR | 是 |
官网 | https://lowcode-engine.cn/index |
文档 | https://lowcode-engine.cn/site/docs/guide/quickStart/intro |
简介
LowCodeEngine 是由阿里巴巴前端技术团队打造的开源的低代码开发平台,旨在提高前端开发效率和质量。它提供了一个强大的平台,具有丰富的 UI 组件和拖放功能,简化了复杂的应用程序开发流程。
但是最近一年该项目维护较少,同时没有英文文档。
特点
- 模块化设计:采用模块化设计理念,支持复杂应用的快速迭代和开发。
- 丰富的组件库:提供丰富的UI组件和功能模块,支持高度定制化和扩展。
- 图形化界面:提供直观的拖拽界面,简化开发流程,加速应用构建。
使用场景
LowCodeEngine 适合企业和开发者构建响应式网站、管理系统等应用,特别适用于追求开发效率和可维护性的项目。
第12:Amplication
GitHub | https://github.com/amplication/amplication |
---|---|
GitHub Star 数 | 14.8k |
GitHub 最近一次更时间 | 当天 |
开源协议 | Apache 2.0 |
今年的活跃提交者数量 | 15 |
是否接受外部PR | 是 |
官网 | https://amplication.com/ |
文档 | https://docs.amplication.com/ |
简介
Amplication 旨在帮助开发者快速构建和部署具备生产级质量的 Node.js 应用。它通过 AI 功能自动生成后端和前端代码。
开发者可以在其直观的界面中定义数据模型和关系。然后,Amplication 会自动生成一个完全功能的、可投入生产的应用程序,包括 REST API、GraphQL API、身份验证、授权和管理界面。设置完模型后,您可以自定义生成的代码或使用自定义代码进行扩展。该平台支持部署到各种云服务,实现简单且持续的集成。
特点
AI代码生成:自动生成模型、APIs、配置等。
完全的代码控制:生成的代码完全可编辑,支持 .NET 和 Node.js。
插件系统:可扩展性强,支持使用社区构建的插件或创建自定义插件。
使用场景
Amplication 适用于需要快速开发企业级应用的开发团队,尤其是那些希望快速从概念到生产,同时需要严格的数据安全和合规性的场景。
第11:Amis
GitHub | https://github.com/baidu/amis |
---|---|
GitHub Star 数 | 16.6k |
GitHub 最近一次更时间 | 当天 |
开源协议 | Apache 2.0 |
今年的活跃提交者数量 | 22 |
是否接受外部PR | 是 |
官网 | 无 |
文档 | https://baidu.github.io/amis |
简介
AMIS 是由百度开发的一款低代码前端框架,主要通过 JSON 配置来快速生成复杂的前端界面。
AMIS 的设计目的是简化数据密集型应用的前端开发,特别适用于管理后台和复杂数据展示等场景。这使得它符合低代码平台的特性,即通过最小的代码或无代码配置实现应用的快速开发。
但是没有英文文档,对开发者不太友好。
特点
- JSON 驱动:通过 JSON 配置生成页面,实现前端开发的高效化。
- 丰富的组件库:包括表格、表单、图表等多种组件,满足复杂页面需求。
- 可视化编辑:支持可视化操作,简化开发流程。
使用场景
AMIS 适用于需要快速开发丰富、交互式前端应用的场景,特别是在管理后台和复杂数据展示方面。
第10:APIJSON
GitHub | https://github.com/Tencent/APIJSON |
---|---|
GitHub Star 数 | 16.9k |
GitHub 最近一次更时间 | 2天前 |
开源协议 | Apache 2.0 |
今年的活跃提交者数量 | 6 |
是否接受外部PR | 是 |
官网 | http://apijson.cn/ |
文档 | https://apijsondocs.readthedocs.io/en/latest/ |
简介
APIJSON 是一个由腾讯开源的自动化 ORM 库,提供零代码后端接口和文档,允许前端自定义返回的 JSON 数据和结构。
APIJSON 不是传统的低代码平台,它通过自动创建 API 和文档而简化了后端开发,无需编写后端代码,这符合低代码原则,减少了所需编码的数量。然而,它更加专业化,专注于通过 JSON 简化数据库交互,面向前端开发人员。
特点
- 零代码实现:自动化增删改查,无需手写后端代码或文档。
- 高安全性:自动校验权限和版本管理,防止 SQL 注入。
- 强大的灵活性:支持各种查询,包括跨库连表和嵌套子查询。
使用场景
APIJSON 适用于中小型前后端分离项目,如创业项目、内部项目、以及需要快速开发和迭代的应用,尤其是那些涉及到复杂数据库操作的场合。
第9:Supervision
GitHub | https://github.com/roboflow/supervision |
---|---|
GitHub Star 数 | 17.9k |
GitHub 最近一次更时间 | 当天 |
开源协议 | MIT |
今年的活跃提交者数量 | 35 |
是否接受外部PR | 是 |
官网 | https://supervision.roboflow.com/ |
文档 | https://supervision.roboflow.com/0.22.0/how_to/detect_and_annotate/ |
简介
Supervision 是一个用于训练、部署和监控计算机视觉模型的平台,旨在优化模型性能和简化工作流程。
Supervision 并没有严格将自己宣传为低代码平台。相反,它专注于提供用于训练、部署和监控计算机视觉模型的工具,其中包括简化流程的功能,如数据标注和一键模型训练。这可以极大地简化对于没有深入技术专业知识的用户的开发过程,符合低代码平台的一些原则,通过减少用户需要直接处理的代码量来实现。
特点
- 数据注释工具:提供高效的标注工具,加速数据准备过程。
- 模型训练和部署:支持一键式模型训练和部署,无需深厚的技术背景。
- 持续监控与优化:实时监控模型表现,自动优化以提高准确率。
使用场景
适用于需要快速开发和部署计算机视觉应用的企业和研究者,特别是在产品质量控制、安全监控和客户体验增强等领域。
第8:Node-RED
GitHub | https://github.com/node-red/node-red |
---|---|
GitHub Star 数 | 19.1k |
GitHub 最近一次更时间 | 2周前 |
开源协议 | Apache 2.0 |
今年的活跃提交者数量 | 13 |
是否接受外部 PR | 是 |
官网 | https://nodered.org/ |
文档 | https://nodered.org/docs/ |
简介
Node-RED 是一个基于 Node.js 的低代码编程工具,用于连接硬件设备、API 和在线服务,实现事件驱动的应用。
特点
- 浏览器编辑器:提供基于浏览器的流程编辑器,简化流程的连接和部署。
- 基于 Node.js:利用 Node.js 的事件驱动模型,适合在边缘设备和云环境运行。
- 社区驱动:支持社区共享和再利用流程,拥有丰富的模块和在线流程库。
使用场景
Node-RED 适用于需要集成多种系统和服务的项目,如物联网(IoT)设备控制、自动化工作流程以及各种数据处理和分发任务。
第7:Refine
GitHub | https://github.com/refinedev/refine |
---|---|
GitHub Star 数 | 26.3k |
GitHub 最近一次更时间 | 当天 |
开源协议 | MIT |
今年的活跃提交者数量 | 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 Star 数 | 27.7k |
GitHub 最近一次更时间 | 当天 |
开源协议 | Apache 2.0 |
今年的活跃提交者数量 | 49 |
是否接受外部 PR | 是 |
官网 | https://flowiseai.com/ |
文档 | https://docs.flowiseai.com/ |
简介
Flowise 是一个开源低代码工具,专为开发定制化的大语言模型(LLM)应用而设计。它允许开发者通过简单的拖放界面构建复杂的 LLM 流程和 AI 代理,加速从原型到生产的开发过程
特点
- 快速迭代:支持低代码方法,使从测试到生产的迭代更快。
- 拖放界面:简化了 LLM 应用的创建过程,支持使用内置模板和逻辑。
- 多模态集成:支持连接到多种数据源和 API,如数据库和云服务。
使用场景
Flowise 适合于需要快速开发和部署AI驱动的交互应用的企业,如客户服务自动化、智能数据分析和多语言支持系统。
第5:ToolJet
GitHub | https://github.com/ToolJet/ToolJet |
---|---|
GitHub Star 数 | 28.3k |
GitHub 最近一次更时间 | 当天 |
开源协议 | AGPL-3.0 |
今年的活跃提交者数量 | 33 |
是否接受外部 PR | 是 |
官网 | https://www.tooljet.com/ |
文档 | https://docs.tooljet.com/docs/ |
简介
ToolJet 是一个开源低代码平台,用于构建业务应用,可以连接到数据库、云存储、GraphQL、API 端点等,并使用拖放应用构建器来创建应用。
特点
- 多数据源连接:支持与50多种应用、数据库和API的无缝集成。
- 可视化应用构建器:提供拖放界面,简化前端开发。
- 工作流自动化:允许自动化复杂的手动业务流程,减少开发者工作量。
使用场景
ToolJet 适用于需要快速构建和维护自定义内部工具的企业,尤其适用于具有复杂集成需求的场景。
第4:Appsmith
GitHub | https://github.com/appsmithorg/appsmith |
---|---|
GitHub Star 数 | 32.5k |
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 Star 数 | 42.7k |
GitHub 最近一次更时间 | 当天 |
开源协议 | Sustainable Use License |
今年的活跃提交者数量 | 30 |
是否接受外部 PR | 是 |
官网 | https://n8n.io/ |
文档 | https://docs.n8n.io/ |
简介
n8n 是一个开源的工作流自动化工具,使技术团队能够通过视觉编程界面连接任何在线服务或 API。它支持高度定制的工作流,可实现数据的自动传输和处理,增强业务操作的效率和自动化。
特点
- 开源和可扩展:用户可以自由修改和扩展功能。
- 多种集成:支持 400 多种应用的集成。
- 强大的自动化功能:提供高级 AI 功能,支持复杂的数据操作和交互。
使用场景
n8n 特别适用于需要自动化处理大量数据和集成多个系统的企业,如自动化营销、客户数据分析,以及内部工作流的优化。
第2:NocoDB
GitHub | https://github.com/nocodb/nocodb |
---|---|
GitHub Star 数 | 43.9k |
GitHub 最近一次更时间 | 当天 |
开源协议 | AGPL-3.0 |
今年的活跃提交者数量 | 21 |
是否接受外部 PR | 是 |
官网 | https://nocodb.com/ |
文档 | https://docs.nocodb.com/ |
简介
NocoDB 是 Airtable 的开源替代品,可以将任何数据库转换为智能表格,实现强大的数据管理和自动化。
特点
- 灵活的数据视图:提供网格、看板、画廊、表单和日历视图,以适应不同的数据展示需求。
- 高扩展性:支持数百万行数据处理,适用于大规模数据库应用。
- 强大的API支持:提供高吞吐量的 API,确保数据操作的灵活性和效率。
使用场景
NocoDB 适用于需要数据密集型操作的企业,如 CRM、项目管理、运营管理和库存管理。
第1:AppFlowy
GitHub | https://github.com/AppFlowy-IO/AppFlowy |
---|---|
GitHub Star 数 | 50.6k |
GitHub 最近一次更时间 | 当天 |
开源协议 | AGPL-3.0 |
今年的活跃提交者数量 | 27 |
是否接受外部 PR | 是 |
官网 | https://www.appflowy.io/ |
文档 | https://docs.appflowy.io/docs |
简介
AppFlowy 是 Notion 开源替代品,可以离线使用,专注于数据隐私和自定义功能,支持丰富的插件和模板。AppFlowy 提供了端到端加密,支持多平台使用,包括离线模式,使用户可以随时随地管理他们的数据和任务。
特点
- 高度可定制:提供可扩展的插件、模板和主题,用户可以自定义工具以适应其需求。
- 数据隐私保护:支持端到端加密,保证数据安全。
- 多平台支持:可在多种操作系统中使用,包括 iOS 和 Android 移动平台。
使用场景
AppFlowy 适用于需要高度数据隐私和可定制性的用户和团队,用于知识管理、项目协作和个人笔记等场景。