db-core/persistence

Installation
SKILL.md

This skill builds on db-core and db-core/collection-setup. Read those first.

SQLite Persistence

TanStack DB persistence adds a durable SQLite-backed layer to any collection. Data survives page reloads, app restarts, and offline periods. The server remains authoritative for synced collections -- persistence provides a local cache that hydrates instantly.

Choosing a Platform Package

Platform Package Create function
Browser (OPFS) @tanstack/browser-db-sqlite-persistence createBrowserWASQLitePersistence
React Native @tanstack/react-native-db-sqlite-persistence createReactNativeSQLitePersistence
Expo @tanstack/expo-db-sqlite-persistence createExpoSQLitePersistence
Electron @tanstack/electron-db-sqlite-persistence createElectronSQLitePersistence (renderer)
Node.js @tanstack/node-db-sqlite-persistence createNodeSQLitePersistence
Capacitor @tanstack/capacitor-db-sqlite-persistence createCapacitorSQLitePersistence
Tauri @tanstack/tauri-db-sqlite-persistence createTauriSQLitePersistence
Cloudflare DO @tanstack/cloudflare-durable-objects-db-sqlite-persistence createCloudflareDOSQLitePersistence
Installs
Repository
tanstack/db
GitHub Stars
3.8K
First Seen
db-core/persistence — tanstack/db