The Reactive Data Store for Vue and Nuxt developers.
See the code
Documentation | Nightly releases | Contributing guide
rstore is a local-first data store for Vue and Nuxt applications.
It gives you a normalized reactive cache, a structured query and mutation API, and plugin-based integration with your own data sources.

const store = useStore()
const { data: todos, loading } = await store.todos.query(q => q.many())
await store.todos.create({
id: crypto.randomUUID(),
title: 'Ship the docs',
completed: false,
})
TypeScript
93.2%
Vue
5.7%
The Reactive Data Store for Vue and Nuxt developers.
See the code
Documentation | Nightly releases | Contributing guide
rstore is a local-first data store for Vue and Nuxt applications.
It gives you a normalized reactive cache, a structured query and mutation API, and plugin-based integration with your own data sources.

const store = useStore()
const { data: todos, loading } = await store.todos.query(q => q.many())
await store.todos.create({
id: crypto.randomUUID(),
title: 'Ship the docs',
completed: false,
})
TypeScript
93.2%
Vue
5.7%