---
layout: home
sidebar: false

hero:
  name: VueUse
  text: Collection of Vue Composition Utilities
  tagline: Collection of Essential Vue Composition Utilities
  image:
    src: /favicon.svg
    alt: VueUse
  actions:
    - theme: brand
      text: Get Started
      link: /guide/
    - theme: alt
      text: Functions
      link: /functions
    - theme: alt
      text: Add-ons
      link: /add-ons
    - theme: alt
      text: View on GitHub
      link: https://github.com/vueuse/vueuse

features:
  - title: Feature Rich
    details: 200+ functions for you to choose from
    icon: 🎛
  - title: Seamless migration
    details: Works for both Vue 3 and 2
    icon: 🚀
  - title: Fully tree shakeable
    details: Only take what you want
    icon: ⚡
  - title: Type Strong
    details: Written in TypeScript, with full TS docs
    icon: 🦾
  - title: Flexible
    details: Passing refs as arguments, fully customizable, configurable event filters and targets
    icon: 🛠
  - title: No bundler required
    details: Usable via CDN, without any bundlers
    icon: ☁️
  - title: SSR Friendly
    details: Works perfectly with server-side rendering/generation
    icon: 🔋
  - title: Interactive demos
    details: Documentation of functions also come with interactive demos!
    icon: 🎪
  - title: Add-ons
    details: Support various add-ons like Router, Firebase, RxJS, etc.
    icon: 🔌
---

<Home />
