vuejs/pinia
Some data may be outdated โ see provenance labels.
๐ Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support observed ยท 2026-10-02
Health v2 ยท maintenance only
95/100
- Activity 96
- Release rhythm 90
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) โ computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 3.0
- age_days: 2528
- days_rel: 69
- days_push: 24
- n_releases_24m: 19
Adoption not part of the score
14730 stars ยท 1200 forks observed ยท 2026-10-02
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Pinia is the official type-safe state management library for Vue, built on the Composition API with DevTools support and a modular, extensible design. It is extremely lightweight (~1.5kb), works with Vue 3 (and Vue 2 via the v2 branch), and integrates as a Nuxt module.
Use cases
- manage global state in a Vue 3 app
- replace Vuex with a simpler type-safe store
- share reactive state between Vue components
- code-split multiple stores in a Vue application
- sync store state to localStorage in Vue
- use a state store with Nuxt SSR
- debug Vue app state with devtools
When to choose
- you are building a Vue 3 or Nuxt application and need shared state
- you want full TypeScript inference and autocompletion in your store
- you want a tiny, modular store with devtools support
- you are migrating from Vuex and want the officially recommended successor
When to avoid
- your project uses React, Angular, or Svelte rather than Vue
- you only need local component state with no cross-component sharing
- you need a framework-agnostic store that works outside the Vue ecosystem
Facets
library ยท maturity stable
state-management frontend-framework ssr frontend web-development developer-tools browser vue vuex-successor composition-api typescript nuxt store devtools nodejs web-server
2 sources
- readme: https://github.com/vuejs/pinia ยท fetched 2026-10-02 ยท 883b67e9fc51
- homepage: https://pinia.vuejs.org ยท fetched 2026-10-19 ยท 03bc59673f4b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vuejs/pinia | main | 95 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 ยท Report a problem