Triplit
Triplit is an open-source full-stack database that syncs data between server and browser in real-time, combining a client-side store with a server sync engine and schema-defined collections. It offers a TypeScript-first SDK for building real-time, collaborative, and offline-capable web applications, supporting frameworks like React, Svelte, Vue, Solid, Angular, and Vue. Triplit provides an HTTP REST API and WebSocket-based sync protocol secured with JWT authentication, along with a CLI for scaffolding and managing projects. Developers can self-host Triplit on their own infrastructure or deploy via Triplit Cloud.
APIs
Triplit HTTP API
RESTful HTTP API for interacting with a Triplit sync server, supporting fetch, insert, bulk-insert, update, delete, delete-all, and healthcheck operations. Authenticated via JWT...
Triplit Client SDK
TypeScript/JavaScript client library for interacting with Triplit databases locally and remotely. Provides query subscriptions, optimistic updates, offline support, and real-tim...
Triplit CLI
Command-line interface tool for scaffolding Triplit projects, running the local full-stack development environment, managing schemas and migrations, and deploying to Triplit Clo...