# somta/Juggle

一个零码 , 低码 , AI的微服务接口编排 & 系统集成的强大编排平台，支持Http , Dubbo , WebService等协议的接口编排，支持通过Groovy , JavaScript , Python , Java等多种脚本语言来增强流程，支持使用MySQL，达梦等多种常见数据源。

Repository: https://github.com/somta/Juggle
Canonical: https://ross.abutalabs.com/products/juggle
Homepage: https://www.juggle.plus
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: microservices-orchestration, workflow-engine, third-party-system-integration, custom-development, lowcode, lowcode-engine, ai
Last push: 2026-06-12T02:44:23+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 87, release rhythm 64, longevity 98
- inputs: {"age_days": 1372, "days_push": 82, "days_rel": 82, "gap_med": 93, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1137, forks 196 (observed 2026-08-28T04:03:43.848639+00:00)

## What it is
Juggle is a zero-code/low-code API orchestration and system integration platform for composing microservice interfaces into complex flows via a visual designer. It supports HTTP, Dubbo, and WebService protocols, script enhancement in Groovy/JavaScript/Python/Java, multiple flow types (sync, async, scheduled, MQ-listening), and a marketplace of prebuilt integration suites.

## Use cases
- orchestrate microservice APIs into a single composite endpoint
- build a BFF layer without writing Node.js code
- integrate with third-party systems like DingTalk or Alibaba Cloud SMS without coding
- run scheduled data synchronization flows
- listen to MQ messages and trigger data cleaning flows
- create customized interfaces for private deployments without polluting standard code
- gradually roll out interface changes with flow versioning and gray release

## When to choose
- you have existing microservices and need to compose them into new APIs quickly
- you need a visual, low-code alternative to hand-written BFF/adapters
- you must connect many third-party or legacy systems (Dubbo, WebService, HTTP) with minimal development
- you need scheduled or event-driven integration flows with versioning

## When to avoid
- your stack is not JVM-based or you cannot run JDK 21
- you need fully code-first orchestration with fine-grained version control rather than visual flows
- you require a lightweight library to embed in your own service rather than a standalone platform
- GPL-3.0 licensing is incompatible with your distribution plans

## Facets
- artifact type: application
- maturity: active
- function: workflow-automation, api-framework, microservices, middleware, scheduling, webhook, plugin-system
- domain: microservices, backend, apis, developer-tools, self-hosted
- platform: windows, jvm, self-hosted
- tags: low-code, api-orchestration, bff, system-integration, visual-flow-design, dubbo, scripting, suite-market, automation, linux, macos, web-server

## Member repositories
- somta/Juggle (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:43.848639+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:36:21.505523+00:00, confidence not recorded.
  - readme: https://github.com/somta/Juggle (fetched 2026-08-28T04:03:43.848639+00:00, sha 31bf27047801)
  - homepage: https://www.juggle.plus (fetched 2026-08-29T12:41:38.271120+00:00, sha 839c6f90ca1a)
  - site_page: https://www.juggle.plus/docs/guide/start/quick-start.html (fetched 2026-08-29T12:41:38.280223+00:00, sha a4621fb437d6)
  - site_page: https://www.juggle.plus/changelog/introduce.html (fetched 2026-08-29T12:41:38.282018+00:00, sha fc4627ab4778)
  - site_page: https://juggle.plus/changelog/introduce.html (fetched 2026-08-29T12:41:38.285176+00:00, sha fc4627ab4778)
- Data as of 2026-08-30T08:39:29.467469+00:00.
