---
title: Guides
---

Chronicle task guides are shared across clients. They live in the main
Chronicle docs and use synchronized language tabs for Kotlin, Java, C#,
Elixir, and TypeScript examples.

Start with:

- [Appending events](/chronicle/events/appending/)
- [Read models](/chronicle/read-models/)
- [Projections](/chronicle/projections/)
- [Reactors](/chronicle/reactors/)
- [Reducers](/chronicle/reducers/)
- [Constraints](/chronicle/constraints/)
- [Event evolution](/chronicle/understanding-event-evolution/)

Use the Kotlin client section for
[setup](/chronicle/clients/kotlin/get-started/) and [API
reference](/chronicle/clients/kotlin/reference/).
