Designed as a Library

Designed as a set of unopiniated reusable building blocks that each solve specific problems, but can be used together in any way you want.

Read More

Storage Agnostic

Supports NEventStore, RavenDB and NHibernate through auxiliary packages, but is designed to be connected to any kind of storage.

Read More

Promotes Autonomy

Promotes the idea of autonomous projectors that decide what data to project, where to persist that data, and when to rebuild.

Read More

Captures Years of Experience

Is the culmination of years of experience with building distributed and occassionly-disconnected Event Sourced systems

Read More

Battle Tested in Production

We’ve been running and improving Liquid Projections since December 2016 in globally deployed enterprise-class systems.

Designed for Extensibility

Because the underlying design relies on abstractions and avoids inheritance, it’s relatively easy to reuse, extend and adopt.