{"repo":"Accenture/mercury-composable","free":true,"listed":false,"github":"https://github.com/Accenture/mercury-composable","clone":"git clone https://github.com/Accenture/mercury-composable.git","description":"Reference implementation toolkit for writing composable applications","language":"Java","stars":31,"topics":["event-driven-architecture","kafka","non-blocking","reactive","composable-architecture","event-choreography","virtual-threads","event-script","rest-automation","workflows"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Mercury Composable A Java framework for building composable, event-driven applications from self-contained functions wired together by YAML-configured event flows. New here? Getting Started runs a working app in five minutes. Building with an AI agent? Start with the AI Developer Guide . Prefer Rust? Mercury is also available as an official Rust implementation — the same three layers and the same YAML flow syntax (flow files port unchanged), faithfully following this project's behavior: github.com/Accenture/mercury · documentation. What is Mercury Composable? An application is assembled from independent functions — plain Java classes with no knowledge of one another — that communicate only through events . The flows that sequence them live in YAML , so orchestration is configuration, not code. Everything runs on Java 21 virtual threads , so straightforward blocking code performs like reactive, and each function's immutable input/output makes the design equally friendly to human developers and AI code assistants. It ascends three layers — adopt only the ones you need: 1. Platform Core — an event-driven foundation: functions addressed by route name, exchanging immutable event envelopes over an in-memory event bus. 2. Event Script — composable orchestration: a YAML flow sequences functions for a transaction, replacing orchestration code with configuration. 3. Active Knowledge Graph — a semantic layer where a knowledge graph is the application. A taste Three steps: describe the u","default_branch":null,"files":null,"tree":[],"storefront":"/r/Accenture","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Accenture/mercury-composable/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}