Topics / #event-sourcing
Event-sourcing projects on GitHub
Storing state as a sequence of events that can be replayed and audited.
As of , the most-starred Event-sourcing projects on GitHub are modular-monolith-with-ddd (14.1K stars), pipedream (11.7K stars) and maka (5.8K stars). GitHub.Locker tracks 11 Event-sourcing repositories with 36.6K stars combined. The fastest-growing on October 16 was maka, with +9 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+9maka
apache/maka · ★ 5.8KApache Maka (Incubating) is a high-performance agent workspace that records everything it does as an append-only event log, usable through a Desktop app, a terminal TUI, or a CLI.
tardigrade
clavia-labs/tardigrade · ★ 424Tardigrade is a TypeScript framework for building modular agents around an immutable event log. It's built on Effect TS and borrows React's declarative component model, deriving an agent's view and enabled transitions from the log instead of mutable state.
+4modular-monolith-with-ddd
kgrzybek/modular-monolith-with-ddd · ★ 14.1KA full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.
+2pipedream
PipedreamHQ/pipedream · ★ 11.7KPipedream is a free, hosted integration platform for developers that lets you connect APIs and build event-driven automations, with over 1,000 pre-built app integrations.
The all-time top
11 projects · by stars
- 14.1K
#1 · kgrzybek/modular-monolith-with-dddmodular-monolith-with-ddd
A full, production-style .NET sample application that shows how to build a Modular Monolith using Domain-Driven Design (DDD), CQRS and Event Sourcing, implementing a Meetup-like 'Meeting Groups' domain.
- 11.7K
#2 · PipedreamHQ/pipedreampipedream
Pipedream is a free, hosted integration platform for developers that lets you connect APIs and build event-driven automations, with over 1,000 pre-built app integrations.
- 5.8K
#3 · apache/makamaka
Apache Maka (Incubating) is a high-performance agent workspace that records everything it does as an append-only event log, usable through a Desktop app, a terminal TUI, or a CLI.
- 4

unreal-agent
2.2Kunreallabsai/unreal-agent · GoUnreal Agent is an async-first agent harness written in Go — a toolkit for running LLM agents with persistent, forkable sessions, tool calling, and durable background work.
- 5

booking-microservices
756evangelosvlachos96-dotcom/booking-microservices · C#A practical flight-booking system built as .NET 10 microservices, using Vertical Slice Architecture, DDD, CQRS, Event Sourcing, gRPC, RabbitMQ, Wolverine, PostgreSQL, MongoDB and .NET Aspire.
- 6

epiq
543ljtn/epiq · TypeScriptEpiq is a self-hosted, Git-backed issue tracker that stores all state as an immutable event log, letting you replay a project's workflow in real time or after the fact to see exactly what happened.
- 7
tardigrade
424clavia-labs/tardigrade · TypeScriptTardigrade is a TypeScript framework for building modular agents around an immutable event log. It's built on Effect TS and borrows React's declarative component model, deriving an agent's view and enabled transitions from the log instead of mutable state.
- 8

kafgres
417RayElg/kafgres · Rustkafgres is a PostgreSQL extension that embeds a full Kafka broker inside Postgres: unmodified Kafka clients connect on port 9092 and Postgres stores all topics, partitions, offsets, and the log itself, giving transactional coupling between the database and the event stream.
- 9
lightspeed
262smartcomputer-ai/lightspeed · RustLightspeed is open-source infrastructure for running fleets of AI agents as durable workflows: agent sessions survive restarts, can run for weeks to months, and stay cheap when idle, borrowing a real machine only when a task needs one.
- 10

multi-agent-discuss
213sjc88661/multi-agent-discuss · TypeScriptMulti-Agent Workbench is a local-first control room for running several coding agents (like Claude Code and Codex CLI) together under explicit roles, with your approval required before risky actions are taken.
- 11

CodeMason
176mufengyuan6/CodeMason · PythonCodeMason (编舟) is an autonomous coding agent in the same class as Claude Code or Cline: it understands a requirement, plans, edits code, verifies the result and delivers it, running the whole loop on its own. It is built around the idea that state is never saved — everything is derived from an append-only event log, so every change can be replayed, rolled back or audited.
Related topics
Often tagged together
- linux4,184
- self-hosted1,929
- ai-agents1,289
- docker1,660
- docker-compose391
- macos3,544
- open-source5,666
- typescript1,821
- windows3,403
- developer-tools2,924
- llm1,483
- mit3,312
- multi-agent406
- agent821
- ai1,955
- cli2,227
- cross-platform2,623
- event-driven39
- nodejs1,506
- server1,459
- agent-harness71
- agent-orchestration222
- agents422
- coding-agent467