@triplit/client
is the official library running Triplit in the client and syncing with a Triplit server.
Official documentation is hosted here
You can install @triplit/client
using npm, pnpm, yarn, or bun:
npm i @triplit/client
pnpm add @triplit/client
yarn add @triplit/client
bun add @triplit/client
Here's a simple example of how to use @triplit/client
:
import { Client } from '@triplit/client';
const client = new Client({
/* configuration */
});
// Fetch data
const data = client.fetch(client.query('todos').build());
// Insert data
await client.transact(async (tx) => {
await tx.insert('todos', {
text: 'New Todo',
tagIds: new Set(['tag1', 'tag2']),
});
await tx.insert('tags', {
text: 'New Todo',
tagIds: new Set(['tag1', 'tag2']),
});
});
For more information and examples of @triplit/client
in action, please refer to the official Triplit documentation.
Framework | Package | Docs |
---|---|---|
Svelte | @triplit/svelte |
Svelte Docs |
React | @triplit/react |
React Docs |