
VueUse
This project is a comprehensive collection of essential composition utilities for Vue.js, designed to facilitate more efficient and effective development with Vue. It includes over 200 functions, providing developers with a wide array of utilities that enhance functionality and ease the implementation of common tasks within Vue components.The library is compatible with both Vue 2 and Vue 3, thanks to its seamless migration capabilities. It is fully tree-shakable, ensuring that users can include only the parts they need, thus optimizing bundle sizes. Written in TypeScript, it offers strong type assurances, alongside a thorough suite of documentation and interactive demos to guide developers through use cases.Additionally, the library supports server-side rendering (SSR) and requires no bundler, making it accessible via a simple CDN link. It's equipped with customizable event filters and targets, providing flexibility for various applications. Furthermore, an assortment of optional add-ons is available for integration with popular tools such as Firebase and RxJS, enhancing the library's extensibility.
Features
- Interactive docs & demos
- Seamless migration for Vue 2 and 3
- Fully tree-shakable
- Written in TypeScript
- SSR friendly
- No bundler required
- Configurable event filters and targets
- Optional add-ons for various integrations
Links
Stats
GitHub Stars21.5K
NPM Downloads3.0M/week
Details
Latest Version13.6.0
Created at12/14/2019
Updated at8/17/2025
LicenseMIT License
Related Items

TanStack Start
Full‑stack meta framework for React and Solid with type‑safe routing, SSR, streaming, server functions, and Vite‑powered bundling, ready to deploy anywhere.

Angular
This framework provides a robust solution for building web applications that are both dynamic and scalable. Its extensive features cater to the needs of developers looking for a flexible but structured approach to application development.

Inertia.js
This solution simplifies the development of modern web applications with an approach that embraces modern client-side techniques while retaining the simplicity of traditional server-rendered applications.

React Hook Form
A powerful form handling library that simplifies the process of managing forms in React applications, with a focus on performance and usability.

Stencil
A library that empowers developers to create high-performance, reusable component libraries with ease.

SvelteKit
A powerful framework designed to accelerate the development of web applications using an elegant, component-based approach.