# garden-co/classic-jazz

A new kind of database that's distributed across your frontend, containers, serverless functions and its own storage cloud.

Repository: https://github.com/garden-co/classic-jazz
Canonical: https://ross.abutalabs.com/products/classic-jazz
Homepage: https://classic.jazz.tools
Language: TypeScript
License: MIT
License Family: permissive
Topics: local-first, offline-first, react, state-management, sync, crdt, crdts, end-to-end-encryption, database, reactive
Last push: 2026-07-23T05:26:47+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 94, release rhythm 79, longevity 79
- inputs: {"age_days": 1114, "days_push": 41, "days_rel": 61, "gap_med": 0, "n_releases_24m": 3932}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2532, forks 111 (observed 2026-08-28T04:06:58.950004+00:00)

## What it is
Classic Jazz is a distributed, local-first database that syncs structured data, files, and streams across frontends, containers, serverless functions, and its own storage cloud. It exposes data as reactive local JSON-like state (CoValues) with built-in auth, permissions, edit history, E2E encryption, and offline support. Note: the project recommends Jazz v2 for new projects.

## Use cases
- build a real-time multiplayer app with synced state
- add offline-first data sync to a React or Svelte app
- replace a backend with client-side synced database state
- build a collaborative editor or chat app with edit history
- sync data between frontend, serverless functions, and cloud storage
- encrypt user data end-to-end in a local-first app
- build a React Native app that works offline and syncs

## When to choose
- you want local-first, offline-capable apps with instant multi-device sync
- you want reactive state that behaves like local JSON without manual backend plumbing
- you need built-in auth, permissions, and E2E encryption out of the box
- you want to self-host sync infrastructure or use a managed cloud

## When to avoid
- you are starting a new project - the maintainers recommend Jazz v2 instead
- you need a traditional relational database with SQL queries and joins
- your app is server-centric with complex privileged backend logic over user data
- you need mature, battle-tested tooling for large enterprise workloads

## Facets
- artifact type: library
- maturity: maintenance
- function: database, state-management, caching, auth, websocket, cryptography
- domain: databases, web-development, frontend, microservices, privacy
- platform: browser, cross-platform, cloud, self-hosted
- tags: local-first, offline-first, crdt, sync-engine, reactive-state, end-to-end-encryption, multiplayer, serverless, react-native, svelte, real-time, nodejs, react, web-server

## Member repositories
- garden-co/classic-jazz (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:58.950004+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:25:18.056457+00:00, confidence not recorded.
  - readme: https://github.com/garden-co/classic-jazz (fetched 2026-08-28T04:06:58.950004+00:00, sha 1d976fdf38a0)
  - homepage: https://classic.jazz.tools (fetched 2026-08-29T10:07:55.431218+00:00, sha dde95ed1f20f)
  - site_page: https://classic.jazz.tools/docs (fetched 2026-08-29T10:07:55.440617+00:00, sha e5f7dacbc0aa)
  - site_page: https://classic.jazz.tools/docs/vanilla (fetched 2026-08-29T10:07:55.444489+00:00, sha 3ddf3defe400)
  - site_page: https://classic.jazz.tools/docs/react (fetched 2026-08-29T10:07:55.446351+00:00, sha 751e55378ad9)
  - site_page: https://classic.jazz.tools/docs/svelte (fetched 2026-08-29T10:07:55.448237+00:00, sha 70963d466625)
  - site_page: https://classic.jazz.tools/docs/react-native (fetched 2026-08-29T10:07:55.450138+00:00, sha 4a5d15a1f5ca)
  - site_page: https://classic.jazz.tools/docs/react-native-expo (fetched 2026-08-29T10:07:55.451822+00:00, sha fdf2a849abd6)
  - site_page: https://classic.jazz.tools/docs/react/server-side/setup (fetched 2026-08-29T10:07:55.453807+00:00, sha a0e2ae10ec6e)
  - site_page: https://classic.jazz.tools/pricing (fetched 2026-08-29T10:07:55.442815+00:00, sha 7ed691d63c2f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
