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.

3 APIs 0 Features
DatabaseReal-timeSyncLocal-firstDeveloper ToolsTypeScriptOpen Source

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...

Pricing Plans

Triplit Plans Pricing

1 plans

PLANS

Rate Limits

Triplit Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Triplit Context

9 classes · 23 properties

JSON-LD

Example Payloads

Triplit Bulk Insert Example

3 fields

EXAMPLE

Triplit Delete Example

3 fields

EXAMPLE

Triplit Fetch Example

3 fields

EXAMPLE

Triplit Insert Example

3 fields

EXAMPLE

Triplit Update Example

3 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: triplit
name: Triplit
description: 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.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Database
- Real-time
- Sync
- Local-first
- Developer Tools
- TypeScript
- Open Source
url: https://raw.githubusercontent.com/api-evangelist/triplit/refs/heads/main/apis.yml
created: '2026-06-12'
modified: '2026-06-12'
artifacts:
- type: OpenAPI
  url: openapi/triplit-http-api-openapi.yml
- type: JSONSchema
  url: json-schema/triplit-entity-schema.json
- type: JSONSchema
  url: json-schema/triplit-collection-query-schema.json
- type: JSONSchema
  url: json-schema/triplit-error-schema.json
- type: JSONSchema
  url: json-schema/triplit-schema-response-schema.json
- type: Vocabulary
  url: vocabulary/triplit-vocabulary.yml
- type: JSONLD
  url: json-ld/triplit-context.jsonld
specificationVersion: '0.19'
apis:
- aid: triplit:http-api
  name: Triplit HTTP API
  description: 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 Bearer tokens (Service or Anonymous tokens). Base
    URL follows the pattern https://<project-id>.triplit.io.
  humanURL: https://www.triplit.dev/docs/http-api
  baseURL: https://<project-id>.triplit.io
  tags:
  - Database
  - REST
  - Real-time
  - CRUD
  properties:
  - type: Documentation
    url: https://www.triplit.dev/docs/http-api
- aid: triplit:client-sdk
  name: Triplit Client SDK
  description: TypeScript/JavaScript client library for interacting with Triplit databases locally and remotely. Provides
    query subscriptions, optimistic updates, offline support, and real-time sync via WebSockets. Framework bindings available
    for React, Svelte, Vue, Solid, Angular, and React Native.
  humanURL: https://www.triplit.dev/docs/client
  tags:
  - SDK
  - TypeScript
  - JavaScript
  - Real-time
  - Offline
  properties:
  - type: Documentation
    url: https://www.triplit.dev/docs/client
- aid: triplit:cli
  name: Triplit CLI
  description: Command-line interface tool for scaffolding Triplit projects, running the local full-stack development environment,
    managing schemas and migrations, and deploying to Triplit Cloud. Installable via npm as @triplit/cli.
  humanURL: https://www.triplit.dev/docs/cli
  tags:
  - CLI
  - Developer Tools
  - DevOps
  properties:
  - type: Documentation
    url: https://www.triplit.dev/docs/cli
common:
- type: Website
  url: https://www.triplit.dev
- type: Documentation
  url: https://www.triplit.dev/docs
- type: GitHubOrganization
  url: https://github.com/aspen-cloud
- type: GitHubRepository
  url: https://github.com/aspen-cloud/triplit
- type: LinkedIn
  url: https://www.linkedin.com/company/triplitdev
- type: Blog
  url: https://www.triplit.dev/blog
- type: X
  url: https://x.com/triplit_dev
- type: Plans
  url: plans/triplit-plans-pricing.yml
- type: RateLimits
  url: rate-limits/triplit-rate-limits.yml
- type: FinOps
  url: finops/triplit-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com