Packages
Every package, deep-dived
Each package below has its own page with install tabs, copy-paste snippets and a full API reference table. Click through to explore.
All packages available on npm ↗.
The framework-agnostic heart of Theme Kit: store, model, registry, runtime, adapters, generation, validation and more.
Provider + hooks for React 18/19. The reference integration, and the base that Next.js and Remix re-export.
App Router integration: SSR-safe hydration, cookie persistence and zero flash of incorrect theme.
Vue 3 provider, composables and scopes over the shared runtime.
Svelte 5 provider, context stores and runes-based reactivity.
Solid provider, signals and scopes with fine-grained reactivity.
Angular providers, injectables and an element-scoped directive.
Framework-free theming for any HTML page via custom elements.
Tailwind CSS v4 mappings from theme tokens to utility variables.
Astro islands integration with a zero-flash blocking script.
Nuxt 3 module: SSR-first theming, zero-flash bootstrap, cookie + localStorage sync, config-driven transitions and scrollbar.
Remix loader-based SSR theming with a blocking head script.
Generate, validate, migrate, inspect and export themes from the command line.
Runtime inspector, plugin and panel for debugging theme changes.
Full package map
| Package | Scope |
|---|---|
@theme-kit/core | Store, model, registry, runtime, adapters, utils |
@theme-kit/core/vanilla | ThemeKit class — drop-in theming without a framework |
@theme-kit/core/vite | Vite plugin — blocking theme bootstrap script |
@theme-kit/react | React provider, hooks, scopes, inspector |
@theme-kit/next | Next.js App Router — SSR, cookies, zero-flash hydration |
@theme-kit/vue | Vue 3 provider, composables, scopes |
@theme-kit/svelte | Svelte 5 provider, readable stores, scopes |
@theme-kit/solid | Solid provider, signals, scopes |
@theme-kit/angular | Angular providers, injectables, ThemeScope directive |
@theme-kit/web | Web Components — <theme-kit-provider>, toggle, select, scope |
@theme-kit/tailwind | Tailwind CSS v4 @theme mapping |
@theme-kit/astro | Astro islands + blocking script |
@theme-kit/nuxt | Nuxt 3 module + auto-imports |
@theme-kit/remix | Remix loader-based SSR theming |
@theme-kit/cli | Generate, validate, migrate, inspect, export themes |
@theme-kit/devtools | Runtime inspector panel + plugin |