Poveste logo


# Poveste > Fast and beautiful interactive component playgrounds **poveste** β€” /poˈveste/ (_po-VES-teh_), Romanian for "story." A community-maintained, **drop-in fork** of [histoire](https://github.com/histoire-dev/histoire) by [Guillaume Chau](https://github.com/Akryum). For **Vue and Nuxt**, existing histoire projects migrate by swapping one dependency β€” the ``/`` 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. πŸ™‚ [![Unit tests and smoke](https://github.com/poveste-dev/poveste/actions/workflows/test.yml/badge.svg)](https://github.com/poveste-dev/poveste/actions/workflows/test.yml) [![Example suites](https://github.com/poveste-dev/poveste/actions/workflows/test-examples.yml/badge.svg)](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)

Poveste β€” interactive component playground

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 | Version | Downloads | | [`@poveste/plugin-vue`](packages/poveste-plugin-vue) | Vue 3 | Version | Downloads | | [`@poveste/plugin-svelte`](packages/poveste-plugin-svelte) | Svelte 5 and SvelteKit | Version | Downloads | | [`@poveste/plugin-nuxt`](packages/poveste-plugin-nuxt) | Nuxt | Version | Downloads | | [`@poveste/plugin-quasar`](packages/poveste-plugin-quasar) | Quasar | Version | Downloads | | [`@poveste/plugin-solid`](packages/poveste-plugin-solid) | Solid, renderer only | Version | Downloads | | [`@poveste/plugin-react`](packages/poveste-plugin-react) | React, renderer only | Version | Downloads | | [`@poveste/plugin-tailwind`](packages/poveste-plugin-tailwind) | Tailwind design system story | Version | Downloads | | [`@poveste/plugin-percy`](packages/poveste-plugin-percy) | Visual regression testing with Percy | Version | Downloads | | [`@poveste/plugin-screenshot`](packages/poveste-plugin-screenshot) | Visual regression testing with screenshots | Version | Downloads | ## 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