盘点低代码建站平台 | 几分钟上线网站,这些神器超好用!
大家好,我叫七喜,今天给大家分享几个优秀的开源低代码项目,分别是ToolJet、Yao、mometa和Budibase。
ToolJet
ToolJet是一个开源的低代码框架,能助力你快速构建并部署内部工具,无需工程团队耗费过多精力。
项目特色
可视化应用程序生成器:具备35多个内置的响应式小部件,像表格、图表、列表、表单、进度条等。借助这些丰富的小部件,你能轻松搭建出各种可视化界面,无需复杂的代码编写,大大提高了应用构建效率。
丰富的数据源连接:拥有20多个数据源,可连接到数据库、云存储和API。无论是常见的PostgreSQL、MongoDB、Elasticsearch等数据库,还是API端点,甚至是Stripe、Slack、Google Sheets、Airtable等外部服务,你都能轻松连接,满足不同数据来源的需求。
支持多端布局:布局宽度可定制,支持桌面和移动设备。你可以根据不同屏幕的尺寸特点,灵活调整布局,确保应用在各种设备上都能呈现出良好的视觉效果和使用体验。
多种自托管方式:支持Docker、Kubernetes、Heroku、AWS EC2、Google Cloud Run等自托管方式。这让你可以根据自身的技术架构和资源情况,选择最合适的托管方式来部署应用。
便捷的协作功能:能在画布上任意位置添加评论并标记团队成员。在团队协作开发过程中,方便成员之间沟通交流,及时反馈问题和想法,提高团队协作效率。
可扩展性强:可使用插件扩展,通过命令行工具能轻松提升新的连接器。随着业务需求的变化,你可以便捷地添加新的功能模块,扩展应用的功能边界。
版本控制清晰:每个应用都有不同版本和适当发布周期。便于你管理应用的开发过程,追溯应用的变更历史,确保应用的稳定性和可维护性。
运行JS代码灵活:具备运行自定义JavaScript片段的能力。在构建过程中,你可以利用JavaScript代码实现一些复杂的逻辑和交互效果,增强应用的灵活性和功能性。
精细的访问控制:拥有组织级别和应用级别的精细访问控制。能根据不同用户角色和权限,设置相应的访问级别,保障应用数据的安全性和隐私性。
低代码开发便捷:几乎在构建器的任何地方都能编写JS代码。比如,你可以轻松将文本的颜色属性设置为status === 'success'? 'green' : 'red' ,这种方式让开发人员在低代码开发过程中,能灵活运用代码实现个性化需求。
无代码查询编辑器:为所有支持的数据源提供无代码查询编辑器。即使你不熟悉复杂的查询语句,也能通过简单的操作完成数据查询,降低了数据获取的难度。
数据连接与转换方便:仅用JavaScript代码就能转换查询结果。方便你对获取到的数据进行处理和加工,以满足应用的特定需求。
安全性高:所有凭据都使用aes - 256 - gcm加密。从数据传输到存储,全方位保障数据的安全性,让你无需担心数据泄露风险。
不存储数据:ToolJet仅充当代理,不存储任何数据。减少了数据存储带来的管理成本和安全隐患。
支持SSO:支持多个SSO提供程序,方便用户通过单点登录的方式访问应用,提升用户登录的便捷性和安全性。
应用场景
适用于快速搭建企业内部工具,如数据分析工具、项目管理工具、客户关系管理(CRM)工具等。在企业数字化转型过程中,能帮助企业快速实现业务流程数字化,提高工作效率。
地址

Yao
Yao是一个低代码引擎,允许开发人员按进程创建Web服务,通过JSON描述就能创建数据库模型、编写API服务并搭建仪表板接口,可实现10倍生产力提升。
项目特色
基于流式编程:基于流式编程思想,使用Go语言开发,支持多种方式扩展数据流处理器。这使得Yao通用性极强,在大多数场景下可替代编程语言,在复用性和编码效率方面比传统编程语言高10倍,且应用性能和资源比优于PHP、JAVA等语言。你无需精通复杂的编程逻辑,就能高效完成开发任务。
内置数据管理系统:有一个内置的数据管理系统,通过编写JSON来描述界面布局,可实现90%的常用界面交互功能。特别适合快速制作各种管理后台、CRM、ERP等企业内部系统。你可以快速搭建出功能丰富的企业应用,满足日常业务管理需求。
可扩展交互功能:可以通过编写扩展组件或HTML页面来实现特殊的交互功能。若遇到特殊的业务需求,常规的功能无法满足时,你可以通过这种方式进行扩展。
前端技术兼容性好:内置管理系统不与Yao耦合,任何前端技术如VUE和React都可用来实现管理接口。这让你在前端开发上有更多选择,能根据项目需求和团队技术栈灵活搭配。
应用场景
主要用于企业内部系统开发,如快速搭建管理后台、CRM、ERP等,助力企业快速实现业务数字化管理,提升企业运营效率。
地址文档

mometa
mometa并非传统主流低代码平台,而是面向研发的代码可视设计编辑平台,类似dreamweaver、gui可视编辑之于程序员。
项目特色
不依赖低代码平台:对低代码平台不形成依赖,二次开发可无缝进入代码开发模式。当项目需求发生变化,需要更深入的代码开发时,你可以直接过渡到代码开发,不受低代码平台的限制。
所见即所得可视编辑:支持所见即所得的可视编辑,用于优化开发体验。在编辑过程中,你能实时看到设计效果,方便及时调整和优化,提高开发效率。
可自定义物料:可自定义物料,提升功能复用率。你可以根据项目需求,创建个性化的物料组件,在不同项目或模块中重复使用,减少重复开发工作。
多语言支持与物料生态:作者提供多语言支持,并开放物料生态,开发者可定制团队内物料库。物料库支持热更新,不会破坏已有开发模式。方便不同语言背景的团队成员使用,同时团队可根据自身需求打造专属的物料库,并随时更新物料库内容。
应用场景
适用于研发团队,在开发Web应用、移动应用等项目时,能帮助开发人员更高效地进行代码可视化设计和编辑,提升开发效率和代码质量。
地址

Budibase
Budibase是一个开源低代码平台,是构建提高生产力的内部应用程序的简单方法。
项目特色
构建发布真实软件:与其他平台不同,你可以使用Budibase构建和发布单页应用程序。Budibase应用程序具有内置性能,且可响应式设计,为用户提供出色体验。你能轻松打造出高质量、高性能的应用,满足用户在不同设备上的使用需求。
开源且可扩展:Budibase是开源的,以GPL v3许可。这让你放心,相信它会一直存在。你还能针对Budibase编写代码或对其进行分叉并按需更改,提供对开发者友好的体验。你可以自由定制和扩展平台功能,满足个性化需求。
灵活加载数据:能从多个来源提取数据,包括MongoDB、CouchDB、PostgreSQL、MySQL、Airtable、S3、DynamoDB或REST API。与其他平台不同,使用Budibase,你可以从头开始创建没有数据源的业务应用程序。无论是有数据基础还是无数据起步,你都能顺利开展应用开发。
强大预制组件:开箱即带有设计精美、功能强大的组件,你可以像使用构建块一样用这些组件来构建UI。还公开了许多你喜欢的CSS样式选项,让你能进一步发挥创意。无需从头设计组件,节省开发时间,同时能打造出个性化的界面。
自动化流程集成:可自动化流程,与其他工具集成,并连接到webhook。通过自动化手动流程和工作流程节省时间,从连接到webhook到自动化电子邮件,只需告诉Budibase做什么并让它为你工作。你可以轻松创建新自动化或请求新自动化。简化业务流程,提高工作效率。
集成常用工具:Budibase集成了许多流行工具,允许你构建完全适合你堆栈的应用程序。能与现有工具无缝衔接,打造完整的应用生态。
应用场景
适用于企业内部应用开发,如办公自动化应用、项目管理应用等,帮助企业快速搭建高效的内部应用,提升团队协作和工作效率。
地址

结语
以上就是ToolJet、Yao、mometa和Budibase这四个开源低代码项目的介绍。每个项目都有其独特的功能和优势,你可以根据自身项目需求、团队技术栈以及应用场景等因素,选择最适合的项目,助力开发工作高效开展。