---
title: "LiveStore"
description: "Event-sourced local-first data layer that keeps an in-memory SQLite read model derived from an append-only log of events."
canonical: "https://vibing.inc/library/livestore-vg-0923"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "Local-first & sync"
license: "open-source"
author: "Johannes Schickling (@schickling)"
source: "https://livestore.dev"
---

# LiveStore
Event-sourced local-first data layer that keeps an in-memory SQLite read model derived from an append-only log of events.
## Facts
- Source: https://livestore.dev
- Category: Dev Utilities & Vibe-Coding Tooling / Local-first & sync
- Author: Johannes Schickling (@schickling)
- Licence: open-source
- Tags: local-first, sqlite, event-sourcing, sync
## Why it's a gem
Event sourcing on the client, so time-travel debugging and undo come free.
---
Listed in The Vibeary: https://vibing.inc/library/livestore-vg-0923 · JSON: https://vibing.inc/api/public/library/gems/livestore-vg-0923