# Ariadne Flow v0.10.1 - Table of Contents

> Event sourcing for Elixir built on Dynamic Consistency Boundaries: an append-only event store, event reducers that fold events into values, and command dispatch with reactors.

## Pages

- [Introduction](introduction.md)
- [Events](events.md)
- [Event Reducer](event_reducer.md)
- [Application](application.md)
- [Store](store.md)
- [Encoder](encoder.md)
- [Testing with GWT](testing.md)

## Modules

- [Ariadne.Flow.Composite](Ariadne.Flow.Composite.md)
- [Ariadne.Flow.ConsumeResult](Ariadne.Flow.ConsumeResult.md)
- [Ariadne.Flow.Envelope](Ariadne.Flow.Envelope.md)
- [Ariadne.Flow.Event](Ariadne.Flow.Event.md)
- [Ariadne.Flow.Event.Codec](Ariadne.Flow.Event.Codec.md)
- [Ariadne.Flow.Event.DefaultEncoder](Ariadne.Flow.Event.DefaultEncoder.md)
- [Ariadne.Flow.EventReducer](Ariadne.Flow.EventReducer.md)
- [Ariadne.Flow.Filter](Ariadne.Flow.Filter.md)
- [Ariadne.Flow.Projection](Ariadne.Flow.Projection.md)
- [Ariadne.Flow.Query](Ariadne.Flow.Query.md)
- [Ariadne.Flow.Query.Optimizer](Ariadne.Flow.Query.Optimizer.md)
- [Ariadne.Flow.Reactor](Ariadne.Flow.Reactor.md)
- [Ariadne.Flow.Store.AppendCondition](Ariadne.Flow.Store.AppendCondition.md)
- [Ariadne.Flow.Store.Record](Ariadne.Flow.Store.Record.md)
- [Ariadne.Flow.Store.SequencedRecord](Ariadne.Flow.Store.SequencedRecord.md)
- [Ariadne.Flow.Test.Gwt.Helpers](Ariadne.Flow.Test.Gwt.Helpers.md)

