LiaraDB

Event Sourcing database

Event-native database, to power Event Sourced workflows for Microservices with Domain Driven Design.

async function handleEvents(id: string) {
  const events = await getEvents(id);

  events.reduce((prev, event) => {
    return {
      ...prev,
      // ... apply events
      event,
    };
  }, {});
}
Features
  • Event native database
  • Event-Log and Key-Value storage
  • Aggregate snapshots
  • Transactional inserts
  • Distributed database
Use cases
  • Domain Driven Design
  • Event Sourcing
  • Simple reporting and analytics
LiaraDB Explorer
  • VSCode Extension
  • Manage your instances
  • Query your data
Event Store SQL

Why SQL sometimes isn't enough.

Create a TypeScript project

Let's get up and running with build and testing scripts!

Encapsulation

Fighting public enemy #1