Pinia
Libreria ufficiale per la gestione dello stato in Vue 3, che nel 2022 ha sostituito Vuex. Creata da Eduardo San Martin Morote nel 2019, nasce con TypeScript al centro e un'API più semplice di quella di Vuex.
«Pinia» è il diminutivo spagnolo di «piña» (ananas), in linea con il tema tropicale di Vue 3. Si basa sulla Composition API; gli store si definiscono come funzioni: defineStore('cart', () => ...). Supporta il time-travel nei DevTools e l'HMR. È modulare per impostazione predefinita (ogni store è separato). Nell'ecosistema Vue esiste anche VueUse, che però non è un'alternativa ma un complemento (composable).