前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >猿创征文|低代码开发15个高效开源项目推荐

猿创征文|低代码开发15个高效开源项目推荐

作者头像
共饮一杯无
发布于 2022-11-28 10:46:58
发布于 2022-11-28 10:46:58
3.8K0
举报

低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。具体什么是低代码可以查看我这篇博客:什么是低代码 本文主要推荐15个优质的低代码开源项目。

文章目录

Alibaba Formily

Formily是阿里巴巴开源的统一前端表单解决方案。将每个表单字段的状态做了分布式管理,从而大大提升了表单操作性能。同时深度整合了 JSON Schema 协议,可以帮助您快速解决后端驱动表单渲染的问题。 关键特性如下:

  • 🖼 可设计,借助 Form Builder 可以快速搭建表单。
  • 🚀 高性能,字段分布式渲染,大大减轻 React 渲染压力。
  • 💡 支持 Ant Design/Fusion Next 组件体系。
  • 🎨 JSX 标签化写法/JSON Schema 数据驱动方案无缝迁移过渡。
  • 🏅 副作用逻辑独立管理,涵盖各种复杂联动校验逻辑。
  • 🌯 支持各种表单复杂布局方案。

设计器界面:

官方社区和文档都挺全面的, 官方文档:https://www.formilyjs.org/zh-CN/guide,社区:https://github.com/alibaba/formily/discussions

lowcode-engine

lowcode-engine是阿里巴巴团队开源的另一款低代码引擎。官方定义为:一套面向扩展设计的企业级低代码技术体系(An enterprise-class low-code technology stack with scale-out design)。 关键特性如下:

  • 🌈 提炼自企业级低代码平台的面向扩展设计的内核引擎,奉行最小内核,最强生态的设计理念
  • 📦 开箱即用的高质量生态元素,包括 物料体系、设置器、插件 等
  • ⚙️ 完善的工具链,支持 物料体系、设置器、插件 等生态元素的全链路研发周期
  • 🔌 强大的扩展能力,已支撑近 100 个各种垂直类低代码平台
  • 🛡 使用 TypeScript 开发,提供完整的类型定义文件

设计器界面:

官方文档:https://lowcode-engine.cn/docV2/intro

Amis

Amis是百度开源的一款前端低代码开发框架,通过 JSON 配置就能生成各种后台页面,极大减少开发成本,甚至可以不需要了解前端。 设计器界面:

官方文档地址:https://aisuda.bce.baidu.com/amis/zh-CN/docs/index

form-generator

Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中;也可导出JSON表单,使用配套的解析器将JSON解析成真实的表单。 设计器界面:

h5-Dooring

h5-Dooring官方定义为:让H5制作像搭积木一样简单, 轻松搭建H5页面, H5网站, PC端网站,LowCode平台。 设计器界面:

官方文档:http://h5.dooring.cn/doc/zh/guide/

yao

YAO 是一款开源应用引擎,使用 Golang 编写,以一个命令行工具的形式存在, 下载即用。适合用于开发业务系统、网站/APP API 接口、管理后台、自建低代码平台等。 YAO 采用 flow-based 的编程模式,通过编写 YAO DSL (JSON 格式逻辑描述) 或使用 JavaScript 编写处理器,实现各种功能。 YAO DSL 可以有多种编写方式:

  1. 纯手工编写
  2. 使用自动化脚本,根据上下文逻辑生成
  3. 使用可视化编辑器,通过“拖拉拽”制作

官方案例:

官方文档地址:https://yaoapps.com/doc

sparrow

场景化低代码(LowCode)搭建工作台;sparrow的核心目标仅有一条“提升研发效率”,目前提供基于vue、element-ui组件库中后台项目的实践,实时输出源代码,新功能持续新增中; 关键特性:

  • 低代码开发, 快速生成可读性强、vue element-ui组件库的源代码。
  • 可视化开发, 通过GUI生成页面代码源文件。
  • 资产市场, 代码资源共享,包含组件、编辑区块、静态区块、搜索业务组件、插件、场景搭建编辑器。

设计器界面:

文档地址:https://sparrow-js.github.io/sparrow-vue-site/

vite-vue3-lowcode

vite-vue3-lowcode是H5移动端低代码平台,具备可视化拖拽 可视化编辑器 visual editor。 类似易企秀的H5制作、建站工具、可视化搭建工具。 设计器界面:


上述主要是偏前端的低代码开源项目,接下来分享几个偏后端的低代码开源项目。

JeecgBoot

JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性。 大屏设计器界面:

微服务架构图:

功能比较强大,代码不是完全开源,高阶版本需要收费。

人人开源

renren-security:https://github.com/renrenio/renren-security

  • renren-security是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】
  • 采用SpringBoot、Shiro、MyBatis-Plus框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。
  • 提供了代码生成器,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务
  • 支持MySQL、Oracle、SQL ServerPostgreSQL等主流数据库

dataease

DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。 关键功能:

  • 图表展示:支持 PC 端、移动端、大屏;
  • 图表制作:支持丰富的图表类型(Apache ECharts / AntV)、支持拖拉拽方式快速制作仪表板;
  • 数据引擎:支持直连模式、本地模式(基于 Apache Doris / Kettle 实现);
  • 数据连接:支持数据仓库/数据湖OLAP 数据库、OLTP 数据库、Excel 数据文件、API 等各种数据源。

官方文档:https://dataease.io/docs/index.html

datagear

DataGear是一款开源免费的数据可视化分析平台,自由制作任何您想要的数据看板,支持接入SQL、CSV、Excel、HTTP接口、JSON等多种数据源。

官方文档地址:http://www.datagear.tech/documentation

flow

企业级流程中心(基于flowable和bpmn.js封装的流程引擎,采用Springboot,Mybatis-plus, Ehcache, Shiro 等框架技术,前端采用Vue3&Antd,Vben)

liteFlow

LiteFlow就是为解耦复杂逻辑而生,如果你要对复杂业务逻辑进行新写或者重构,用LiteFlow最合适不过。它是一个轻量,快速的组件式流程引擎框架,组件编排,帮助解耦业务代码,让每一个业务片段都是一个组件,并支持热加载规则配置,实现即时修改。 使用LiteFlow,你需要去把复杂的业务逻辑按代码片段拆分成一个个小组件,并定义一个规则流程配置。这样,所有的组件,就能按照你的规则配置去进行复杂的流转。 注意:LiteFlow只做基于逻辑的流转,而不做基于角色任务的流转。如果你想做基于角色任务的流转,推荐使用flowable,activiti这2个框架。 特性:

  • 复杂业务的解耦编排利器,为所有组件提供统一化的实现方式
  • 基于规则文件来编排流程,支持xml,json,yml三种规则文件写法方式
  • 框架中提供本地文件配置源,zk配置源的实现
  • 框架提供自定义配置源,只需实现一个接口,即可从任何地方加载配置源
  • 支持SpringBoot的自动装配,也支持Spring的配置和非Spring的项目
  • 提供串行和并行2种模式,提供常见常见的表达式语句
  • 可以定义脚本语言节点,支持QLExpress和Groovy两种脚本
  • 组件可以支持重试,每个组件均可自定义重试配置和指定异常
  • 提供无级嵌套的显式子流程模式,隐式子流程模式
  • 数据槽隔离机制,在多并发下上下文独立而稳定
  • 支持优雅平滑热刷新特性
  • 对系统损耗极低,可以稳定运行在核心业务大规模的微服务中
  • 自带简单的监控,能够知道每个组件的运行耗时排行

官方文档地址:https://liteflow.yomahub.com/

URule

URule是一款纯Java规则引擎,它以RETE算法为基础,提供了向导式规则集、脚本式规则集、决策表、交叉决策表(PRO版提供)、决策树、评分卡及决策流共六种类型的规则定义方式,配合基于WEB的设计器,可快速实现规则的定义、维护与发布。

官方地址:https://www.bstek.com/

参考: https://github.com/alibaba/formily https://github.com/alibaba/lowcode-engine https://github.com/baidu/amis https://github.com/JakHuang/form-generator https://github.com/MrXujiang/h5-Dooring https://github.com/YaoApp/yao https://github.com/sparrow-js/sparrow https://github.com/buqiyuan/vite-vue3-lowcode https://github.com/jeecgboot/jeecg-boot https://github.com/dataease/dataease https://gitee.com/datagear/datagear https://gitee.com/lwj/flow https://gitee.com/dromara/liteFlow https://gitee.com/youseries/urule

本文内容到此结束了, 如有收获欢迎点赞👍收藏💖关注✔️,您的鼓励是我最大的动力。 如有错误❌疑问💬欢迎各位指出。 主页共饮一杯无的博客汇总👨‍💻 保持热爱,奔赴下一场山海。🏃🏃🏃

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用这个低代码工具, 人人都可以拥有自己的网站!
我今天我给大家来介绍一个低代码工具,是我的朋友徐小夕开发的。这个项目在Github已经开源并且拥有了 4.3k star . 使用这个工具你可以可视化飞速搭建你的站点。低代码可以说是目前行业内比较热门的话题,学习搭建的模式,为我们开发一些重复页面能提高极大的生产力,以下是这个项目的介绍。
秋风的笔记
2021/05/31
1.3K0
建议收藏!10个前端低代码开源项目
低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,可以通过简单的拖拽、配置,即可完成业务应用的搭建。
程序员老鱼
2023/08/10
2K0
建议收藏!10个前端低代码开源项目
推荐20个开源的前端低代码项目
来源:低代码一哥本文约2500字,建议阅读9分钟本文分享几个值得学习和使用的前端低代码开源项目,更深入地了解什么是低代码。 近几年,在技术领域低代码是比较热门的话题,比如阿里云推出了钉钉低代码,通过简单的拖拽、配置,即可完成业务应用的搭建,腾讯云则是推出了微搭,通过行业化模板、拖放式组件和可视化配置快速构建多端应用。 低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它能够在多数业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高生产力开发范式。下面就来分享几个值得学习和使用的前端低代码
数据派THU
2023/03/29
4.5K0
推荐20个开源的前端低代码项目
推荐一款开源免费的 H5 可视化页面配置工具 H5-DooringTool
(H5编辑器)H5-Dooring是一款功能强大,开源免费的H5可视化页面拖拽布局配置解决方案,让你轻松实现拖拽式生成html5页面,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发。
薛定喵君
2020/10/30
6K0
推荐一款开源免费的 H5 可视化页面配置工具 H5-DooringTool
前端10大开源拖拽排序库汇总, 让搭建,更简单
一款强大且兼容性极好的拖拽排序库, 兼容「IE7+」, 并且支持 「vanilla JavaScript / Angular / React」等框架.
徐小夕
2022/04/06
6.2K0
前端10大开源拖拽排序库汇总, 让搭建,更简单
这些优质 Java 开源项目;工作、私活轻松搞
最近因新业务的上线,需要紧急开发与之匹配的管理平台;技术选型及方案的敲定落在了我的头上;因为时间紧且任务急,所以基于开源项目的二开自然就成了不二之选;搜罗了一圈github,加上之前的一些库存,对比下来(其他一些优质项目贴在文末),发现下面要介绍的这个25K star的开源项目【JeecgBoot】非常适合;项目抽象的非常好,很多功能几乎都不需要开发,直接配置都能实现功能;使用起来非常的爽,大大加快了团队的开发效率,让我们能在很短的时间就完成了主要的功能开发。
一行Java
2022/04/07
6880
这些优质 Java 开源项目;工作、私活轻松搞
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
项目地址:https://github.com/zhangdaiscott/jeecg-boot
Java架构师必看
2021/04/14
2.1K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
整理了12款开源拖拽库, 轻松上手可视化搭建
可视化导航地址:http://wep.turntip.cn/web?id=d1717408910631&uid=wep_251711700015023
徐小夕
2024/06/06
2.2K0
整理了12款开源拖拽库, 轻松上手可视化搭建
H5-Dooring零代码搭建平台指南
嗨, 大家好, 我是徐小夕, H5-Dooring零代码搭建平台上线已经接近2年, 有很多用户提供了非常宝贵的建议和优化方向, 今天我就从产品使用的角度和大家更全面的介绍一下H5-Dooring.
徐小夕
2022/05/23
1.9K0
H5-Dooring零代码搭建平台指南
10.1K Star,值得推荐的企业级开源低代码引擎!
LowCodeEngine是由阿里巴巴钉钉团队开源的低代码引擎, 该引擎全面遵循《阿里巴巴中后端前端基础构建协议规范》和《阿里巴巴中后端前端素材协议规范》。兼容主流浏览器:Chrome >= 80,Edge >= 80,safari 和 firefox 最近 2 个 版本。 特性 🌈 提炼自企业级低代码平台的面向扩展设计的内核引擎,奉行最小内核,最强生态的设计理念 📦 开箱即用的高质量生态元素,包括 物料体系、设置器、插件 等 ⚙️ 完善的工具链,支持 物料体系、设置器、插件 等生态元素的全链路研发周期 🔌
程序猿DD
2023/02/24
9960
10.1K Star,值得推荐的企业级开源低代码引擎!
开源低代码平台像搭积木一样简单, 轻松搭建H5页面、 H5、PC网站
H5-Dooring 是一款功能强大,专业可靠的 H5 可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的 H5 落地页最佳实践。技术栈以 react 和 typescript 为主, 后台采用 nodejs 开发, 正在探索 h5-lowcode 解决方案。 使用 GPL-3.0 开源协议 参考线 基础组件 可视化组件 媒体组件 商品组件 拖拽器 配置面板 表单设计器 (多) 页面管理 (复制, 编辑, 删除, 新建) 组件动画 组件交互 数据源管理 快速预览 真机预览
开源日记
2023/04/11
3.4K0
开源低代码平台像搭积木一样简单, 轻松搭建H5页面、 H5、PC网站
Dooring-Saas低代码技术详解
hello, 大家好, 我是徐小夕, 今天和大家分享一下基于 H5-Dooring零代码 开发的全新零代码搭建平台 Dooring-Saas 的技术架构和设计实现思路.
徐小夕
2023/09/18
3440
Dooring-Saas低代码技术详解
12款人气开源项目推荐;工作、私活轻松搞
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
一行Java
2022/04/07
2.2K0
12款人气开源项目推荐;工作、私活轻松搞
GitHub和码云上,7个h5页面制作工具推荐
码良是一个在线生成H5页面并提供页面管理和页面编辑的平台,用于快速制作H5页面。用户无需掌握复杂的编程技术,通过简单拖拽、少量配置即可制作精美的页面,可用于营销场景下的页面制作。同时,也为开发者提供了完备的编程接入能力,通过脚本和组件的形式获得强大的组件行为和交互控制能力。
徐小夕
2023/08/19
4.8K0
GitHub和码云上,7个h5页面制作工具推荐
低代码调研与思考
低代码平台:是通过少量代码或无需编码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。
用户8080466
2022/12/05
1.3K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!关于Java项目整理了100+Java项目视频+源码+笔记,地址:100+Java项目视频+源码+笔记
程序员追风
2021/02/20
1.3K0
GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!
初学Go 值得深研的7大开源项目
go-admin基于Gin + Vue + Element UI的前后端分离权限管理系统,系统初始化极度简单,只需要配置文件中,修改数据库连接,系统支持多指令操作,迁移指令可以让初始化数据库信息变得更简单,服务指令可以很简单的启动api服务。
兔云小新LM
2022/11/21
3.3K0
初学Go 值得深研的7大开源项目
零代码可视化+AI的一些探索和实践
嗨,大家好,我是徐小夕。之前和大家分享了很多可视化,零代码的技术实践,今天继续做一个系统性的复盘,聊聊这100天,Dooring零代码都做了些什么。
徐小夕
2024/04/26
1840
零代码可视化+AI的一些探索和实践
推荐20+好用的开源管理端项目
开源的管理端项目可以帮助我们快速构建应用,在这里推荐20+好用的开源管理端项目给到大家参考。
码之有理
2023/06/08
1.4K0
什么是低代码
这个维度下,低代码平台可以分为专用型和通用型两种。 所谓通用,指的是开发平台不事先假设自身只能应用在特定的场景、业务、行业,而是具有广泛的适用范围。 具有这样特征的开发平台往往需要有一个通用的底座。这个底座是纯技术性的,它不依赖于特定的业务功能,而只与业界广泛使用的标准协议、技术标准产生耦合。不过,这个时候,我们只有深入平台架构实现的细节,才能判断平台到底是低代码还是无代码,这就导致平台的使用者难以甄别。 但是,通用是有代价的,越通用就往往意味着在特定业务场景下的效率越低,越通用就意味着默认配置里的个性化信息越少,为形成某个具体场景所需的配置量就越大,从这个具体场景的角度看,效率相应也就越低。 所以通用型的低代码平台往往伴生着这个特征:有相对完善的有插件(或类似)机制。这一点相对来说比较好识别,相对高通用性的技术底座来说,插件是廉价的,因此通用性低代码平台往往会有数量众多的插件。这些插件可以定制出各式各样具体的业务场景,通过插件的定制化和扩展性来解决效率问题。
共饮一杯无
2022/11/28
5970
什么是低代码
推荐阅读
相关推荐
使用这个低代码工具, 人人都可以拥有自己的网站!
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档