GitHub Star 数量前 15 的开源低代码项目

发现 GitHub 上最受欢迎的开源低代码项目。

Deng lijia|

上周,我们发布了文章《GitHub Star 数量前 12 的开源无代码工具》,收获了许多喜爱。许多朋友留言问,为什么 n8n、Appsmith 等熟知的产品没有上榜?原因是我们是根据 GitHub 上的 “no-code” 标签来制作这份名单的,而这两款产品只打上了 “low-code” 标签。

今天这篇文章,我们将盘点低代码项目。需要注意的是,无代码产品和低代码产品会有一些重合(这两个概念确实也有相似之处)。

同时,在上篇文章的基础上,我们会额外增加三个维度,以全面考量这些项目:

  1. 开源协议
  2. 活跃提交者的数量
  3. 是否接受外部 PR

在探索 GitHub 上最受欢迎的开源低代码项目时,我们发现了一些极具吸引力的工具。

NocoBase 通过其高度可扩展的插件架构,使企业可以快速构建和扩展应用。

Supervision 专注于简化计算机视觉模型的训练、部署和监控,提供高效的数据注释和模型优化工具。

Refine 提供完全的 React 代码控制,适合构建和维护企业级内部工具,强调安全性和模块化。

n8n 是一个开源的工作流自动化工具,通过视觉编程简化复杂的系统集成和数据处理。

这些工具为开发者提供了不同的解决方案,帮助快速创建功能强大的应用。下面就让我们深入了解这些低代码项目吧!

第15:NocoBase

NocoBase.PNG

GitHubhttps://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和自定义业务流程管理。

🙌 上手实践:NocoBase 实战教程 —— 任务管理系统

第14:APITable

APITable.PNG

GitHubhttps://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 和项目管理领域。

💡 阅读更多:在数小时内构建 CRM:你需要了解的顶级无代码/低代码工具

第13:LowCodeEngine

LowCodeEngine.png

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

Amplication.png

GitHubhttps://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 适用于需要快速开发企业级应用的开发团队,尤其是那些希望快速从概念到生产,同时需要严格的数据安全和合规性的场景。

💡 阅读更多:探索 RAD:5 个最佳实践案例解析

第11:Amis

Amis.png

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

APIJSON.png

GitHubhttps://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 适用于中小型前后端分离项目,如创业项目、内部项目、以及需要快速开发和迭代的应用,尤其是那些涉及到复杂数据库操作的场合。

💡 阅读更多:GitHub Star 数量前 11 的开源内部工具

第9:Supervision

Supervision.png

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

Node-RED.png

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

Refine.png

GitHubhttps://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 适合企业开发者构建和维护高度定制的内部应用,特别是那些需要强大自定义和高安全标准的场景。

💡 阅读更多:开源 CRUD 开发工具:NocoBase 与 Refine 对比

第6:Flowise

Flowise.png

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

ToolJet.png

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

Appsmith.png

GitHubhttps://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 系统、客户支持门户和其他后台应用的企业。

💡 阅读更多:NocoBase 与 Appsmith:哪个开源低代码平台更适合你?

第3:n8n

n8n.png

GitHubhttps://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 特别适用于需要自动化处理大量数据和集成多个系统的企业,如自动化营销、客户数据分析,以及内部工作流的优化。

💡 阅读更多:构建工作流自动化的 5 个最佳工具

第2:NocoDB

NocoDB.png

GitHubhttps://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、项目管理、运营管理和库存管理。

💡 阅读更多:NocoBase 与 NocoDB:开源无代码工具深度对比

第1:AppFlowy

AppFlowy.png

GitHubhttps://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 适用于需要高度数据隐私和可定制性的用户和团队,用于知识管理、项目协作和个人笔记等场景。

附:Star 趋势一览

第 15-10 Star 趋势

Trend for Stars from 15th to 10th.png

第 9-4 Star 趋势

Trend for Stars from 9th to 4th.png

第 3-1 Star 趋势

Trend for Stars from 3rd to 1st.png

相关阅读: