Framework Support

Native packages for React, Vue, Svelte, Solid, and Vanilla JS. Same API surface. Learn once, use anywhere.

Native packages

Each framework gets a dedicated package built for its reactivity model. @chartts/react uses hooks and refs. @chartts/vue uses the Composition API. @chartts/svelte uses stores. @chartts/solid uses signals. Not wrappers - native implementations.

Same API

The prop interface is identical across frameworks. <LineChart data={data} x="month" y="revenue" /> works the same in React, Vue, Svelte, Solid, and Vanilla JS. Documentation applies everywhere.

Vanilla JS

@chartts/core works without any framework. Create charts with new LineChart(element, { data, x, y }). Perfect for server-rendered pages, Web Components, or any environment.

Related