开源的低代码开发平台是指那些以开源许可发布,允许用户自由访问、使用、修改和分发源代码的低代码开发工具。这些平台通常提供图形化界面和拖放式功能,帮助用户无需或仅需少量编码即可快速构建应用程序。
以下是一些知名的开源低代码开发平台:
1. Saltcorn
- 概述:Saltcorn是一个无代码数据库管理Web应用,用户可以在几分钟内构建丰富且交互式的数据库应用程序。
- 特点:配备吸睛的仪表板、丰富的生态系统、视图生成器以及支持主题的界面。
- 示例应用:博客、通讯簿、项目管理系统、问题跟踪器、wiki、团队管理等。
- 许可:采用MIT许可作为免费开源项目发布。
- 官方地址:GitHub - saltcorn/saltcorn: Free and open source no-code application builder
2. Joget DX
- 概述:Joget DX是一个低代码的应用程序构建平台,旨在帮助公司轻松实现数字化转型。
- 特点:结合了业务流程自动化管理、工作流程定制和低代码应用程序开发工具,支持云上和本地运行,具有丰富的文档和易于使用的仪表板与可视化构建器。
- 官方地址:Joget Enterprise Low Code Platform With No Code Simplicity
3. Digdag
- 概述:Digdag是一款开源企业解决方案,旨在实现易于部署、多云设置和模块化的结构来构建和扩展业务应用。
- 特点:拥有一系列企业功能,包括丰富的管理面板、多语言支持、错误处理、配置工具和版本控制工具。
- 支持平台:支持AWS、私有云、IBM云和Digital Ocean。
- 官方地址:Digdag – Open Source Workflow Engine for the Multi-Cloud Era
4. CUBA Platform
- 概述:CUBA Platform是面向企业的开源快速应用开发系统,采用Apache 2.0许可。
- 特点:配备了数十个工具,如IDE、应用程序开发工作室、CLI命令行接口以及坚实的可扩展基础设施。具有丰富的插件系统,包含BPM(业务流程管理)等插件。
- 官方地址:GitHub - cuba-platform/cuba: CUBA Platform is a high level framework for enterprise applications development
5. Skyve
- 概述:Skyve是一个开源的业务软件构建平台,支持无代码和低代码的快速应用开发。
- 特点:支持不同的数据库引擎(如MySQL、SQL Server和H2),并提供了丰富的API集和低代码开发应用构建向导。
- 生态系统:包括企业平台、构建器应用程序、原生移动应用构建(通过React Native)、Skyve总线模块等。
- 官方地址:GitHub - skyvers/skyve: Skyve is an open-source low-code platform that gives you access to all of the key capabilities needed to build sophisticated, robust and scalable cloud solutions.
6. OpenXava
- 概述:OpenXava是一个低代码应用程序构建平台,主要侧重于生产力、简单性和可用性。
- 特点:使用Java技术构建,运行在Linux和Windows服务器上,提供高生产率、平缓学习曲线、一大批企业功能以及移动和平板电脑的响应式布局。
- 版本:提供免费的开源社区版,企业可购买不同的额外功能版本。
- 官方地址:Low Code Platform for Java Developers - OpenXava
7. Convertigo
- 概述:Convertigo是无代码/低代码平台之间的混合体,旨在帮助开发人员快速创建企业就绪的应用程序和工具。
- 特点:提供本地安装、云版本和MBaaS版本,具有移动应用构建器、可视拖放UI、低代码后端、REST/XML和REST/JSON转换器等功能。
- 支持:提供完整的PWA(渐进式Web应用程序)、iOS和安卓移动开发支持。
- 官方地址:Low Code Platform / No Code, Open Source Power Apps alternative | Convertigo
8. Tymly
- 概述:Tymly是一个业务有限的低编码平台,用于创建可扩展的服务器应用程序。
- 特点:以MI许可开源发布,引入蓝图概念将业务流程、功能和工作流程封装到蓝图中,保护开发资源。
- 官方地址:Tymly: an open-source low-code platform with re-usable components
此外,还有Rentagi、JUDO.code等其他开源低代码开发平台,它们各自具有不同的特点和优势,适用于不同的开发场景和需求。用户可以根据自身项目的具体需求选择合适的平台。