发布于 2025-03-16 39 阅读
0

GitHub 上获得最多 Star 的 12 款开源无代码工具

在本文中,我们将探索GitHub上 12 个领先的开源无代码工具,每个工具都以其星级排名来区分。

尽管每种工具各自侧重于不同的应用场景,但它们的设计目的都是简化和加速开发过程。

从 Formily 的动态表单生成到NocoBase的可定制业务系统;从 Mitosis 的跨框架开发到 GrapesJS 的可视化网页模板创建,以及 Directus 的灵活无头 CMS——这些工具涵盖了从后端管理到全球应用程序多语言支持的需求。

本文将详细介绍这些工具的核心功能和适用场景,帮助开发人员选择最适合其项目需求的解决方案。

第十二名:正式

正式地

GitHub

https://github.com/alibaba/formily

GitHub 星标

10.9万

GitHub 上的最新更新

五个月前

官方网站

https://formilyjs.org/

文档

https://formilyjs.org/guide

介绍:

Formily 是一个注重性能的表单库,支持 React 和 Vue,利用 JSON Schema 进行动态表单生成。

特征:

  • 高性能:针对复杂场景进行优化,确保表单交互顺畅。

  • 动态表单:通过 JSON Schema 配置和生成表单,允许进行广泛的定制。

  • 多框架支持:提供对React和Vue框架的支持,满足不同的开发需求和环境。

使用案例:

非常适合需要动态表单生成的应用程序,特别是在需要快速响应用户输入和复杂表单结构的场景中,例如企业后端管理、动态调查和高级配置界面。

第 11 名:NocoBase

诺科基地

GitHub

https://github.com/nocobase/nocobase

GitHub 星标

11千

GitHub 上的最新更新

一天之内

官方网站

https://www.nocobase.com/

文档

https://docs.nocobase.com/

介绍:

NocoBase 是一个开源、自托管、高度可扩展的无代码/低代码开发平台,灵活且易于使用,旨在通过插件和模块化方法快速构建和扩展企业应用程序。

特征:

  • 数据模型驱动:与传统表单、表驱动方式不同,NocoBase采用数据模型驱动的方式,将用户界面与数据结构分离,支持复杂业务系统的开发。

  • 插件系统:所有功能均采用微内核架构的插件实现,支持广泛的定制,包括数据源和第三方API集成。

  • 开源和技术栈:采用Node.js、React等主流技术栈,保证开放透明。

使用案例:

NocoBase非常适合需要快速开发和部署复杂业务系统的技术团队,特别适合数据密集型和动态业务环境,例如CRM、ERP和定制业务应用程序。

第十名:有丝分裂

有丝分裂

GitHub

https://github.com/BuilderIO/mitosis

GitHub 星标

11.9万

GitHub 上的最新更新

一天之内

官方网站

https://mitosis.builder.io/

文档

https://mitosis.builder.io/docs/overview/

介绍:

Mitosis 是一个开发工具,允许开发人员编写一次组件代码,然后在多个前端框架上运行它,例如 React、Vue、Angular 等。

特征:

  • 与框架无关:支持多种前端框架,确保组件的广泛兼容性。

  • 组件转换:提供将组件转换到不同框架的工具,简化跨框架开发。

使用案例:

非常适合多框架环境中的组件开发,特别是团队成员使用不同技术堆栈的情况。Mitosis 增强了代码的可重用性和一致性。

第九名:APITable

API表

GitHub

https://github.com/apitable/apitable

GitHub 星标

12.5千

GitHub 上的最新更新

两个月前

官方网站

https://aitable.ai/

文档

https://developers.aitable.ai/api/introduction

介绍:

APITable 是一个强大的自动化工具,专注于通过可视化数据库简化工作流程,支持通过 Zapier 和 Make 等工具与 6,000 多个应用程序的连接。

特征:

  • 广泛的应用程序集成:连接超过 6,000 个应用程序,支持无代码自动化。

  • 数据流自动化:简化重复任务,例如在提交表单后自动发送 Slack 消息和电子邮件。

  • 用户友好界面:提供直观的视觉数据库和可定制的表单功能。

使用案例:

APITable 适用于需要数据流自动化和简化日常工作任务的个人和企业,尤其是在 CRM 和项目管理领域。

第八名:AMIS

农产品信息系统

GitHub

https://github.com/baidu/amis

GitHub 星标

16.5万

GitHub 上的最新更新

一天之内

官方网站

https://baidu.github.io/amis

文档

https://mitosis.builder.io/docs/overview/

介绍:

AMIS是百度开发的低代码前端框架,可以通过JSON配置快速生成复杂的前端界面。

特征:

  • JSON驱动:通过JSON配置生成页面,提高前端开发效率。

  • 丰富的组件库:包含表格、表单、图表等多种组件,满足复杂页面的需求。

  • 可视化编辑:支持可视化操作,简化开发流程。

使用案例:

AMIS 非常适合需要快速开发丰富、交互式前端应用程序的场景,特别是在管理后端和复杂的数据显示区域。

第七名:GrapesJS

GrapesJS

GitHub

https://github.com/GrapesJS/grapesjs

GitHub 星标

20.6万

GitHub 上的最新更新

一周前

官方网站

https://grapesjs.com/

文档

https://grapesjs.com/docs/

介绍:

GrapesJS 是一个开源网页构建器框架,无需编码知识即可创建 HTML 模板。它旨在取代传统的所见即所得编辑器,以优化创建 HTML 结构的过程。

特征:

  • 拖放界面:通过内置块简化模板创建过程,以加速开发。

  • 响应式设计:确保在各种设备上优化模板显示,增强用户体验。

  • 样式管理:强大的样式管理模块允许独立调整样式,支持多种 CSS 属性。

使用案例:

GrapesJS非常适合希望通过可视化界面快速创建和管理网页模板的开发人员,尤其适合需要对网页设计元素和样式进行精细控制的场景。

第六名:Directus

直销

GitHub

https://github.com/directus/directus

GitHub 星标

26.5万

GitHub 上的最新更新

1天前

官方网站

https://directus.io/

文档

https://docs.directus.io/

介绍:

Directus 是一个开源无头 CMS,提供即时 REST 和 GraphQL API,允许开发人员以无头方式管理内容和数据。

特征:

  • 多数据库支持:连接任何 SQL 数据库,无需数据迁移或修改。

  • 高度可定制性:提供灵活的数据建模和 API 设计,适应复杂的数据结构。

  • 实时数据同步:支持通过WebSockets和GraphQL订阅进行实时数据交互。

使用案例:

对于需要动态内容管理系统的开发人员和企业来说,Directus 是理想的选择,特别是在寻求高度自由和可扩展性的场景中。

第五名:FlowiseAI

Flowise人工智能

GitHub

https://github.com/FlowiseAI/Flowise

GitHub 星标

27.4万

GitHub 上的最新更新

两天前

官方网站

https://flowiseai.com/

文档

https://docs.flowiseai.com/

介绍:

Flowise 是一个开源低代码工具,专为开发人员快速构建和部署定制的大型语言模型 (LLM) 应用程序而设计。

特征:

  • 快速迭代:采用低代码方法加速从测试到生产的过渡。

  • 拖放界面:简化 LLM 应用程序的创建,支持使用内置模板和逻辑。

  • 多模式集成:促进与各种 API 和工具的连接,包括聊天机器人和其他 AI 代理。

使用案例:

非常适合需要快速构建和测试 AI 驱动应用程序的开发人员,特别是在需要集成多个数据源和服务的复杂系统中。

第四名:ToolJet

工具喷射器

GitHub

https://github.com/ToolJet/ToolJet

GitHub 星标

28.2万

GitHub 上的最新更新

1天前

官方网站

https://www.tooljet.com/

文档

https://docs.tooljet.com/docs/

介绍:

ToolJet 是一个开源低代码平台,专为构建业务应用程序而设计。它可以连接到数据库、云存储、GraphQL、API 端点等,利用拖放式应用程序构建器来创建应用程序。

特征:

  • 多数据源连接:支持与超过 50 种不同的应用程序、数据库和 API 无缝集成。

  • 可视化应用程序构建器:提供拖放界面,简化前端开发。

  • 工作流自动化:实现复杂的手动业务流程的自动化,减少开发人员的工作量。

使用案例:

ToolJet适合需要快速构建和维护自定义内部工具的企业,特别是在具有复杂集成需求的场景中。

第三名:NocoDB

数据库

GitHub

https://github.com/nocodb/nocodb

GitHub 星标

43.7万

GitHub 上的最新更新

1天前

官方网站

https://nocodb.com/

文档

https://docs.nocodb.com/

介绍:

NocoDB 是 Airtable 的开源替代品,能够将任何数据库转换为智能电子表格,实现强大的数据管理和自动化。

特征:

  • 灵活的数据视图:提供网格、看板、图库、表单和日历视图,以适应各种数据呈现需求。

  • 高可扩展性:能够处理数百万行数据,适合大型数据库应用程序。

  • 强大的API支持:提供高吞吐量的API,保证数据操作灵活、高效。

使用案例:

NocoDB 非常适合需要数据密集型操作的企业,例如 CRM、项目管理、运营管理和库存管理。

第二名:AppFlowy

韓國

GitHub

https://github.com/AppFlowy-IO/AppFlowy

GitHub 星标

50.4万

GitHub 上的最新更新

一天之内

官方网站

https://www.appflowy.io/

文档

https://docs.appflowy.io/docs

介绍:

AppFlowy 是 Notion 的开源替代品,专为离线使用而设计,注重数据隐私和可定制功能,支持丰富的插件和模板。

特征:

  • 高度可定制:提供可扩展的插件、模板和主题,允许用户根据他们的特定需求定制工具。

  • 数据隐私保护:支持端到端加密,确保数据安全。

  • 多平台支持:适用于各种操作系统,包括 iOS 和 Android 移动平台。

使用案例:

AppFlowy 适用于需要高水平数据隐私和可定制性的个人和团队,是知识管理、项目协作和个人笔记记录的理想选择。

第一名:Strapi

斯特拉皮

GitHub

https://github.com/strapi/strapi

GitHub 星标

61.7万

GitHub 上的最新更新

一天之内

官方网站

https://strapi.io/

文档

https://docs.strapi.io/

介绍:

Strapi 是一个完全用 JavaScript/TypeScript 构建的开源无头 CMS,允许开发人员自由地使用他们喜欢的工具和框架管理内容,并在任何地方发布内容。

特征:

  • 高度可定制性:使开发人员能够创建自定义插件和功能以满足不同的应用程序需求。

  • 强大的 API 支持:提供 REST 和 GraphQL API,为开发人员提供灵活的内容管理选项。

  • 多语言支持:促进多语言网站的创建,增强全球可访问性。

使用案例:

对于需要灵活内容管理并希望通过 API 在各种前端框架中利用这些内容的开发人员和团队来说,Strapi 是理想的选择。