A catalog of libraries, frameworks, tools, and applications for storing data in desktop and mobile applications. Includes databases, key-value stores, CRDTs, sync engines, file storage systems, and related tooling.
Legend: Lang = primary implementation language | Lic = license | Last = latest release date
Project
Description
Lang
Lic
Platforms
Last
SQLite
Embedded, serverless, self-contained SQL database engine
C
Public Domain
All
Ongoing
better-sqlite3
Synchronous SQLite3 binding for Node.js; transactional API
JavaScript/C
MIT
Node.js, Electron
Mar 2026
sql.js
SQLite compiled to WebAssembly for browser environments
JavaScript
MIT
Browser
Mar 2026
libSQL
Open-source SQLite fork with embedded replicas and multi-primary replication
C
MIT
Server, Edge
Feb 2025
cr-sqlite
SQLite extension providing CRDT-based multi-writer replication
C
Apache-2.0
Embedded
Ongoing
sql.js-httpvfs
Read-only SQLite via HTTP range requests; mounts remote DB in browser
TypeScript
MIT
Browser
2023
SQLCipher
SQLite extension with AES-256 encryption; available on all major platforms
C
BSD-style
All platforms
Ongoing
SurrealDB
Embedded database with SQL-like query language; can run in-browser via WASM
Rust
Apache-2.0
Server, Embedded, WASM
2025
PGLite
PostgreSQL compiled to WASM; runs Postgres in the browser
Rust/TypeScript
Apache-2.0
Browser
2025
EdgeDB
Graph-relational database; has embedded WASM variant
Rust/TypeScript
Apache-2.0
Server, Edge
Ongoing
SQLite for Browser (WASM)
Project
Description
Lang
Lic
Platforms
Last
@sqlite.org/sqlite-wasm
Official SQLite WebAssembly build; supports OPFS persistence
C/JavaScript
MIT
Browser
Ongoing
absurder-sql
Custom SQLite VFS backend treating IndexedDB as disk block storage
C/Rust
AGPL-3.0
Browser
2025
absurd-sql
Original SQLite-in-IndexedDB implementation using custom backend
JavaScript
MIT
Browser
2024
wa-sqlite
SQLite compiled to WASM with additional features and backends
C
MIT
Browser
2024
sql.js
SQLite compiled to JavaScript/WASM; in-memory or file-backed
JavaScript
MIT
Browser, Node.js
Mar 2026
PGLite
PostgreSQL compiled to WASM; runs Postgres in the browser
Rust/TypeScript
Apache-2.0
Browser
2025
diesel-wasm-sqlite
SQLite WASM backend for Diesel ORM (Rust)
Rust
MIT
WASM
2024
sqlite-wasm-rs
Rust crate providing wasm32 SQLite bindings
Rust
MIT
WASM
2024
IndexedDB / Browser Storage
Project
Description
Lang
Lic
Platforms
Last
Dexie.js
Wrapper around IndexedDB with typed API; sync add-on available
TypeScript
Apache-2.0
Browser
Mar 2026
localForage
Async storage library using IndexedDB, WebSQL, or localStorage as backend
JavaScript
Apache-2.0
Browser
Aug 2021
idb
Minimal promise-based IndexedDB wrapper
TypeScript
ISC
Browser
2024
localstorage-slim
Lightweight localStorage wrapper with encryption and TTL support
JavaScript
MIT
Browser
2023
localForage-cordovasqlitedriver
Cordova SQLite driver for localForage
JavaScript
Apache-2.0
Cordova/Ionic
2018
RxDB IndexedDB adapter
RxDB's default storage using IndexedDB
TypeScript
Apache-2.0
Browser
Apr 2026
Dexie Cloud
Cloud add-on for Dexie.js with real-time sync
TypeScript
Commercial
Browser
Ongoing
sst
Server Sent Events + localStorage; minimal sync mechanism
JavaScript
MIT
Browser
2024
Project
Description
Lang
Lic
Platforms
Last
Room
SQLite abstraction library with compile-time SQL verification; part of AndroidX Jetpack
Kotlin
Apache-2.0
Android, KMP (Room 3.0+)
Mar 2026
DataStore
Key-value or object storage replacing SharedPreferences; uses Kotlin coroutines Flow
Kotlin
Apache-2.0
Android
Ongoing
ObjectBox Java
NoSQL object database with optional data sync (commercial)
Java/C++
Apache-2.0
Android, Linux
2024
SQLDelight
Generates type-safe Kotlin API from SQL statements; supports Android, JVM, Native, JS
Kotlin
Apache-2.0
Android, JVM, iOS, JS, Wasm
Mar 2026
SQLCipher for Android
AES-256 encrypted SQLite; integrates with Room via SQLCipher-android
C/Java
BSD-style
Android
Ongoing
EncryptedSharedPreferences
AndroidX library encrypting SharedPreferences via AES-GCM
Kotlin
Apache-2.0
Android
Ongoing
Android Keystore
Hardware-backed cryptographic key storage
Java/Kotlin
Apache-2.0
Android
Ongoing
Project
Description
Lang
Lic
Platforms
Last
Core Data
Object graph and persistence framework from Apple; SQLite backend
Objective-C/Swift
Proprietary
iOS, macOS, tvOS, watchOS
Ongoing
SwiftData
SwiftUI-integrated persistence framework; macro-based, iOS 17+
Swift
Proprietary
iOS 17+, macOS 14+
Ongoing
GRDB.swift
SQLite toolkit with query builder, migrations, Combine support
Swift
MIT
iOS, macOS
Feb 2026
Realm Swift
Object database with live objects and reactive queries
Swift/Objective-C
Apache-2.0
iOS, macOS, tvOS, watchOS
2024
SQLite.swift
Type-safe Swift wrapper over SQLite
Swift
MIT
iOS, macOS, tvOS, watchOS
2023
Keychain Services
Apple's secure storage API for sensitive data (passwords, keys, certificates)
Swift/Objective-C
Proprietary
iOS, macOS
Ongoing
KeychainAccess
Keychain wrapper library providing simpler Swift API
Swift
MIT
iOS, macOS
2025
Project
Description
Lang
Lic
Platforms
Last
sqflite
SQLite plugin for Flutter; raw SQL API
Dart
BSD-2-Clause
Android, iOS, macOS, Linux, Windows
2024
drift
Reactive persistence library on SQLite with compile-time SQL verification and query builder
Dart
MIT
Android, iOS, Web, Desktop
Mar 2026
isar
Document database with full-text search and composite indexes
Dart/Rust
Apache-2.0
Android, iOS, Web, Desktop
Apr 2023
isar (community fork)
Community-maintained fork of Isar
Dart/Rust
Apache-2.0
Android, iOS, Web, Desktop
2025
hive
Key-value database written in pure Dart; no native dependencies
Dart
Apache-2.0
Android, iOS, Web, Desktop
Jun 2022
objectbox-dart
Object database binding for Dart/Flutter with optional sync
Dart
Apache-2.0
Android, iOS, Linux, macOS, Windows
Mar 2026
shared_preferences
Persistent key-value storage wrapping NSUserDefaults / SharedPreferences
Dart
BSD-3-Clause
Android, iOS, Web, Desktop
Ongoing
floor
SQLite abstraction for Flutter inspired by Android Room
Dart
Apache-2.0
Android, iOS
2023
flutter_secure_storage
Secure storage using Keychain (iOS), KeyStore (Android), libsecret (Linux), DPAPI (Windows)
Dart/Swift/Kotlin/C
BSD-3-Clause
Flutter (all platforms)
2025
path_provider
Access to commonly used filesystem locations
Dart
BSD-3-Clause
Flutter (all platforms)
Ongoing
sqflite_orm
ORM wrapper for sqflite in Flutter
Dart
MIT
Flutter
2026
isar_plus
Additional utilities for Isar database
Dart
MIT
Flutter
2025
Project
Description
Lang
Lic
Platforms
Last
@react-native-async-storage/async-storage
Asynchronous, persistent key-value storage for React Native
TypeScript/Kotlin/Swift
MIT
Android, iOS
2025
react-native-mmkv
React Native binding for Tencent MMKV
TypeScript/C++
MIT
Android, iOS
2025
react-native-sqlite-storage
SQLite3 bindings for React Native
Objective-C/Java
MIT
Android, iOS, Windows
2023
WatermelonDB
Reactive database for React/React Native; lazy-loaded queries on SQLite
JavaScript
MIT
React, React Native, Web
Ongoing
Realm React Native
Object database via realm-js package
TypeScript
Apache-2.0
React Native, Node.js
Oct 2025
react-native-fs
Native filesystem access (read, write, stat, unlink)
Java/Objective-C
MIT
Android, iOS
2024
react-native-keychain
Keychain/Keystore access for secure storage
Java/Objective-C
MIT
Android, iOS
2024
expo-file-system
Expo module for device filesystem access
TypeScript
MIT
React Native (Expo)
Ongoing
expo-secure-store
Expo module for secure storage using Keychain/Keystore
TypeScript
MIT
React Native (Expo)
Ongoing
expo-sqlite
Expo module for SQLite database access
TypeScript
MIT
React Native (Expo)
Ongoing
Project
Description
Lang
Lic
Platforms
Last
Room KMP
Room 3.0+ supports Android, JVM, iOS, and macOS targets
Kotlin
Apache-2.0
Android, JVM, iOS, macOS
Mar 2026
SQLDelight
Type-safe SQL API from .sq files; generates Kotlin for all KMP targets
Kotlin
Apache-2.0
Android, JVM, iOS, JS, Wasm
Mar 2026
realm-kotlin
Realm object database SDK for Kotlin Multiplatform
Kotlin
Apache-2.0
Android, JVM, iOS, macOS
2024
multiplatform-settings
Key-value storage API with platform-specific implementations for KMP
Kotlin
Apache-2.0
Android, iOS, JVM, JS, Native
2024
Kotlinx Serialization + okio
File-based persistence using okio filesystem API with Kotlinx serialization
Kotlin
Apache-2.0
All KMP targets
Ongoing
Project
Description
Lang
Lic
Platforms
Last
electron-store
JSON file persistence for user settings and app state
TypeScript
MIT
Electron
2024
electron-json-storage
Read/write JSON to Electron userData directory
JavaScript
Apache-2.0
Electron
2023
better-sqlite3
Synchronous SQLite3 binding; widely used in Electron apps
JavaScript/C
MIT
Node.js, Electron
Mar 2026
node-sqlite3
Asynchronous SQLite3 binding for Node.js
JavaScript/C++
BSD-3-Clause
Node.js, Electron
2024
NeDB
Embedded database with MongoDB-like API
JavaScript
BSD-2-Clause
Node.js, Electron
2016
keytar
Native module for OS-level password storage (Keychain, Credential Manager, libsecret)
JavaScript/C++
MIT
Electron (macOS, Windows, Linux)
2023
localForage
Async storage using IndexedDB in Electron renderer
JavaScript
Apache-2.0
Electron
Aug 2021
electron-log
Logging module with file persistence for Electron
TypeScript
MIT
Electron
2025
Project
Description
Lang
Lic
Platforms
Last
@tauri-apps/plugin-fs
Official filesystem operations plugin
Rust
MIT / Apache-2.0
Tauri 2.x
2025
@tauri-apps/plugin-store
Official key-value store plugin
Rust
MIT / Apache-2.0
Tauri 2.x
2025
@tauri-apps/plugin-sql
Official SQLite database plugin (SQLite, PostgreSQL, MySQL via rusqlite/tiberius)
Rust
MIT / Apache-2.0
Tauri 2.x
2025
tauri-plugin-secure-store
Community plugin for secure key-value storage using OS keychain
Rust
MIT
Tauri 2.x
2025
tauri-plugin-store
Community key-value store plugin (pre-Tauri 2 official plugin)
Rust
MIT
Tauri 1.x
2023
tauri-plugin-libsql
Community plugin for libsql with encryption and Turso sync
Rust
MIT
Tauri 2.x
2026
tauri-plugin-sqlite
Community plugin for SQLite with extension support
Rust
MIT
Tauri 2.x
2025
drizzle-orm
TypeScript ORM for SQLite, PostgreSQL; works well with Tauri
TypeScript
MIT
Node.js, Tauri
Mar 2026
Local-First & Sync Engines
Project
Description
Lang
Lic
Platforms
Last
Zero
Reactive sync engine; successor to Replicache
TypeScript
Apache-2.0
Browser, Node.js
2025
Replicache
Client-side sync engine with optimistic updates and conflict resolution; maintenance mode
TypeScript
Apache-2.0
Browser
2024
PowerSync
Sync engine between Postgres server and SQLite client; SDKs for React, React Native, Flutter, Swift, Kotlin
TypeScript
Apache-2.0
Web, Mobile, Desktop SDKs
Mar 2026
Electric SQL
Sync engine for Postgres to local SQLite/CRDT clients
TypeScript/Elixir
Apache-2.0
Server + client SDKs
2025
Tinybase
Reactive data store with sync engine; framework-agnostic
TypeScript
BSD-3-Clause
Browser, Node.js
2025
TanStack DB
Client-side data layer with optimistic mutations and sync support
TypeScript
MIT
Browser, React
2025
Litestream
Real-time SQLite replication tool; streams WAL to S3, GCS, or file
Go
Apache-2.0
Server, Edge
2025
Project
Description
Lang
Lic
Platforms
Last
Yjs
CRDT framework for collaborative applications; v14 uses efficient binary encoding
JavaScript
MIT
Browser, Node.js
Mar 2026
Automerge
CRDT library with binary format and WASM support; v3.0 reduces memory usage
JavaScript/Rust
MIT
Browser, Node.js
Mar 2026
Loro
CRDT library for JSON and rich-text structures
Rust
MIT
WASM, Native
2025
Diamond Types
CRDT implementation for collaborative text editing
Rust
MIT
WASM, Native
2024
Collabs
Composable CRDT library from Carnegie Mellon University
TypeScript
Apache-2.0
Browser, Node.js
2023
y-crdt
Rust port of Yjs for high-performance applications
Rust
MIT
WASM, Native
2024
Fresca
Lightweight CRDT for JSON-like data with minimal overhead
TypeScript
MIT
Browser, Node.js
2024
Yrs
Rust implementation of Yjs; used by Y-Sweet server
Rust
MIT
WASM, Native
2024
Rope
CRDT for text using rope data structure
TypeScript
MIT
Browser
2024
Project
Description
Lang
Lic
Platforms
Last
Triplit
Full-stack database with real-time sync and offline support; acquired by Supabase
TypeScript
MIT
Browser, Node.js
2025
InstantDB
Backend with offline support and real-time sync; Datalog query API
TypeScript/Clojure
Apache-2.0
Browser, React Native
2025
Evolu
Type-safe database with E2E encrypted sync; built on SQLite and CRDTs
TypeScript
MIT
Browser, React
2025
LiveStore
Event-sourced local-first framework using in-memory SQLite
TypeScript
MIT
Browser
2024
Liveblocks
Real-time collaboration SDK with presence, Yjs-backed sync
TypeScript
Commercial
Browser
Ongoing
Hocuspocus
Yjs WebSocket server with persistence and webhooks
TypeScript
MIT
Server (Node.js)
2025
Y-Sweet
Yjs sync and persistence server; self-hostable
Rust
MIT
Server
2025
Turso
Edge-hosted SQLite platform; built on libSQL
Proprietary (libSQL: MIT)
Edge, Server
Ongoing
Legend State
Reactive state library with built-in persistence and sync
TypeScript
MIT
Browser, React Native
2025
Project
Description
Lang
Lic
Platforms
Last
libp2p
Modular P2P networking stack (TCP, QUIC, WebRTC, WebTransport)
Go/Rust/JS
Apache-2.0 / MIT
Cross-platform
2025
Iroh
QUIC-based P2P library with relay fallback
Rust
Apache-2.0 / MIT
Rust, WASM
2025
Hyperswarm
DHT-based peer discovery with NAT hole-punching; pairs with Hypercore
JavaScript
MIT
Node.js
2024
Hypercore
Append-only log for P2P data replication
JavaScript
MIT
Node.js
2024
Pear Runtime
P2P runtime for desktop, mobile, and terminal apps
JavaScript
Apache-2.0
Desktop, Mobile
2025
Socket Runtime
Runtime embedding web apps with P2P networking
JavaScript/C++
Apache-2.0
Desktop, Mobile
2025
Braid HTTP
IETF draft extending HTTP for state synchronization
—
Public Domain
Protocol spec
2022
Project
Description
Lang
Lic
Platforms
Last
GUN
Real-time P2P graph database with CRDT conflict resolution
JavaScript
Zlib / MIT / Apache-2.0
Browser, Node.js
Ongoing
OrbitDB
Serverless P2P database on IPFS using Merkle-CRDTs
JavaScript
MIT
Node.js, Browser
2024
Jazz / CoJSON
Local-first framework with auth, sync, permissions, E2E encryption
TypeScript
Apache-2.0
Browser, Node.js
2025
DXOS
P2P framework with ECHO reactive DB and HALO decentralized identity
TypeScript
Apache-2.0
Browser, Node.js
2025
Earthstar
P2P sync protocol for small-group collaboration
TypeScript
Apache-2.0
Node.js, Browser
2023
Verdant
IndexedDB-powered local-first storage with sync and collaboration
TypeScript
MIT
Browser
2024
Project
Description
Lang
Lic
Platforms
Last
Syncthing
Continuous P2P file synchronization with E2E encryption
Go
MPL-2.0
Windows, macOS, Linux, BSD, Android
Mar 2026
Resilio Sync
P2P file sync using BitTorrent protocol
Proprietary
Proprietary
Windows, macOS, Linux, Android, iOS
Ongoing
Self-Hosted Storage Systems
Project
Description
Lang
Lic
Platforms
Last
Nextcloud
Self-hosted productivity platform (files, contacts, calendar, mail)
PHP
AGPL-3.0
Server (PHP 8.1+)
Apr 2026
ownCloud
Self-hosted file sync and share platform
PHP
AGPL-3.0
Server (PHP 8.0+)
2025
Seafile
File sync and sharing platform with versioning and encryption
C/Python
GPL-2.0 / AGPL-3.0
Server, Desktop clients
2025
Pydio Cells
File-sharing platform written in Go
Go
AGPL-3.0
Server (Go 1.21+)
2025
FileBrowser
Web-based file manager with user management for a single directory
Go
Apache-2.0
Server (single binary)
2025
Immich
Self-hosted photo and video backup solution
TypeScript
AGPL-3.0
Server (Docker)
Apr 2026
Vaultwarden
Unofficial Bitwarden-compatible server for self-hosted password/secret storage
Rust
AGPL-3.0 / MIT
Server (single binary)
2025
Project
Description
Lang
Lic
Platforms
Last
MinIO
S3-compatible object storage server; high-throughput, erasure coding
Go
AGPL-3.0
Linux, macOS, Windows (single binary)
Oct 2025
IPFS / Kubo
Content-addressed P2P storage and distribution protocol
Go
Apache-2.0 / MIT
Linux, macOS, Windows
Feb 2026
SeaweedFS
Distributed file system optimized for small files; S3-compatible
Go
Apache-2.0
Linux, macOS, Windows
2025
Ceph
Distributed storage system providing object, block, and file storage
C++
LGPL-2.1
Linux
2025
Storj
Decentralized cloud storage using encrypted erasure codes
Go
AGPL-3.0
Server, Client SDKs
2025
Project
Description
Lang
Lic
Platforms
Last
flutter_secure_storage
Uses Keychain (iOS), KeyStore (Android), libsecret (Linux), DPAPI (Windows)
Dart/Swift/Kotlin/C
BSD-3-Clause
Flutter (all platforms)
2025
react-native-keychain
Keychain/Keystore access for React Native
Java/Objective-C
MIT
React Native (Android, iOS)
2024
keytar
OS-level password storage for Node.js/Electron
JavaScript/C++
MIT
macOS, Windows, Linux
2023
EncryptedSharedPreferences
Android Jetpack library encrypting SharedPreferences via AES-GCM
Kotlin
Apache-2.0
Android
Ongoing
Keychain Services (iOS)
Apple's secure storage API for sensitive data
Swift
Proprietary
iOS, macOS
Ongoing
KeychainAccess
Keychain wrapper library providing simpler Swift API
Swift
MIT
iOS, macOS
2025
Android Keystore
Hardware-backed cryptographic key storage
Java/Kotlin
Apache-2.0
Android
Ongoing
node-forge
TLS and cryptographic library for JavaScript
JavaScript
MIT / BSD-3-Clause
Node.js, Browser
2024
SQLCipher
AES-256 encrypted SQLite library
C
BSD-style
All platforms
Ongoing
Libsodium
Modern, easy-to-use cryptographic library
C
ISC / MIT
All platforms
Ongoing
State Management with Persistence
Project
Description
Lang
Lic
Platforms
Last
Redux Persist
Persist and rehydrate Redux stores; supports multiple storage engines
JavaScript
MIT
Browser, React Native
2023
Zustand persist middleware
Built-in persistence middleware for Zustand state manager
TypeScript
MIT
Browser, React Native
2025
pinia-plugin-persistedstate
Persistence plugin for Pinia (Vue) stores
TypeScript
MIT
Browser (Vue 3)
2024
Redux Toolkit + RTK Query
Official Redux toolkit with cache persistence patterns
TypeScript
MIT
Browser
2025
Jotai
Primitive, unopinionated state management with atom persistence utilities
TypeScript
MIT
Browser, React Native
2025
Project
Description
Lang
Lic
Platforms
Last
unstorage
Universal async key-value storage API with 20+ drivers (fs, redis, memory, s3, cloudflare, vercel, etc.)
TypeScript
MIT
Node.js, Deno, Bun, Edge
2025
redux-storage
Storage layer for Redux with multiple engine support
JavaScript
MIT
Browser
2017
capacitor-preferences
Cross-platform key-value storage via Capacitor
TypeScript
MIT
iOS, Android, Web
Ongoing
Project
Description
Lang
Lic
Platforms
Last
DB Browser for SQLite
Visual tool for creating and editing SQLite databases
C++
GPL-3.0
Windows, macOS, Linux
2024
DBeaver
Universal database tool supporting SQLite, MySQL, PostgreSQL, MongoDB, and more
Java
Apache-2.0
Windows, macOS, Linux
Apr 2026
dbgate
Cross-platform database manager for SQLite, MySQL, PostgreSQL, MongoDB
TypeScript
GPL-3.0
Windows, macOS, Linux, Browser
2025
"Last" column indicates the date of the most recent release or commit at time of collection. Projects with no recent release may still be under active development on alternate branches.
License information reflects the primary license listed in each repository; some projects use dual or multi-component licensing.
This list catalogs available tools without ranking or recommending any specific project. Selection should be based on project requirements including platform constraints, data model, sync needs, and team expertise.
Isar (original) has been in maintenance mode since late 2022; the community fork continues active development.
Contributions are welcome. Please ensure additions include:
A direct link to the project repository or documentation
A factual, one-sentence description of what the project does
Primary language, license, supported platforms, and last release date where applicable
CC0 1.0 Universal