Skip to main content

EquinoxJS

Lightweight event sourcing library

Store agnostic

Equinox is a lightweight library that makes it easy to develop event-sourced applications processing against stream-based stores. Your domain code is written in a storage-agnostic way and later wired up against concrete stores.

Multiple access strategies

Equinox has multiple access strategies available, including snapshots and only reading the latest event.

Transparent caching

Equinox supports caching aggregate state using an LRU cache in an optimized and transparent way

Concurrency Control

Equinox automates optimistic concurrency controls using a retry-loop.

Not a framework

Equinox provides a set of low-dependency libraries that can be composed to create a flexible architecture that meets the needs of your evolving application.