Open Source Event Sourcing Tools
Event sourcing is an approach to software design in which changes are stored as an ordered sequence of events rather than only as the latest state. Applications can reconstruct current state by replaying those events, while retaining a history of how it developed. This can support auditing, recovery, temporal queries, and systems that need to react to changes across services. It also brings challenges, including event schema evolution, storage growth, and managing consistency between different views of data.
Open source tools in this area include event stores, frameworks, libraries, and systems for processing streams or building read models. When choosing one, consider maturity, license, maintenance activity, durability and consistency guarantees, event retention, integration options, and operational requirements. These tools can be useful to teams building auditable applications, distributed systems, or workflows that need reliable history and recovery.
3 repositories · updated September 20, 2026

Maka: A High-Performance Agent Workspace for AI Tasks
Apache Maka (Incubating) is a high-performance agent workspace designed to maintain a complete, append-only record of all agent actions. It focuses on measurable performance, local-first operation, and robust recovery mechanisms. This project provides a unified execution authority for desktop, TUI, and CLI clients, ensuring consistent agent behavior across platforms.

Apache Maka: A High-Performance Agent Workspace for AI Tasks
Apache Maka is an incubating project from The Apache Software Foundation, offering a high-performance agent workspace designed to meticulously record all agent activities. It provides a local-first environment for AI agents, allowing users to bring their own models and ensuring transparent, measurable task completion. This project aims to set a new standard for agent reliability and accountability.

KurrentDB: An Event-Native Database for Modern Event-Driven Architectures
KurrentDB is an innovative database designed for modern software and event-driven architectures. Its event-native approach simplifies data modeling and ensures data integrity, while an integrated streaming engine addresses distributed messaging and data consistency challenges. This powerful platform, formerly known as EventStoreDB, provides a robust solution for complex data management.