Skip to content

MobilisYour distributed system starts here.

Describe services in Ruby. Generate application source, Docker Compose environments, and optional Kubernetes resources that you own.

Find your guide ​

GuideWhat it explains
Getting startedPrerequisites and your first generated project
Writing a systemService declarations and Ruby DSL conventions
Connection affordancesThe code and environment wiring generated by connections
OpenTelemetry and observabilityTrace instrumentation, metrics, logs, and troubleshooting
Shared local gemsScaffolding libraries, sharing source, and rebuilding consumers
Example scriptsExecutable systems to adapt
Kubernetes and IstioDeployments, exposure, and verification
Storage and ownershipState durability and ownership boundaries
ArchitectureConfig nodes, realized nodes, and plugins
ContributingTests, documentation development, and publishing