Skip to content
A PRACTICAL DATA LAYER FOR VUE AND NUXT

Build fast, data-heavy UIs without wrestling state management.

rstore gives you a local-first normalized cache, typed query and mutation APIs, and plugin-based transport so realtime, offline, and multi-source apps are simpler to build.

normalized cache
local-first
flexible transport
plugins
ui state
reactive
BackendsPluginsCacheComponents
CORE FEATURES

What you get out of the box.

Single Source of Truth

One reactive normalized cache keeps your app state in sync.

Local-first Cache

Reads happen locally first, so screens stay responsive.

Fast Mutations

Create, update, and delete actions update the UI right away.

Form Handling

Form objects handle values, validation, submit state, and errors.

TypeScript Support

Strong types and autocomplete for queries and mutations.

Data Federation

Pull data from different sources into one store graph.

Live Subscriptions

Connect WebSockets or other realtime sources for live updates.

Offline Support

Keep working offline and sync automatically when connection returns.

Plugin System

Use plugins to connect the store to any data source.

TESTIMONIAL

What people are saying.

"It's cool."

Rijk van Zanten

Rijk van Zanten

"I've used it before."

Hannes Küttner

Hannes Küttner
PICK YOUR STACK

Pick the setup that matches how your team works.

Read setup options
CORE CAPABILITIES

Common data problems, handled with small, reusable APIs.

Read from one cache graph

Reactive queries

TodoList.vue

Keep reads close to components, stay reactive, and pass backend params explicitly.

<script setup lang="ts">
const store = useStore()

const { data: todos, loading, refresh } = await store.todos.query(q => q.many({
  filter: item => !item.completed,
  params: {
    completed: false,
  },
}))
</script>

<template>
  <TodoList
    :items="todos"
    :loading
    @refresh="refresh()"
  />
</template>
AI SUPPORT Experimental

AI tools can work with your rstore codebase without guessing.

rstore includes skill packs that help AI tools understand your data model and project conventions, so generated changes are easier to trust.

Terminal
npx skills-npm

Predictable APIs

Collections, queries, forms, and plugins follow the same patterns, so AI output is easier to review.

Clear project structure

Schema conventions give agents enough context to edit multiple files without random guesswork.

Practical AI workflow

Use AI for repetitive setup and migrations while your team keeps architecture decisions in-house.

NAVIGATION BEACON

Pick a docs path and get moving.

Start with setup, go deeper into architecture, or jump straight to API details.

Open Docs

Released under the MIT License.

directus logodirectus logo