1. Resources
  2. Libraries

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

  • 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-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