[Module Listing Request]: `vue-nuxt-permission`
Open
Nobody has claimed this yet.
module-request
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 354
- Avg merge
- 10h 18m
- Merged PRs (30d)
- 12
Description
Description
A unified permission management module for Vue 3 and Nuxt 3/4. It provides:
- v-permission directive — show/hide DOM elements based on user permissions
- usePermission() composable — reactive permission checking with async support
- Route guards — protect routes with permission-based and auth-based guards
- 6 matching modes — and, or, not, startWith, endWith, regex
- Built-in caching & persistence — localStorage/sessionStorage support
- Auto-imported composable in Nuxt via the module
- Zero dependencies for Vue 3, works as both a Vue plugin and a Nuxt module
Docs: https://vue-nuxt-permission.surge.sh
Repository
https://github.com/keroloszakaria/vue-nuxt-permission
npm
https://www.npmjs.com/package/vue-nuxt-permission
Nuxt Compatibility
Nuxt 4, Nuxt 3
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the Nuxt modules repository and the linked project documentation, source repository, and npm package. Verify the module details and Nuxt 3/4 compatibility against the catalog's contribution guidance; done means the module is listed with accurate metadata and links.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nuxt, typescript
- Domain
- frontend, web-dev
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100