The 11 Chenile repositories
Versioned together under chenile-parent, currently aligned on v2.1.31. Each repository owns a clear slice of the framework.
chenile-parent
Build baseline
Shared Maven super-parent and dependency-management BOM. Standardizes Java, Spring Boot, plugin and Chenile artifact versions for every sibling repo.
chenile-core
Core runtime
The execution engine: ChenileExchange model, the interceptor pipeline, service/operation definitions, HTTP binding, state-machine (STM) support and MCP support.
12793 production · 6977 test lines of Java · 12 modules
chenile-query-workflow-blueprints
Application blueprints
Reusable query and workflow patterns on top of core — metadata-driven queries (MyBatis) and workflow-enabled services built on Chenile STM.
5936 production · 3784 test lines of Java · 13 modules
chenile-process-management
Application blueprints
Orchestration for long-running parent and child processes: splitter/aggregator trees, pluggable worker starters, trigger ingress with cron schedules, an optional durable outbox, and an administrator API with a React dashboard.
3612 production · 2788 test lines of Java · 11 modules
chenile-service-registry
Integration
Registry of services and delegates that lets Chenile discover and resolve service interactions and their policy configuration.
1130 production · 721 test lines of Java · 4 modules
chenile-proxies
Integration
Proxy framework for invoking Chenile services through interfaces rather than hand-written transport code — local and remote.
658 production · 528 test lines of Java · 2 modules
chenile-security
Integration
Security support including the contract-first auth framework: auth-server, gateway and resource-server starters, plus the security interceptor.
2862 production · 1907 test lines of Java · 11 modules
chenile-messaging
Integration
Messaging and pub-sub integrations: MQTT, Kafka, Azure, in-JVM pub-sub and the cloud-edge switch.
2590 production · 2187 test lines of Java · 8 modules
chenile-bdd
Testing
Integration-test and BDD support — Cucumber utilities for services and security so behavior is verified end to end.
561 production · 0 test lines of Java · 3 modules
chenile-others
Auxiliary
Supporting entry points and integrations: file-watch, a Kubernetes-aware scheduler, cache, and the config maven plugin.
2020 production · 1326 test lines of Java · 5 modules
cconfig
Configuration
Modular runtime configuration storage and overrides that the rest of the stack can consume.
973 production · 622 test lines of Java · 4 modules
chenile-parent defines versions → chenile-core provides the runtime → chenile-query-workflow-blueprints and chenile-process-management add application patterns → chenile-service-registry, chenile-proxies, chenile-security and chenile-messaging add integration → chenile-bdd and chenile-others add testing and operations → cconfig supplies runtime configuration.