SDKs
You build the UI; we run the data layer. Official clients for JavaScript, React, and Svelte — each one written in the idiom of its framework, not auto-generated from an OpenAPI doc.
@cstar.help/js Core JavaScript Client
The foundation. Runs in Node, Deno, Bun, and browsers. Tree-shakeable, fully typed, no deps beyond fetch.
Admin CRUD Chat / Library clients TypeScript
@cstar.help/react React Hooks
Hooks built on the JS client. Loading, error, and refetch states wired in. Works with Next, Remix, and Vite — RSC and Pages Router both fine.
useChat / useArticles Two providers SSR-safe
@cstar.help/svelte Svelte 5 Rune Classes
Svelte 5 rune classes — $state and $derived under the hood. Reactive fetches,
auto-subscribed lists, SSR-safe out of the box.
ChatState / ArticlesState Two providers SvelteKit-ready
Quick comparison
JS React Svelte
Tree-shakeable Yes Yes Yes
TypeScript Full Full Full
Loading states Manual Automatic Automatic
Real-time ChatClient useTyping() TypingState
SSR support Yes Yes Yes
Version 0.16.0 0.10.0 0.9.0
Installation
# Core client (use this if you don't need framework bindings)
npm install @cstar.help/js
# React hooks + core client
npm install @cstar.help/react
# Svelte rune classes + core client
npm install @cstar.help/svelte