{"id":25776010,"url":"https://github.com/somta/Juggle","last_synced_at":"2025-02-27T06:05:21.017Z","repository":{"id":163546542,"uuid":"572583953","full_name":"somta/Juggle","owner":"somta","description":"一个零码 , 低码 , AI的微服务接口编排 \u0026 系统集成的强大编排工具平台","archived":false,"fork":false,"pushed_at":"2025-02-16T14:50:15.000Z","size":50538,"stargazers_count":627,"open_issues_count":6,"forks_count":118,"subscribers_count":66,"default_branch":"develop","last_synced_at":"2025-02-16T15:36:01.064Z","etag":null,"topics":["ai","custom-development","lowcode","lowcode-engine","microservices-orchestration","third-party-system-integration","workflow-engine"],"latest_commit_sha":null,"homepage":"https://www.juggle.plus","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/somta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-30T15:32:07.000Z","updated_at":"2025-02-16T14:50:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"77190959-7668-415d-b016-39524465cef7","html_url":"https://github.com/somta/Juggle","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somta%2FJuggle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somta%2FJuggle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somta%2FJuggle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/somta%2FJuggle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/somta","download_url":"https://codeload.github.com/somta/Juggle/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240987435,"owners_count":19889333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","custom-development","lowcode","lowcode-engine","microservices-orchestration","third-party-system-integration","workflow-engine"],"created_at":"2025-02-27T06:01:16.326Z","updated_at":"2025-02-27T06:05:21.006Z","avatar_url":"https://github.com/somta.png","language":"Java","readme":"![Static Badge](https://img.shields.io/badge/Jdk-1.8%2B-orange)\n![Static Badge](https://img.shields.io/badge/Maven-3.5.x-blue)\n![Static Badge](https://img.shields.io/badge/SpringBoot-2.7.14-green)\n![Static Badge](https://img.shields.io/badge/Vue-3.x-purple)\n\n# Juggle\n\nJuggle官方文档地址: https://juggle.plus\n\nJuggle演示环境地址: https://demo.juggle.plus/#/login (演示环境可以使用gitee或github登录体验)\n\n## 项目介绍\nJuggle是一个接口编排的低代码工具，通过它可以快速将简单的API编排成一个复杂的接口，编排的接口可以直接给前端使用，极大的提高开发效率，减轻开发成本。\n\n\n## 什么时候需要Juggle\n1.适合已有基础服务能力，通过Juggle进行微服务接口编排快速搭建一个新产品。\n\n2.系统需要与第三方系统进行对接，通过Juggle直接进行编排，无需任何开发就可以完成对接。\n\n3.适合做前端的适配层（即BFF），可以用Juggle替代常见的通过Nodejs来实现BFF层的能力。\n\n4.适合需要面向私有化或大量定制开发的产品，通过Juggle编排定制化接口，避免对标准代码的污染。\n\n## 功能特性\n1.流程多版本管理，天然支持流程灰度能力\n\n2.支持字符串，布尔，整数，小数，日期，时间，列表，对象等数据结构，满足绝大数数据定义场景\n\n3.内置方法节点，判断节点，代码节点，赋值节点，MySql节点等多种节点，能灵活设计流程\n\n4.支持Groovy,JavaScript,Python,Java等多种脚本语言来增强流程\n\n5.支持Http,Dubbo,WebService等协议的接口调用 \n\n6.套件市场拥有几十个常见系统的官方套件（如：通义千问，钉钉机器人，QQ邮箱，阿里云短信）等，开箱即用，大大降低流程设计的复杂度\n\n7.全信创支持，支持MySql，达梦，TiDB，OceanBase等数据库\n\n## 快速开始\n\n### 1.环境准备\n\nJuggle依赖Java环境来运行，因此您先要在设备上安装jdk，请保证是在以下版本环境中安装使用：\n\na. 64 bit OS，支持 Linux/Unix/Mac/Windows，推荐选用 Linux/Unix/Mac。\n\nb. 64 bit JDK 1.8+；[下载地址](https://maven.apache.org/download.cgi) \u0026 [配置](https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/)。\n\n### 2.下载安装包\n\n您可以从 [最新稳定版本](https://github.com/somta/Juggle/releases) 下载 `juggle-server-$version.zip` 包，window下直接通过解压工具解压`juggle-server-$version.zip`，Linux/Unix/Mac通过如下命令解压\n\n```\ntar -xvf juggle-server-$version.tar.gz\n```\n\n### 3.启动服务器\n\n启动脚本在juggle/bin目录\n\n**a.window启动**\n\n双击startup.cmd运行文件\n\n**b.Linux/Unix/Mac启动**\n\n```\nsh startup.sh\n```\n\n### 4.访问Juggle\n\n启动成功后，浏览器输入http://127.0.0.1:9127访问Juggle，默认登录信息 账号：juggle 密码：juggle\n\n### 5.示例流程\n\n为了让用户更好的上手Juggle，系统自带了示例接口和示例流程，通过示例流程能快速了解Juggle的基础能力，示例流程核心逻辑请移步[示例流程核心逻辑](https://www.juggle.plus/docs/guide/user/example-flow) ，示例流程图如下：\n![](/docs/docs/notes/guide/user/images/flow_example.png)\n\n\n示例接口地址：https://www.juggle.plus/docs/guide/user/example-api\n\n示例流程地址：https://www.juggle.plus/docs/guide/user/example-flow\n\n## 交流与学习\n通过如下方式加入，学习更多关于Juggle的知识，添加微信时，请备注**Juggle**，谢谢！\n\n![](/docs/docs/notes/guide/community/images/wxqq.png) \n\n## 客户与案例\n\u003cdiv align = \"center\"\u003e \n    \u003cimg src=\"https://juggle.plus/customer/hstong.png\" width=\"33%\" style=\"background-color: #383434\"/\u003e\n    \u003cimg src=\"https://juggle.plus/customer/pingankeji.png\" width=\"33%\" /\u003e\n    \u003cimg src=\"https://juggle.plus/customer/swsc.png\" width=\"33%\" /\u003e\n    \u003cimg src=\"https://juggle.plus/customer/xinyucores.png\" width=\"33%\" style=\"background-color: #000\"/\u003e\n    \u003cimg src=\"https://juggle.plus/customer/scooper.png\" width=\"33%\" /\u003e\n\u003c/div\u003e\n\n## 感恩与支持\n感谢为Juggle功能持续更新日夜奋战的小伙伴们，感谢为项目提出宝贵优化意见的大佬们！\n     \n     动动您发财的手，点个Star，是对我们更新最大的支持！\n\n## 开源共建\n如果你也有开源的梦想，可以在下面的Juggle功能认领表中领取需求，与我们进行沟通后进行开发哦！\nhttps://docs.qq.com/sheet/DWVZGZGV0dFhva01s?tab=BB08J2","funding_links":[],"categories":["微服务工具"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomta%2FJuggle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsomta%2FJuggle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsomta%2FJuggle/lists"}