aspen-cloud/triplit

A full-stack, syncing database that runs on both server and client. Pluggable storage (indexeddb, sqlite, durable objects), syncs over websockets, and works...

View on GitHub ↗Jump to charts ↓Open shareable report →

aspen-cloud/triplit has 3k+ stars and 100+ forks on GitHub, is written in TypeScript, and was last pushed on Jan 19, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on July 20th, 2023
Open Issues & Pull Requests: 41 (+0)
GitHub issues: Enabled
Number of forks: 104
Total Stargazers: 3,114 (+0)
Total Subscribers: 11 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 15.2 hours
Mean response time: 16.5 days
90th percentile: 21.8 days
Tracked items: 52

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 69% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 35
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 469 days
Stale 30+ days: 35
Stale 90+ days: 33

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • @triplit/client (2)
  • @triplit/db (1)
  • bug (1)
  • enhancement (1)
  • high-priority (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Triplit is a full-stack, syncing database that runs on both server and client with real-time data synchronization between browser and server.

Triplit addresses the challenge of keeping client and server data in sync across distributed systems. It works by maintaining a full-fledged database on the client side that intelligently syncs with server-side storage through WebSocket connections. The system handles conflict resolution at the property level using CRDTs, supports offline-mode with automatic reconnection, and provides optimistic updates to ensure responsive user interactions. Data consistency is maintained across multiple writers on the network, and the tool enforces authorization rules on the server for both reads and writes.

Triplit suits teams building real-time collaborative applications, offline-first progressive web apps, or any project requiring low-latency data synchronization. It works with popular frameworks including React, Vue, Svelte, and Solid, and supports pluggable storage backends such as SQLite, IndexedDB, LevelDB, and Cloudflare Durable Objects. The tool provides schema support for type safety and TypeScript autocompletion, along with an admin console for viewing and mutating data. It is positioned as an alternative to Firebase and Firestore for developers seeking an open-source, self-hosted approach to real-time database synchronization.

The project maintains a comprehensive monorepo structure with separate packages for the core database engine, client library, server implementation, framework-specific bindings for React and Svelte, a CLI tool for project scaffolding and development, and an admin console. Development activity shows consistent investment across multiple interconnected packages that together form a complete full-stack solution. The tool is fully open-source and includes documentation built with Nextra alongside shared UI components and type definitions used across the ecosystem.