GitHub 上 Stars 最多的 12 款开源无代码工具
在本文中,我们将探索GitHub上 12 个领先的开源无代码工具,每个工具都以其星级排名而著称。
尽管每种工具都侧重于不同的应用场景,但它们都旨在简化和加速开发过程。
从 Formily 的动态表单生成到NocoBase的可定制业务系统;从 Mitosis 的跨框架开发到 GrapesJS 的可视化网页模板创建,以及 Directus 灵活的无头 CMS——这些工具涵盖了从后端管理到全球应用程序多语言支持的需求。
本文将详细介绍这些工具的核心功能和适用场景,帮助开发人员选择最适合其项目需求的解决方案。
第十二名:Formily
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
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
GitHub | https://github.com/GrapesJS/grapesjs |
---|---|
GitHub 星标 | 20.6千 |
GitHub 上的最新更新 | 一周前 |
官方网站 | https://grapesjs.com/ |
文档 | https://grapesjs.com/docs/ |
介绍:
GrapesJS 是一个开源的 Web 构建框架,无需任何编码知识即可创建 HTML 模板。它旨在取代传统的所见即所得 (WYSIWYG) 编辑器,以优化创建 HTML 结构的过程。
特征:
- 拖放界面:通过内置块简化模板创建过程,以加速开发。
- 响应式设计:确保模板在各种设备上优化显示,增强用户体验。
- 样式管理:强大的样式管理模块允许独立调整样式,支持多种 CSS 属性。
用例:
GrapesJS 非常适合那些希望通过可视化界面快速创建和管理网页模板的开发者,尤其适合需要对网页设计元素和样式进行精细控制的场景。
第六名:Directus
GitHub | https://github.com/directus/directus |
---|---|
GitHub 星标 | 26.5千 |
GitHub 上的最新更新 | 一天前 |
官方网站 | https://directus.io/ |
文档 | https://docs.directus.io/ |
介绍:
Directus 是一个开源无头 CMS,提供即时 REST 和 GraphQL API,允许开发人员以无头方式管理内容和数据。
特征:
- 多数据库支持:无需迁移或修改数据即可连接任何 SQL 数据库。
- 高度可定制性:提供灵活的数据建模和 API 设计,适应复杂的数据结构。
- 实时数据同步:支持通过WebSockets和GraphQL订阅进行实时数据交互。
用例:
Directus 非常适合需要动态内容管理系统的开发人员和企业,特别是在寻求高度自由和可扩展性的场景中。
第五名:FlowiseAI
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 上的最新更新 | 一天前 |
官方网站 | 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 上的最新更新 | 一天前 |
官方网站 | 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,为开发人员提供灵活的内容管理选项。
- 多语言支持:促进多语言网站的创建,增强全球可访问性。
用例:
Strapi 非常适合需要灵活内容管理并希望通过 API 在各种前端框架中利用这些内容的开发人员和团队。
文章来源:https://dev.to/nocobase/the-top-12-open-source-no-code-tools-with-the-most-github-stars-4aac