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 Themvora: 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.
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-native theming: integration bootstrap, a React-free <html> layout, and opt-in client islands.
Nuxt 4 module: SSR-first theming, zero-flash bootstrap, cookie + localStorage sync, config-driven transitions and scrollbar.
Remix owns the server/client boundary: loader SSR resolution, a blocking head script, and React hydration.
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 |
|---|---|
@themvora/core | Store, model, registry, runtime, adapters, utils |
@themvora/core/vanilla | Themvora class — drop-in theming without a framework |
@themvora/core/vite | Vite plugin — blocking theme bootstrap script |
@themvora/react | React provider, hooks, scopes, inspector |
@themvora/next | Next.js App Router — SSR, cookies, zero-flash hydration |
@themvora/vue | Vue 3 provider, composables, scopes |
@themvora/svelte | Svelte 5 provider, readable stores, scopes |
@themvora/solid | Solid provider, signals, scopes |
@themvora/angular | Angular providers, injectables, ThemeScope directive |
@themvora/web | Web Components — <themvora-provider>, toggle, select, scope |
@themvora/tailwind | Tailwind CSS v4 @theme mapping |
@themvora/astro | Astro islands + blocking script |
@themvora/nuxt | Nuxt 4 module + auto-imports |
@themvora/remix | Remix loader-based SSR theming |
@themvora/cli | Generate, validate, migrate, inspect, export themes |
@themvora/devtools | Runtime inspector panel + plugin |