๐Ÿ“ฆ directus / rstore

The Reactive Data Store for Vue and Nuxt developers.

โ˜… 388 stars โ‘‚ 16 forks ๐Ÿ‘ 388 watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/directus/rstore.git
HTTPS git clone https://github.com/directus/rstore.git
SSH git clone git@github.com:directus/rstore.git
CLI gh repo clone directus/rstore
Guillaume Chau Guillaume Chau refactor(query): updateQueryMeta 1f17c87 5 days ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“ .github
๐Ÿ“ .vscode
๐Ÿ“ docs
๐Ÿ“ img
๐Ÿ“ packages
๐Ÿ“ scripts
๐Ÿ“„ .gitignore
๐Ÿ“„ .node-version
๐Ÿ“„ .npmrc
๐Ÿ“„ CHANGELOG.md
๐Ÿ“„ CODE_OF_CONDUCT.md
๐Ÿ“„ CONTRIBUTING.md
๐Ÿ“„ eslint.config.mjs
๐Ÿ“„ LICENSE
๐Ÿ“„ package.json
๐Ÿ“„ pnpm-lock.yaml
๐Ÿ“„ README.md
๐Ÿ“„ vitest.config.ts
๐Ÿ“„ README.md

rstore logo


Documentation | Nightly releases | Contributing guide

ci

rstore is a data store allowing you to handle all data in your application.

Define a data collection and then run queries or execute mutations (create, update and delete) on your data.

FEATURES

  • Normalized reactive cache to ensure all components are up-to-date
  • Co-locate queries within the components that need them
  • Fully adaptable with plugins to fetch from any source (REST, GraphQL...)
  • Scale down to small prototypes and scale up to big enterprise apps
  • Query API designed for local-first and realtime
  • Form API to handle form state and validation
  • TypeScript support with full autocomplete
  • Nuxt module with devtools
Devtools screenshot