Lightweight implementation, succinct data models, fast message processing, in-memory and on-disk indexing, causality-preserving hybrid logical clocks, locking primitives and OSGi support out of the box.
Shape domain models in a most suitable way, responding to needs and challenges as they come using built-in indexing capabilities
Every event and its cause are serialized so that every action and its outcome can be traced
Designating commands and events provides developers with a clear, succinct "one-page view" of available functionality
All commands and events are compactly serialized according to their typing information and schema migration capabilities are included
The Java implementation comes with JMX introspection and management primitives built-in. Additional application tooling is available, such as a GraphQL adaptor
Published on GitHub and licensed under the terms of Apache License 2.0
Eventsourcing is an organization that funds and governs the development of an open source implementation of an event sourcing database, as well as promotes the benefits of this approach.