
Backendless
Backend-as-a-Service with database, realtime, auth, files, and cloud code
Discover top open-source software, updated regularly with real-world adoption signals.

Full-stack syncing database for server and browser real-time apps
Open-source TypeScript database that syncs data between server and client in real-time with offline support, relational queries, and built-in conflict resolution.

Triplit is a full-stack database designed for modern real-time applications. Unlike traditional client-server architectures, Triplit runs as a TypeScript package on both server and browser, intelligently syncing queries and data between environments with minimal latency.
Built on CRDTs for conflict-free collaboration, Triplit delivers property-level conflict resolution, optimistic updates, and automatic offline mode with reconnection handling. The system supports relational querying through a simple JavaScript and React API, with pluggable storage providers including SQLite, IndexedDB, LevelDB, and in-memory options. Schema definitions provide type safety and TypeScript autocompletion, while server-enforced authorization secures both reads and writes.
Triplit targets developers building collaborative tools, real-time dashboards, and offline-first progressive web apps. The monorepo includes a CLI for scaffolding projects, framework bindings for React and Svelte, a development sync server, and an admin console. Deploy the server component to Node environments while client libraries run in browsers, React Native, Deno, or Bun. Delta patches minimize network traffic, and durable server-side storage ensures data persistence across sessions.
When teams consider Triplit, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Collaborative Task Management
Multiple users edit todos simultaneously with instant sync, offline editing, and automatic conflict resolution when reconnected
Real-Time Analytics Dashboard
Live-updating charts and metrics stream from server to browser with minimal latency using incremental delta patches
Offline-First Field Service App
Technicians capture data without connectivity, with automatic background sync and consistency guarantees when online
Multiplayer Game State Management
Player actions sync across clients in real-time with CRDT-based conflict resolution and optimistic local updates
Triplit offers pluggable storage including SQLite, IndexedDB, LevelDB, in-memory stores, and Cloudflare Durable Objects, allowing deployment across browsers, Node, Deno, and edge environments.
Triplit uses CRDTs (Conflict-free Replicated Data Types) with property-level conflict resolution, ensuring consistent state across clients without requiring manual merge logic.
Yes. Triplit provides official bindings for React and Svelte, plus a vanilla JavaScript client that works with Vue, Angular, or any framework. The core client runs in any JavaScript environment.
AGPL-3.0 requires you to disclose source code if you modify and deploy the Triplit server over a network. Client-side usage in applications does not trigger this requirement.
No. You can self-host the Triplit sync server on any Node-compatible platform or use the local development server. There's no mandatory cloud service dependency.
Project at a glance
ActiveLast synced 4 days ago