Skip to content

Showcase and architectures

The best way to understand Cratis is to follow a working shape. This page collects runnable samples and architecture patterns that show how the pieces fit together.

ShapeUse whenStart with
Full-stack CratisYou are building a new information system and want the full command, event, read model, and React loop.Build a full-stack feature
Chronicle-first serviceYou need a durable event history before you need a frontend.Chronicle getting started
Arc over current-state storageYou want typed commands, queries, and generated React proxies without event sourcing yet.CQRS without event sourcing
Components frontendYou already have Arc proxies and want forms, dialogs, tables, and styling conventions.Components getting started
Existing system adoptionYou want to introduce Cratis one bounded context or frontend/backend boundary at a time.Adopting Cratis
Operational inspectionYou need to inspect events, observers, failed partitions, projections, and jobs.CLI

If you have a sample, architecture note, migration story, or teaching example that would help other teams, use Feedback and suggestions or open a documentation issue.