This repository holds docker files and build workflows that are cross cutting the Cratis organization.
The images are built for linux/amd64 and linux/arm64 and published to Docker Hub under the cratis organization. Everything here is MIT licensed and free to use.
| Image | Version |
|---|---|
| MongoDB Developer Image | |
| Base Development Image | |
| Base Development Image w/ MongoDB |
The MongoDB image is meant to be a development image that gives you a single node replica set. This is typically needed to be able to utilize the change streams. In production you typically have this enabled since you're most likely running with a replicate set.
The base development image is based on the ASP.NET Core runtime image and adds a few other nice to have tools on top.
The base development image w/ MongoDB is based on the base development image and adds MongoDB.
This project is part of Cratis — free, MIT-licensed tools for building event-sourced and CQRS applications.
- Chronicle — event-sourcing database and runtime. Orleans-based kernel, pluggable storage (MongoDB default; PostgreSQL, SQL Server, SQLite, in-memory), language-agnostic gRPC contracts. Docs
- Chronicle clients — first-class .NET SDK, plus TypeScript, Kotlin/Java, and Elixir; Python coming soon (pre-alpha). AI agents connect through the Chronicle MCP server.
- Arc — opinionated CQRS framework for ASP.NET Core with commands, queries, validation, authorization, and TypeScript proxy generation. Works without event sourcing. Docs
- Components — React components aligned with Arc patterns. Docs
- CLI + Workbench — inspect and diagnose Chronicle from the terminal or the browser. Docs
- Model-first layer (experimental) — Studio, Screenplay, Stage, Scene, Prologue
- Supporting — Fundamentals, Specifications, Synopsis, Lens, Narrator, and free AI tooling (preview); Ensemble coming soon (pre-release)
- Samples — runnable event sourcing and CQRS samples for the whole stack
Everything Cratis publishes today is MIT licensed and free to use.