Project
Packages
silverpoint is published on npm as 8 packages under the @silverpoint scope, all sharing one version, plus a Reflex custom component on PyPI.
On npm
| Package | Role | What it is | Version | ||
|---|---|---|---|---|---|
@silverpoint/react | React adapter | React 18.2+ and 19 components: one subpath per chart (60), the 38 UI components on /ui, SpTimeline on /timeline, and server entry points for React Server Components. | adapter | source | |
@silverpoint/vue | Vue adapter | Vue 3.5 charts, the 38 UI components (v-model on every value, v-model:open on every overlay) and SpTimeline; typed props and emits, server rendering with @vue/server-renderer. | adapter | source | |
@silverpoint/angular | Angular adapter | Angular 21 and 22 standalone, signal-input, OnPush charts, the 38 UI components (ControlValueAccessors, [(open)] on overlays) and SpTimeline, in Angular Package Format. | adapter | source | |
@silverpoint/grounds | Grounds + stylesheet | The declarative style grounds (silverpoint, cyanotype), their inkers, styles.css for the charts, ui.css for the UI components and timeline.css for SpTimeline. | required | source | |
@silverpoint/core | Engine | Geometry, scales, interaction and the Inker interface; the second catalog's recipes on /catalog, the UI views on /ui, the palettes on /palettes and the timeline on /timeline. No DOM, no framework. Installed by every adapter. | required | source | |
@silverpoint/fonts | Typeface | Optional. Self-hosted EB Garamond (400, 500, 400 italic, latin subset) and its @font-face rules. | optional | source | |
@silverpoint/mcp | MCP server | Optional, for agents. A Model Context Protocol server that answers from the agent catalog: the charts and components, a chart recommender, code for React, Vue, Angular and Reflex, prop validation and canonical SVG renders. stdio (npx @silverpoint/mcp) or a stateless HTTP handler. | optional | source | |
@silverpoint/tailwind | Tailwind preset | Optional. Names silverpoint's public --sp- variables as Tailwind 4 / 3.4 theme tokens. No dependencies. | optional | source |
Published only by CI, from main, through npm Trusted Publishing with provenance. Search them all on npmjs.com.
Which ones do I install?
| You use | Install |
|---|---|
| React | npm install @silverpoint/react @silverpoint/grounds @silverpoint/fonts |
| Vue | npm install @silverpoint/vue @silverpoint/grounds @silverpoint/fonts |
| Angular | npm install @silverpoint/angular @silverpoint/grounds @silverpoint/fonts |
| Reflex (Python) | pip install reflex-silverpoint-react |
Note
Two optional extras since 0.7: name
@silverpoint/core in your own dependencies to import the palette presets from @silverpoint/core/palettes (a strict package manager such as pnpm requires it), and install @knight-lab/timelinejs (an optional peer, ^3.9.13) only if you use SpTimeline.On PyPI: the Reflex component
reflex-silverpoint-react 0.8.0 wraps @silverpoint/react 0.8.0 and exposes all 60 charts, the Dashboard, the 17 UI components, the provider, the palettes, 21 composed components and overlays and the Knight Lab timeline as Python components for Reflex: the npm components themselves, behind Python builders. It requires Reflex 0.10 and Python 3.11+. Source: ecrespo/reflex-silverpoint-react.
pip install reflex-silverpoint-react
# or
uv add reflex-silverpoint-reactOne version for all
The seven npm packages form one Changesets fixed group: they always carry the same version. The current one is 0.8.0. The line stays on 0.x until the API specification is put in force at 1.0.0.