InhiblabCore/vue-hooks-plus
InhiblabCore/vue-hooks-plus has 2,032 GitHub stars and 135 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 22:57 UTC. Last push 2026-06-11.
High performance & Simplicity 🧲 Vue 3 Hooks library
What you can do
- 🏄🏼♂️ Easy to learn and use
- 🔋 Supports SSR
- 🛸 Contains a comprehensive collection of basic Hooks
- 🏟️ A wide range of application scenarios
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original✨ Features
- 🏄🏼♂️ Easy to learn and use
- 🔋 Supports SSR
- 🛸 Contains a comprehensive collection of basic Hooks
- 🏟️ A wide range of application scenarios
- 🦾 Preferred useRequest, Powerful request middle tier
- 🎪 Interactive demo, immersive
- 🎯 Written in TypeScript with predictable static types
- 🪄 Support the on-demand load, and reduce the packing volume
- 🤺 Playground, there's ample scope for one's abilities
- 🔐 Perfect test, safe and reliable
📦 Install
[!IMPORTANT] Developing, building, and running the documentation for this repository now require Node.js >= 22.18.0. The published hooks still target Vue 3 applications and do not add a Node.js runtime requirement in the browser.
npm i vue-hooks-plus
CDN
<script src="https://cdn.jsdelivr.net/npm/vue-hooks-plus/dist/js/index.iife.js"></script>
It will be exposed to global as VueHooks_Plus
🤹♀️ Usage
import { useRequest } from 'vue-hooks-plus'
Introduced on demand
import useRequest from 'vue-hooks-plus/es/useRequest'
Auto Import
Vite
import AutoImport from 'unplugin-auto-import/vite'
import { VueHooksPlusResolver } from '@vue-hooks-plus/resolvers'
export const AutoImportDeps = () =>
AutoImport({
imports: ['vue', 'vue-router'],
include: [/\.[tj]sx?$/, /\.vue$/, /\.vue\?vue/, /\.md$/],
dts: 'src/auto-imports.d.ts',
resolvers: [VueHooksPlusResolver()],
})
Webpack
const { VueHooksPlusResolver } = require('@vue-hooks-plus/resolvers')
module.exports = {
/* ... */
plugins: [
require('unplugin-auto-import/webpack')({
imports: ['vue', 'vue-router'],
include: [/\.[tj]sx?$/, /\.vue$/, /\.vue\?vue/, /\.md$/],
dts: 'src/auto-imports.d.ts',
resolvers: [VueHooksPlusResolver()],
}),
],
}
For other supported tools, please see unplugin-auto-import
Globalization Documentations
Example
🤩 Awesome
Template
🪴 Project Activity
Contributing
Welcome to join us! You can check out the Contributing Guide to learn how to get started.
Contributors
Thanks for all their contributions 🐝 !
🌸 Thanks
This project is heavily inspired by the following awesome projects.
📄 License
MIT License © 2022-PRESENT YongGit
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,093 starspublic-apis/public-apis
A collective list of free APIs
497,332 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
443,820 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,213 stars