使用这些开源低代码/无代码平台构建您的下一个应用程序

这是我们为您精选的开源、无代码平台列表,可以减少您作为开发者的开销。

不可否认,软件开发人员是收入最高的专业人员之一。根据Forbes,产品开发是创建任何应用程序的头号开销。

这在创业初期尤为成为一个主要瓶颈。

为了迎合这种特定的需求,有很多无代码或low-code platforms to build your product可供选择。

低代码与无代码

首先,应用程序开发不存在所谓的无代码。在后台始终会有由软件专业人员处理的代码。

但是使用无代码软件,您不需要编写一行代码。只需简单拖放界面,您的应用程序就可以运行起来。

总结而言,这也意味着功能定制有限。无代码平台面向非编码的技术熟练用户。

然而,如果您可以添加一些脚本来增强整体用户体验和功能,那么这将成为一个低代码开发平台,例如ToolJet。因此,低代码并不意味着代码是必需的;它是可选的,用于为任何应用程序添加自定义特性。

因此,低代码软件是旨在加速软件开发的辅助工具。

最后,低代码平台可以像无代码一样运行,但反之则不成立。

虽然您可以从任何一方开始,但本文介绍的是开源低代码平台

信任开源应用程序总是最好的选择。首先,代码是公开可用的,大部分时间都会进行审查,因此您可以放心,不会有任何恶意代码或漏洞。

而且一旦您的团队壮大,您总是可以分叉开发。

因此,不再拖延,让我们开始列出一些最好的开源低代码平台。

ToolJet

ToolJet是一个低代码应用程序开发平台,用于构建内部应用程序。它与包括PostgreSQL、MySQL、Cloud Firestore、MongoDB等在内的众多数据库管理系统兼容。

您可以在云端或本地部署ToolJet。无论哪种情况,ToolJet的网站都确保了data privacy和安全性。

ToolJet与RestAPI兼容,可以连接到Amazon Simple Storage Service或Google Cloud。您还可以将其与Google Sheets、Slack、Airtable、Stripe等集成。

使用ToolJet构建的应用程序具有良好的移动响应性。它具有35多个用户界面组件,拥有出色的拖放构建器进行可视化编辑。此外,Tooljet还提供了所有支持的数据库系统的查询编辑器。

ToolJet可以让您与团队合作,并在应用程序画布的任何位置解决冲突。

虽然您可以使用可视化编辑器构建应用程序,但ToolJet也支持在任何适合的位置编写自定义JavaScript代码。此外,您还可以构建插件来增强功能。

ToolJet云是一个完全托管的解决方案,但您可以参考ToolJet指南,在Kubernetes、Heroku、AWS EC2、Docker等上启动自托管版本。而且,还有一个免费层。

NocoDB

NocoDB是一个免费的Airtable替代品,可轻松构建无代码应用程序。它可以与MySQL、PostgreSQL、Microsoft SQL Server、SQLite、Amazon Aurora和MariaDB数据库一起使用。

您可以通过NocoDB应用商店应用程序以及第三方API构建业务工作流程。您还可以编写API以将其与Zapier、Make等集成。

NocoDB是一个完全免费的自托管解决方案。基本上,您可以使用它将任何支持的数据库转换为智能电子表格。

您还可以创建和共享各种视图(网格、画廊、看板、表单)与可用的数据库。NocoDB还允许您对视图进行密码保护,以提高安全性。此外,它支持不同访问级别的协作。

最后,NocoDB通过丰富的文档确保您不会陷入困境。然而,您可以预约演示以进行快速入门。

您需要知道的是,NocoDB目前是免费的,但他们计划推出企业版,具备定制功能和支持。

Baserow

Baserow是一个基于Web浏览器的无代码应用开发平台。它可以帮助您构建一个不需要详细技术经验的数据库。

您可以使用Baserow创建无限行和数据库。此外,即使免费版,协作也非常简便,用户数量没有限制。

它与PostgreSQL数据库配合使用,未来的更新中将支持MySQL和SQLite。

虽然Baserow适用于无代码环境,但其首要API方法使其能够轻松连接外部应用程序。这使得数据可以以网格、表单、图库和Kanban视图的形式显示,并且在未来可能提供日历和调查视图。

您可以根据角色分配权限以便有效协作。Baserow提供了创建自定义插件或将其与第三方插件连接的灵活性。

Baserow有一个免费的版本,采用MIT许可证。与此同时,云托管也是免费的,但将来可能收费。

Frappe Framework

Frappe Framework是一个DocType低代码平台,可以轻松创建商业应用程序。

支持MariaDB和PostgreSQL数据库,可以根据角色分配权限以实现不同访问级别。您还可以使用Rest API and Webhooks与外部应用程序集成。

此外,Frappe Framework具有模块化系统,允许您在其他项目上构建应用程序。

此外,它还具有内置的表单、列表、搜索和导航功能,以提高初始生产力。

这个低代码提供是由Frappe Technologies提供的,他们还有其他众多免费和开源项目,比如ERPNext

Directus

Directus是一个开源的、与任何SQL数据库兼容的平台。

它支持通过REST+GraphQL API、JavaScript SDK和纯SQL进行数据输入和适应。这也意味着您不需要迁移,可以直接安装在现有的SQL数据库上。不过,您也可以选择从头开始。

使用Directus,您可以使用现有的SQL模式或数据建模器创建自定义API。用户还可以创建自定义工作流程以实现精细的访问控制。这还允许通过添加额外的端点、Webhooks、响应过滤器和事件逻辑来扩展API。

此外,Directus与诸如SSO、OAuth2、OpenID和2FA等安全协议兼容。此外,Directus是模块化的,允许使用自定义JavaScript进行扩展。

最后,它有一个无限制的自托管版本,以及免费和付费的cloud hosting订阅。

如果您决定选择DirectUS,并且还没有准备好自行安装和设置,您可以尝试使用Kamatera,他们提供一键式DirectUS。

Convertigo

Convertigo是一个低代码/无代码应用开发平台,可以在一个实例中构建Android和iOS应用程序。

虽然您需要一些编程专业知识来使用低代码工具,但无代码应用创建工作室可以在没有任何编码技能的情况下使用。

Convertigo是一个独立的平台,不需要任何第三方SDK来构建智能手机应用程序。不过,您可以在本地构建时使用外部SDK。

它的低代码模块具有许多值得注意的功能,比如支持多个部署环境、SQL数据库、Rest API等。

但无代码功能面向Convertigo称之为“公民应用程序制作者”的用户。这仅限于表单构建器、渐进式Web应用程序、离线部署等。

Convertigo除了一个免费的社区版本外,还有两个付费层次,包括月度和年度付费计划。

Saltcorn

Saltcorn应该是你构建网页应用程序的首选资源,而不需要编写任何代码。

你可以使用这个开源实用工具来创建具有灵活视图、数据类型和布局的桌面和移动友好型的网络应用程序。

你可以快速尝试演示来评估Saltcorn的功能,无需进行任何设置。Saltcorn的网站上有许多示例应用程序,可以给出一些可能性的想法。

此外,他们还有一个Saltcorn商店,供新插件和包扩展功能并改善美观度。

这是一个根据MIT许可证发布的免费平台。因此,您可以进行自助托管以实现无成本部署。或者,您也可以使用第三方云托管作为高级替代方案。

ROWY

Rowy是一个用于数据库管理的开源Airtable替代品。

专属于Google Firestore,Rowy允许使用任何NPM包或API以增加功能。

它支持批量数据导入/导出,并提供创建自定义数据操作的选项。此外,Rowy具有基于角色的安全权限,用于安全的teamwork

您可以选择自助托管或使用免费的功能受限云版本。然而,您也可以选择专业版以获得所有高级属性。

Motor Admin

Motor Admin是一个专注于应用程序管理面板的无代码数据管理平台。

它可以帮助您在用户友好的图形用户界面中执行CRUD操作。此外,Motor Admin还通过自定义SQL报告和图表简化数据分析。此外,您可以在一个面板中集成特定报告并与团队共享。

您还可以通过API集成生产应用程序以构建个性化表单。

Motor Admin专业版还具有一些额外的功能,例如,它允许您在管理区域内创建销售CRM、客户支持和project management。此外,您可以直接在管理仪表板中进行协作,监控微小的更改并恢复记录。

和其他平台一样,自助托管版本是免费的,其他版本则根据订阅付费。

NocoBase

NocoBase是一个无代码开发平台,允许在不需要编码技能的情况下进行完全自定义。

与列表上的许多其他平台一样,NocoBase也拥有细粒度的访问控制。该应用程序可以轻松地将表单、统计图表、表格、日历等集成到区块中。

您可以以各种方式显示信息,并维护离散的数据结构以支持它。如果需要额外的处理能力,您可以使用插件。

NocoBase根据MIT许可证提供完全所有权和无限商业使用权。虽然该应用程序仍处于早期开发阶段,但您可以在其网站上尝试实时演示。

结论

您可能会发现本文更多地涉及低代码应用程序开发,事实上,这是正确的,因为好的无代码平台仍然非常有限。如果考虑到开源,那么它们很快就会变得稀缺。

然而,开源是至关重要的,因为它提供了安全性和灵活性,并绕过了任何供应商锁定的可能性。

附:您还可以查看一些best online databases,或了解MVP apps

类似文章