Libraries
Valtio provides bare necessities for proxy state management which is great for most projects; however, some users wish to extend the library's feature set. This can be done using 3rd-party libraries created by the community.
⚠️ Warning
Disclaimer: These libraries may have bugs, limited maintenance, or other limitations and are not officially recommended by pmndrs or the valtio maintainers. This list is to provide a good starting point for someone looking to extend valtio's feature set.
- electron-valtio - Share state between the Electron main process and various renderer windows via valtio
- eslint-plugin-valtio - Eslint plugin for valtio
- storybook-valtio-auto-bind - Automatically sync your Storybook args bidirectionally with the Valtio store
- sveltio - State management solution for Svelte using proxies. Powered by valtio.
- swc-plugin-valtio - Valtio useProxy transformer for SWC.
- tauri-plugin-valtio - Persistent valtio state for Tauri, accessible from both JavaScript and Rust.
- use-valtio - Another custom hook to use Valtio proxy state
- valtio-element - Create reactive, declarative custom elements with valtio
- valtio-factory - Create valtio state using the factory pattern
- valtio-fsm - A a simple and chainable TypeScript-first finite state machine library powered by Valtio's reactivity system.
- valtio-persist - Flexible and performant saving of state to disk.
- valtio-auto-persist - Experimental fork of valtio-persist that allows storing your state objects without the need for attaching a key to identify it. It uses structure-id behind the scenes.
- valtio-plugin - A brand new lifecycle plugin system that makes it much easier to customize how you use valtio.
- valtio-reactive - Valtio-reactive makes valtio a reactive library.
- valtio-signal - Another React binding for Valtio proxy state
- valtio-yjs - Valtio-yjs makes yjs state easy
- valtio-zod - Validate your valtio state updates with Zod