Skip to content

Export size

generated by export-size
version: 15.0.0
date: 2026-09-16T08:14:54.898Z

Please note this is bundle size for each individual APIs (excluding Vue). Since we have a lot shared utilities underneath each function, importing two different functions does NOT necessarily mean the bundle size will be the sum of them (usually smaller). Depends on the bundler and minifier you use, the final result might vary, this list is for reference only.

@vueuse/core

Functionmin+gzipped
useDark3.24 kB
useColorMode3.14 kB
useInfiniteScroll2.98 kB
createFetch2.67 kB
useParallax2.39 kB
useWindowScroll2.34 kB
useScroll2.32 kB
useFetch2.29 kB
useMediaControls2.29 kB
useVirtualList2.03 kB
useDraggable2.03 kB
useSessionStorage2.02 kB
useLocalStorage2.02 kB
useStorage1.99 kB
useMouseInElement1.85 kB
useAnimate1.74 kB
useScreenSafeArea1.73 kB
useBreakpoints1.7 kB
useWebSocket1.59 kB
useClipboard1.56 kB
useStorageAsync1.51 kB
useUrlSearchParams1.51 kB
useThrottledRefHistory1.49 kB
useDebouncedRefHistory1.49 kB
useGamepad1.48 kB
useWindowSize1.46 kB
usePointerLock1.43 kB
useTimeAgo1.41 kB
useFocusWithin1.36 kB
useElementBounding1.31 kB
usePointerSwipe1.3 kB
useDevicesList1.27 kB
useMagicKeys1.25 kB
useDevicePixelRatio1.23 kB
useRefHistory1.23 kB
useIdle1.22 kB
useImage1.21 kB
useFullscreen1.21 kB
useWebNotification1.2 kB
usePreferredContrast1.2 kB
usePreferredColorScheme1.19 kB
useDeviceMotion1.18 kB
usePreferredReducedMotion1.18 kB
usePreferredReducedTransparency1.18 kB
useActiveElement1.18 kB
usePreferredDark1.17 kB
useEventSource1.15 kB
useElementHover1.14 kB
useMediaQuery1.13 kB
useDropZone1.11 kB
useScriptTag1.1 kB
useTimeAgoIntl1.09 kB
onClickOutside1.06 kB
useOffsetPagination1.04 kB
useWakeLock1.04 kB
useBluetooth1.03 kB
useMouse1.03 kB
onLongPress1.01 kB
useClipboardItems1.01 kB
useElementSize1.01 kB
useTransition1 kB
useDateFormat988 B
usePointer974 B
useAsyncState962 B
useTextareaAutosize956 B
useSwipe949 B
useTitle929 B
useOnline920 B
useElementOverflow913 B
useNetwork907 B
useBroadcastChannel892 B
useDisplayMedia884 B
usePermission873 B
useWebWorkerFn863 B
useBrowserLocation818 B
useBattery815 B
useCssVar815 B
useTextDirection803 B
useWebMCP803 B
useElementVisibility802 B
useTemporalNow802 B
useScreenOrientation793 B
useBase64790 B
onStartTyping783 B
useMousePressed780 B
useLiveAnnouncer767 B
useFileDialog761 B
formatDate759 B
formatTimeAgo755 B
onKeyDown750 B
useDeviceOrientation750 B
useTextSelection750 B
onKeyPressed749 B
onKeyUp749 B
useFocus749 B
useSpeechSynthesis749 B
useSpeechRecognition746 B
onElementRemoval736 B
onKeyStroke724 B
executeTransition708 B
useFileSystemAccess702 B
useNavigatorLanguage696 B
transition688 B
syncRef682 B
useElementByPoint681 B
useKeyModifier664 B
useUserMedia654 B
usePageLeave651 B
useIntersectionObserver642 B
useDocumentVisibility621 B
useWindowFocus618 B
usePreferredLanguages612 B
useStyleTag610 B
watchTriggerable608 B
until600 B
debouncedWatch599 B
createReusableTemplate598 B
watchDebounced589 B
debouncedRef586 B
useDebounce582 B
throttledWatch577 B
refDebounced574 B
throttledRef574 B
useThrottle570 B
useFps568 B
watchThrottled567 B
refThrottled566 B
useMutationObserver562 B
useCountdown554 B
useGeolocation545 B
useTimestamp543 B
useDebounceFn526 B
useEventListener524 B
useMemory522 B
pausableWatch517 B
useResizeObserver515 B
useVModels513 B
watchPausable509 B
useThrottleFn508 B
useAsyncQueue506 B
useNow506 B
useManualRefHistory505 B
useScrollLock496 B
useVModel485 B
useParentElement468 B
reactivePick466 B
ignorableWatch460 B
formatTimeAgoIntl457 B
useInterval457 B
useRafFn452 B
useVibrate450 B
useCycleList449 B
watchIgnorable445 B
useFavicon437 B
controlledRef418 B
useConfirmDialog414 B
useTimeoutPoll412 B
createInjectionState410 B
refWithControl407 B
useTimeout401 B
debounceFilter399 B
reactiveOmit391 B
asyncComputed389 B
createTemplatePromise388 B
usePerformanceObserver387 B
useStepper387 B
computedAsync379 B
watchAtMost379 B
useIntervalFn368 B
useCurrentElement367 B
throttleFilter365 B
useArrayIncludes354 B
useSSRWidth342 B
useShare339 B
TransitionPresets332 B
useSorted332 B
useTimeoutFn327 B
useCssSupports325 B
useEventBus324 B
useWebWorker319 B
reactifyObject317 B
provideSSRWidth313 B
useArrayDifference309 B
useCloned297 B
pausableFilter295 B
toRefs295 B
createDisposableDirective291 B
watchArray291 B
normalizeDate288 B
reactiveComputed288 B
useEyeDropper280 B
watchWithFilter277 B
injectLocal270 B
toReactive269 B
useCounter265 B
createSharedComposable263 B
controlledComputed262 B
useObjectUrl249 B
computedWithControl249 B
usePrevious248 B
provideLocal248 B
createEventHook247 B
mapGamepadToXbox360Controller246 B
useMemoize242 B
autoResetRef242 B
isIOS242 B
refAutoReset231 B
useArrayUnique217 B
createFilterWrapper215 B
useToNumber214 B
StorageSerializers211 B
useToggle208 B
eagerComputed207 B
extendRef207 B
increaseWithUnit207 B
makeDestructurable201 B
useArrayFindLast199 B
syncRefs197 B
useCached195 B
computedEager195 B
useLastChanged192 B
createReactiveFn191 B
setSSRHandler188 B
getSSRHandler186 B
reactify185 B
useArrayReduce182 B
camelize181 B
toRef179 B
hyphenate178 B
refManualReset169 B
whenever169 B
useSupported166 B
tryOnMounted164 B
tryOnBeforeMount163 B
createSingletonPromise157 B
objectOmit151 B
createGlobalState150 B
promiseTimeout149 B
tryOnBeforeUnmount148 B
refDefault146 B
tryOnUnmounted144 B
formatTimeAgoIntlParts143 B
computedInject142 B
isFocusedElementEditable140 B
objectPick140 B
useArrayFindIndex139 B
useArrayFind138 B
useArrayJoin136 B
useArraySome135 B
isObject133 B
useArrayEvery132 B
DefaultMagicKeysAliasMap130 B
useArrayFilter130 B
isTypedCharValid129 B
useTemplateRefsList128 B
getLifeCycleTarget128 B
set127 B
useArrayMap126 B
tryOnScopeDispose125 B
rand124 B
watchOnce123 B
hasOwn121 B
breakpointsMasterCss120 B
useMounted120 B
assert120 B
defaultLocation118 B
defaultNavigator118 B
get117 B
watchImmediate117 B
defaultWindow116 B
useToString115 B
defaultDocument114 B
pxValue114 B
createRef113 B
watchDeep113 B
breakpointsSematic111 B
containsProp110 B
unrefElement109 B
clamp109 B
breakpointsBootstrapV5108 B
noop107 B
now106 B
breakpointsTailwind104 B
isDefined103 B
timestamp103 B
breakpointsVuetifyV3102 B
notNullish102 B
toArray102 B
createUnrefFn100 B
bypassFilter98 B
isClient97 B
breakpointsAntDesign96 B
breakpointsVuetifyV296 B
isDef94 B
objectEntries94 B
breakpointsVuetify93 B
breakpointsQuasar92 B
invoke92 B
isWorker84 B
identity83 B
breakpointsPrimeFlex82 B
breakpointsElement81 B
cloneFnJSON78 B
customStorageEventName67 B

@vueuse/components

Functionmin+gzipped
vElementOverflow1.25 kB
UseDraggable798 B
vMouseInElement737 B
UseDark714 B
UseObjectUrl659 B
UseVirtualList618 B
UseColorMode614 B
UseScreenSafeArea595 B
UseOffsetPagination590 B
UseImage580 B
UseElementSize576 B
UseMouseInElement558 B
UseElementOverflow548 B
UseMousePressed537 B
UseElementVisibility536 B
VOnClickOutside536 B
UseTimeAgo533 B
UseElementBounding528 B
vOnClickOutside527 B
UsePointer522 B
OnLongPress517 B
OnClickOutside516 B
UseIdle512 B
UseMouse510 B
UseWindowSize508 B
UseFullscreen507 B
vElementSize507 B
UsePointerLock505 B
UseGeolocation502 B
vElementBounding499 B
UseDevicesList496 B
UseClipboard495 B
vElementVisibility494 B
UseActiveElement492 B
vOnKeyStroke492 B
vScroll491 B
UseTimestamp490 B
UsePreferredColorScheme487 B
UsePreferredDark486 B
UsePreferredReducedMotion486 B
UseDeviceMotion484 B
UseDevicePixelRatio483 B
UseEyeDropper482 B
UseDocumentVisibility481 B
UseNow481 B
UsePageLeave481 B
UsePreferredContrast481 B
UsePreferredLanguages480 B
UseWindowFocus480 B
UseOnline478 B
UseDeviceOrientation475 B
UseBattery474 B
UsePreferredReducedTransparency474 B
UseBrowserLocation472 B
UseNetwork472 B
vElementHover455 B
VOnLongPress451 B
vOnLongPress448 B
vIntersectionObserver444 B
vInfiniteScroll437 B
vResizeObserver435 B
vScrollLock406 B

@vueuse/math

Functionmin+gzipped
useClamp222 B
usePrecision217 B
useMath203 B
useMax174 B
useSum170 B
useAverage167 B
useProjection164 B
useMin161 B
createProjection152 B
or111 B
and109 B
createGenericProjection103 B
logicOr98 B
not98 B
logicAnd95 B
useTrunc94 B
useAbs92 B
useCeil90 B
useRound90 B
useFloor88 B
logicNot83 B

@vueuse/nuxt

Functionmin+gzipped
default890 B

@vueuse/router

Functionmin+gzipped
useRouteParams513 B
useRouteQuery500 B
useRouteHash354 B

@vueuse/integrations

Functionmin+gzipped
useAxios1.27 kB
useAsyncValidator1.03 kB
useDrauu696 B
useIDBKeyval672 B
useSortable558 B
createCookies474 B
useFocusTrap463 B
useCookies435 B
useNProgress429 B
useFuse342 B
useQRCode306 B
useChangeCase285 B
moveArrayElement261 B
useJwt180 B
insertNodeAt109 B
removeNode91 B

@vueuse/rxjs

Functionmin+gzipped
useExtractedObservable339 B
useSubject252 B
watchExtractedObservable247 B
useObservable224 B
fromEvent218 B
useSubscription159 B
from117 B
toObserver73 B

@vueuse/firebase

Functionmin+gzipped
useFirestore657 B
useRTDB237 B
useAuth137 B

@vueuse/electron

Functionmin+gzipped
useIpcRenderer490 B
useZoomFactor317 B
useZoomLevel285 B
useIpcRendererOn267 B
useIpcRendererInvoke212 B

@vueuse/shared

Functionmin+gzipped
useDateFormat988 B
formatDate759 B
syncRef682 B
watchTriggerable608 B
until600 B
debouncedWatch599 B
watchDebounced589 B
debouncedRef586 B
useDebounce582 B
throttledWatch577 B
refDebounced574 B
throttledRef574 B
useThrottle570 B
watchThrottled567 B
refThrottled566 B
useDebounceFn526 B
pausableWatch517 B
watchPausable509 B
useThrottleFn508 B
reactivePick466 B
ignorableWatch460 B
useInterval457 B
watchIgnorable445 B
controlledRef418 B
createInjectionState410 B
refWithControl407 B
useTimeout401 B
debounceFilter399 B
reactiveOmit391 B
watchAtMost379 B
useIntervalFn368 B
throttleFilter365 B
useArrayIncludes354 B
useTimeoutFn327 B
reactifyObject317 B
useArrayDifference309 B
pausableFilter295 B
toRefs295 B
createDisposableDirective291 B
watchArray291 B
normalizeDate288 B
reactiveComputed288 B
watchWithFilter277 B
injectLocal270 B
toReactive269 B
useCounter265 B
createSharedComposable263 B
controlledComputed262 B
computedWithControl249 B
provideLocal248 B
createEventHook247 B
autoResetRef242 B
isIOS242 B
refAutoReset231 B
useArrayUnique217 B
createFilterWrapper215 B
useToNumber214 B
useToggle208 B
eagerComputed207 B
extendRef207 B
increaseWithUnit207 B
makeDestructurable201 B
useArrayFindLast199 B
syncRefs197 B
computedEager195 B
useLastChanged192 B
createReactiveFn191 B
reactify185 B
useArrayReduce182 B
camelize181 B
toRef179 B
hyphenate178 B
refManualReset169 B
whenever169 B
tryOnMounted164 B
tryOnBeforeMount163 B
createSingletonPromise157 B
objectOmit151 B
createGlobalState150 B
promiseTimeout149 B
tryOnBeforeUnmount148 B
refDefault146 B
tryOnUnmounted144 B
objectPick140 B
useArrayFindIndex139 B
useArrayFind138 B
useArrayJoin136 B
useArraySome135 B
isObject133 B
useArrayEvery132 B
useArrayFilter130 B
getLifeCycleTarget128 B
set127 B
useArrayMap126 B
tryOnScopeDispose125 B
rand124 B
watchOnce123 B
hasOwn121 B
assert120 B
get117 B
watchImmediate117 B
useToString115 B
pxValue114 B
createRef113 B
watchDeep113 B
containsProp110 B
clamp109 B
noop107 B
now106 B
isDefined103 B
timestamp103 B
notNullish102 B
toArray102 B
bypassFilter98 B
isClient97 B
isDef94 B
objectEntries94 B
invoke92 B
isWorker84 B
identity83 B

Released under the MIT License.