vuejs/pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 97
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3.0
- age_days: 2480
- days_rel: 21
- days_push: 21
- n_releases_24m: 21
Adoption not part of the score
14708 stars · 1197 forks observed · 2026-08-28
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-08-28 · 883b67e9fc51
- homepage: https://pinia.vuejs.org · fetched 2026-08-29 · 03bc59673f4b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vuejs/pinia | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem