首页 > 其他分享 >GitHub Star 数量前 15 的开源低代码项目

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

时间:2024-08-02 12:08:08浏览次数:27  
标签:GitHub Star 代码 开源 https 15 com

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

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

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

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

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

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

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

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

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

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

第15:NocoBase

NocoBase.PNG

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

APITable.PNG

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

LowCodeEngine.png

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

Amplication.png

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

Amis.png

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

APIJSON.png

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

Supervision.png

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

Node-RED.png

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

Refine.png

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

Flowise.png

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

ToolJet.png

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

Appsmith.png

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

n8n.png

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

NocoDB.png

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

AppFlowy.png

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

附: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

标签:GitHub,Star,代码,开源,https,15,com
From: https://www.cnblogs.com/nocobase/p/18337019

相关文章

  • NewStarCTF WEEK4|WEB PharOne
    首先进入后查看源码进入class.php看见unlike很明显是一个phar反序列化的利用我们有两种选择一一句话木马<?phpclassFlag{public$cmd;}$a=newFlag();$a->cmd="echo\"<?=@eval(\\\$_POST['a']);\">/var/www/html/1.php";$phar=newPhar("......
  • Oracle归档日志异常增长问题的排查过程 转载 : https://blog.csdn.net/3moods/article
    Oracle归档日志是Oracle数据库的重要功能,用于将数据库的重做日志文件(RedoLog)保存到归档日志文件(ArchiveLog)中。归档日志的作用是提供数据库的备份和恢复功能,以及支持数据库的持续性和数据完整性。当数据库处于归档模式时,数据库引擎会将已经写满的重做日志文件保存到归档日志文件......
  • 15. 序列化模块json和pickle、os模块
    1.序列化模块 1.1序列化与反序列化(1)序列化将原本的python数据类型字典、列表、元组转换成json格式字符串的过程就叫序列化(2)反序列化将json格式字符串转换成python数据类型字典、列表、元组的过程就叫反序列化(3)为什么要序列化计算机文件中没有字典这种数据类型,将字典中......
  • DAY 15 二叉树part03
      110.平衡二叉树(优先掌握递归)题目链接/文章讲解/视频讲解:https://programmercarl.com/0110.%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91.html 独立完成,感觉还比较好理解12classSolution{13public:14boolisBalanced(TreeNode*root){15if(......
  • AI start
    训练模型来检测图像噪声区域通常需要以下步骤:数据准备:收集包含噪声和无噪声的图像样本作为训练数据。可以使用现有的带有噪声和无噪声标签的图像数据集,或者手动创建标签来标记图像中的噪声区域。数据预处理:对图像进行预处理,以便将其转换为适合模型训练的格式。这可能包括调整图......
  • GitHub每日最火火火项目(7.31)
    1. 项目名称:opendatalab/MinerU项目介绍:MinerU是一个一站式开源高质量数据提取工具,支持PDF/网页/多格式电子书提取。它能够帮助用户从各种来源中高效地获取所需的数据,为数据处理和分析提供便利。该工具的开源性质使得用户可以根据自己的需求进行定制和改进,同时也促进了社......
  • 本地同时配置github 和gitee 远程仓库
    在当下,gitee也成为国内很多开发人员交友社区。同时为了跟上时代的步伐,大家也不想放弃github。所以同时将自己的项目提交到gitee和github成了开发人员的诉求。git全局用户设置##产看全局配置gitconfig--global--list#清除(如果未添加过,则不需要清除)gitconfig--glo......
  • 深圳软件测试15K一面,问的简单
    1、自我介绍2、请介绍一下最近做过的项目‍‍‍3、你认为这个项目中最难的业务流程是什么?4、说一下在工作中你认为最有成就感的事情是什么?5、你们的UI自动化是怎么做的?6、怎么保证UI自动化测试的稳定性‍7、接口自动化测试怎么做的?‍‍‍‍‍8、公司的系统有多个版本同......
  • platformio 添加github的库
    platformio添加github的库在PlatformIO中添加GitHub上的库,你需要在项目的platformio.ini文件中使用库的GitHubURL。以下是添加库的步骤:打开你的PlatformIO项目的platformio.ini文件。在[env:default]部分或者特定的环境部分下,使用lib_deps指令添加GitHub上的库......
  • vscode 上传github
    0安装github插件 插件   1登录https://github.com/Dongvdong?tab=repositories105@qL42创建2-1项目名字 2-2选择一个默认的redeme 2-3公开还是私有 完整提交   3Git首次安装需要进行的设置gitconfig--list2、配置全局用......