Add-ons
The core package aims to be lightweight and dependence free. While the add-ons are wrapping popular packages into the consistent API style.
@vueuse/head
Head - Document head manager for Vue 3. SSR ready. Created and maintained by @egoist
@vueuse/motion
Motion - Vue Composables putting your components in motion.
- ๐ Smooth animations based on Popmotion
- ๐ฎ Declarative API
- ๐ Plug & play with 10+ presets
- โ Supports Vue 2 & 3 using vue-demi
- ๐ Supports Nuxt using nuxt-use-motion
- โจ Written in TypeScript
- ๐๏ธโโ๏ธ Lightweight with <20kb bundle size
Created and maintained by @Tahul
@vueuse/gesture
Gesture - Vue Composables making your app interactive
- ๐ Plug & play
- ๐น Mouse & Touch support
- ๐ฎ Directives support (v-drag, v-pinch, v-move...)
- โจ Written in TypeScript
- โ Supports Vue 2 & 3 using vue-demi
- ๐คน Plays well with vueuse/motion or any other animation solution
Created and maintained by @Tahul
@vueuse/sound
Sound - Vue composables for playing sound effects.
- ๐ Lets your website communicate using 2 human senses instead of 1
- ๐ฅ Built with Vue Composition API
- โ Supports Vue 2 & 3 using vue-demi
- ๐ Supports Nuxt using nuxt-use-sound
- โก๏ธ <1kb bytes (gzip) in your bundle! ~10kb loaded async.
- โจ Built with TypeScript
- ๐ฃ Uses a powerful, battle-tested audio utility: Howler.js
Created and maintained by @Tahul
@vueuse/router
Router - Utilities for vue-router
useRouteHash
โ shorthand for reactive route.hashuseRouteQuery
โ shorthand for reactive route.query
@vueuse/integrations
Integrations - Integration wrappers for utility libraries
useAxios
โ wrapper foraxios
useCookies
โ wrapper foruniversal-cookie
useFocusTrap
โ reactive wrapper forfocus-trap
useJwt
โ wrapper forjwt-decode
useNProgress
โ reactive wrapper fornprogress
useQRCode
โ wrapper forqrcode
@vueuse/rxjs
RxJS - Enables RxJS reactive functions in Vue
from
โ / fromEventtoObserver
โ sugar function to convert a ref in an observeruseObservable
โ use an ObservableuseSubscription
โ uses subscriptions without worry about unsubscribing to it or memory leaks
@vueuse/firebase
Firebase - Enables realtime bindings for Firebase
useAuth
โ reactive Firebase Auth bindinguseFirestore
โ reactive Firestore bindinguseRTDB
โ reactive Firebase Realtime Database binding
@vueuse/electron
Electron - Electron renderer process modules for VueUse
useIpcRenderer
โ provides ipcRenderer and it's all APIsuseIpcRendererInvoke
โ reactive ipcRenderer.invoke API resultuseIpcRendererOn
โ use ipcRenderer.on with ease and ipcRenderer.removeListener automatically on unmounteduseZoomFactor
โ reactive WebFrame zoom factoruseZoomLevel
โ reactive WebFrame zoom level