---
title: "TinyBase"
description: "Reactive in-memory data store with typed schemas, indexes, relationships, persistence adapters and optional CRDT-based synchronization."
canonical: "https://vibing.inc/library/tinybase-vg-0926"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "Local-first & sync"
license: "MIT"
author: "James Pearce (@jamespearce)"
source: "https://github.com/tinyplex/tinybase"
---

# TinyBase
Reactive in-memory data store with typed schemas, indexes, relationships, persistence adapters and optional CRDT-based synchronization.
## Facts
- Source: https://github.com/tinyplex/tinybase
- Category: Dev Utilities & Vibe-Coding Tooling / Local-first & sync
- Author: James Pearce (@jamespearce)
- Licence: MIT
- Tags: state, store, reactive, sync
## Why it's a gem
Spreadsheet-shaped local state in a few kilobytes, with astonishing documentation.
---
Listed in The Vibeary: https://vibing.inc/library/tinybase-vg-0926 · JSON: https://vibing.inc/api/public/library/gems/tinybase-vg-0926