` API, `.story.*` files, and
`histoire.config.*` all keep working. **Svelte** needs one code change as well: Svelte 5 removed
the API histoire used to read a story's state, so story state moves onto `initState`
([how, and why](https://poveste.dev/guide/migration-from-histoire#svelte-story-state-moves-to-initstate)).
Say it however you like β we answer to "po-VEST" too. π
[](https://github.com/poveste-dev/poveste/actions/workflows/test.yml)
[](https://github.com/poveste-dev/poveste/actions/workflows/test-examples.yml)
[Read the Documentation](https://poveste.dev) |
[Discussions board](https://github.com/poveste-dev/poveste/discussions) |
[Bluesky](https://bsky.app/profile/poveste.dev) |
[X](https://x.com/50rayn)
Rather watch than read? A 22-second recording builds a Quasar story end to end β the component rendering, a control driving it, and the boot-file gotcha β on Bluesky or X.
- β‘οΈ Instant HMR on [Vite](https://vite.dev) 8 and Rolldown
- π§© Vue 3, Nuxt 4, Svelte 5, SvelteKit and Quasar, each proven by its own example suite in CI
- π§± Solid, renderer only: stories and variants render, the source panel shows the story file or a variant's own `source`, and a variant with `initState` gets the state editor while one without says why its panel is empty. Its CI runs the renderer's own tests; the checks the other five frameworks share do not run on it.
- βοΈ React 19, renderer only: stories and variants render, the source panel shows the story file, and a variant with `initState` gets the state editor while one without says why its panel is empty. React has no controls panel. Its CI runs the renderer's own tests; the checks the other five frameworks share do not run on it.
- πͺ Collects on Windows, macOS and Linux β all three run in CI
- π Stories and variants, with source examples generated from what you wrote
- π Grids stay responsive at a thousand variants, and built books render offline
## Requirements
| | Supported |
| --- | --- |
| Node | `>=22.22.2` |
| Vite | `^8.0.0` |
| Vue | `^3.5.43` |
| Nuxt | `^4.5.0` |
| Svelte | `^5.46.4` |
| SvelteKit | `^2.53.0 \|\| ^3.0.0` |
| Quasar | `^2.24.0` |
| Quasar App Vite | `^3.8.0` |
| Solid | `^1.9.0` |
| React | `^19.0.0` |
Every range is backed by a CI job that exercises it β see
[supported versions](https://poveste.dev/guide/getting-started#supported-versions) for
what proves each one, the package-manager story, and the version-support policy.
## Packages
| Package | Description | Version | Downloads |
| --- | --- | --- | --- |
| [`poveste`](packages/poveste) | Core CLI, config, and builder |
|
|
| [`@poveste/plugin-vue`](packages/poveste-plugin-vue) | Vue 3 |
|
|
| [`@poveste/plugin-svelte`](packages/poveste-plugin-svelte) | Svelte 5 and SvelteKit |
|
|
| [`@poveste/plugin-nuxt`](packages/poveste-plugin-nuxt) | Nuxt |
|
|
| [`@poveste/plugin-quasar`](packages/poveste-plugin-quasar) | Quasar |
|
|
| [`@poveste/plugin-solid`](packages/poveste-plugin-solid) | Solid, renderer only |
|
|
| [`@poveste/plugin-react`](packages/poveste-plugin-react) | React, renderer only |
|
|
| [`@poveste/plugin-tailwind`](packages/poveste-plugin-tailwind) | Tailwind design system story |
|
|
| [`@poveste/plugin-percy`](packages/poveste-plugin-percy) | Visual regression testing with Percy |
|
|
| [`@poveste/plugin-screenshot`](packages/poveste-plugin-screenshot) | Visual regression testing with screenshots |
|
|
## Contributing
See [Contributing Guide](https://github.com/poveste-dev/poveste/blob/main/CONTRIBUTING.md) to learn more about the repository and how you can contribute.
## License
MIT