vueuse/vueuse
Some data may be outdated — see provenance labels.
Collection of essential Vue Composition Utilities for Vue 3 observed · 2026-10-02
Health v2 · maintenance only
96/100
- Activity 96
- Release rhythm 95
- 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: 15.0
- age_days: 2502
- days_rel: 34
- days_push: 27
- n_releases_24m: 31
Adoption not part of the score
22385 stars · 2949 forks observed · 2026-10-02
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.99
VueUse is a collection of over 200 composable utilities for Vue 3, written in TypeScript. It provides ready‑to‑use functions for state, storage, sensors, routing, animation and more, with full tree‑shaking and SSR support.
Use cases
- manage reactive state across Vue components
- persist data in localStorage or sessionStorage
- track mouse position, element size, or visibility
- detect user’s preferred dark mode or system color scheme
- handle drag‑and‑drop interactions in the browser
- integrate with Vue Router, Firebase, or RxJS
- create reusable global state that can be injected
When to choose
- You are building a Vue 3 application and need a lightweight, type‑safe set of utilities.
- You want composable functions that are fully tree‑shakable to keep bundle size small.
- You need SSR‑compatible utilities for server‑side rendering or static site generation.
When to avoid
- Your project does not use Vue or uses Vue 2 (unless you stay on the legacy version).
- You require a full UI component library rather than low‑level utilities.
- You need functionality that is outside the scope of composables, such as a complete state‑management framework like Vuex or Pinia.
Facets
library · maturity active
state-management routing animation networking web-development frontend browser vue3 composition-api typescript tree-shakable ssr-friendly reactive utility-library browser-sensors storage event-handling nodejs
3 sources
- readme: https://github.com/vueuse/vueuse · fetched 2026-10-02 · 8502d71a0f6c
- homepage: https://vueuse.org · fetched 2026-09-28 · 6326e5c369af
- site_page: https://vueuse.org/functions · fetched 2026-09-28 · f096bbb61919
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vueuse/vueuse | main | 96 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem