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.

11Projects
36.6KStars in total
+28Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

11 projects · by stars

  1. #1 · kgrzybek/modular-monolith-with-ddd

    modular-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.

    14.1K
  2. #2 · PipedreamHQ/pipedream

    pipedream

    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.

    11.7K
  3. #3 · apache/maka

    maka

    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.

    5.8K
  1. 4

    unreal-agent

    2.2Kunreallabsai/unreal-agent · Go

    Unreal 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.

  2. 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.

  3. 6

    epiq

    543ljtn/epiq · TypeScript

    Epiq 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.

  4. 7

    tardigrade

    424clavia-labs/tardigrade · TypeScript

    Tardigrade 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.

  5. 8

    kafgres

    417RayElg/kafgres · Rust

    kafgres 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.

  6. 9

    lightspeed

    262smartcomputer-ai/lightspeed · Rust

    Lightspeed 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.

  7. 10

    multi-agent-discuss

    213sjc88661/multi-agent-discuss · TypeScript

    Multi-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.

  8. 11

    CodeMason

    176mufengyuan6/CodeMason · Python

    CodeMason (编舟) 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.

Often tagged together