https://github.com/somta/Juggle
一个零码 , 低码 , AI的微服务接口编排 & 系统集成的强大编排工具平台
https://github.com/somta/Juggle
ai custom-development lowcode lowcode-engine microservices-orchestration third-party-system-integration workflow-engine
Last synced: about 2 months ago
JSON representation
一个零码 , 低码 , AI的微服务接口编排 & 系统集成的强大编排工具平台
- Host: GitHub
- URL: https://github.com/somta/Juggle
- Owner: somta
- License: gpl-3.0
- Created: 2022-11-30T15:32:07.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2025-02-16T14:50:15.000Z (about 2 months ago)
- Last Synced: 2025-02-16T15:36:01.064Z (about 2 months ago)
- Topics: ai, custom-development, lowcode, lowcode-engine, microservices-orchestration, third-party-system-integration, workflow-engine
- Language: Java
- Homepage: https://www.juggle.plus
- Size: 48.2 MB
- Stars: 627
- Watchers: 66
- Forks: 118
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Juggle
README



# Juggle
Juggle官方文档地址: https://juggle.plus
Juggle演示环境地址: https://demo.juggle.plus/#/login (演示环境可以使用gitee或github登录体验)
## 项目介绍
Juggle是一个接口编排的低代码工具,通过它可以快速将简单的API编排成一个复杂的接口,编排的接口可以直接给前端使用,极大的提高开发效率,减轻开发成本。## 什么时候需要Juggle
1.适合已有基础服务能力,通过Juggle进行微服务接口编排快速搭建一个新产品。2.系统需要与第三方系统进行对接,通过Juggle直接进行编排,无需任何开发就可以完成对接。
3.适合做前端的适配层(即BFF),可以用Juggle替代常见的通过Nodejs来实现BFF层的能力。
4.适合需要面向私有化或大量定制开发的产品,通过Juggle编排定制化接口,避免对标准代码的污染。
## 功能特性
1.流程多版本管理,天然支持流程灰度能力2.支持字符串,布尔,整数,小数,日期,时间,列表,对象等数据结构,满足绝大数数据定义场景
3.内置方法节点,判断节点,代码节点,赋值节点,MySql节点等多种节点,能灵活设计流程
4.支持Groovy,JavaScript,Python,Java等多种脚本语言来增强流程
5.支持Http,Dubbo,WebService等协议的接口调用
6.套件市场拥有几十个常见系统的官方套件(如:通义千问,钉钉机器人,QQ邮箱,阿里云短信)等,开箱即用,大大降低流程设计的复杂度
7.全信创支持,支持MySql,达梦,TiDB,OceanBase等数据库
## 快速开始
### 1.环境准备
Juggle依赖Java环境来运行,因此您先要在设备上安装jdk,请保证是在以下版本环境中安装使用:
a. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
b. 64 bit JDK 1.8+;[下载地址](https://maven.apache.org/download.cgi) & [配置](https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)。
### 2.下载安装包
您可以从 [最新稳定版本](https://github.com/somta/Juggle/releases) 下载 `juggle-server-$version.zip` 包,window下直接通过解压工具解压`juggle-server-$version.zip`,Linux/Unix/Mac通过如下命令解压
```
tar -xvf juggle-server-$version.tar.gz
```### 3.启动服务器
启动脚本在juggle/bin目录
**a.window启动**
双击startup.cmd运行文件
**b.Linux/Unix/Mac启动**
```
sh startup.sh
```### 4.访问Juggle
启动成功后,浏览器输入http://127.0.0.1:9127访问Juggle,默认登录信息 账号:juggle 密码:juggle
### 5.示例流程
为了让用户更好的上手Juggle,系统自带了示例接口和示例流程,通过示例流程能快速了解Juggle的基础能力,示例流程核心逻辑请移步[示例流程核心逻辑](https://www.juggle.plus/docs/guide/user/example-flow) ,示例流程图如下:
示例接口地址:https://www.juggle.plus/docs/guide/user/example-api
示例流程地址:https://www.juggle.plus/docs/guide/user/example-flow
## 交流与学习
通过如下方式加入,学习更多关于Juggle的知识,添加微信时,请备注**Juggle**,谢谢!
## 客户与案例
![]()
![]()
![]()
![]()
![]()
## 感恩与支持
感谢为Juggle功能持续更新日夜奋战的小伙伴们,感谢为项目提出宝贵优化意见的大佬们!
动动您发财的手,点个Star,是对我们更新最大的支持!## 开源共建
如果你也有开源的梦想,可以在下面的Juggle功能认领表中领取需求,与我们进行沟通后进行开发哦!
https://docs.qq.com/sheet/DWVZGZGV0dFhva01s?tab=BB08J2