Skip to content
Projects Vue.js Projects
Pinia

Pinia

The official state management library for Vue, with type-safe stores built on the Composition API and Vue DevTools support.

1 viewsAdded Oct 26, 2026

Pinia is the store library recommended by the Vue team and the successor to Vuex. You define stores with defineStore, using either an options object or a setup function with refs and computed values, then use them in any component without mutations or boilerplate.

Stores are fully typed, so TypeScript infers state, getters and actions without extra annotations. Pinia also supports server-side rendering, hot module replacement, a plugin system, and inspecting state and actions in Vue DevTools.

Install it with npm install pinia and register it with app.use(createPinia()). Nuxt users can add the @pinia/nuxt module instead.

WP Vue

WP Vue

A Vue blog template that displays posts from any WordPress REST API endpoint

2.5K views

Vue.js Projects

A hand-picked collection of projects made with Vue.js: UI components, input elements, apps, plugins, examples and frameworks.

Newsletter

Get the best new Vue projects in your inbox.

© 2026 vuejsprojects.com