[Module Listing Request]: `nuxt-vue3-google-login`
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 354
- Avg merge
- 10h 18m
- Merged PRs (30d)
- 12
Description
Hello Nuxt team 👋
I would like to propose nuxt-vue3-google-login for inclusion in the official Nuxt modules directory.
📦 Module description
nuxt-vue3-google-login is a Nuxt 3 wrapper for vue3-google-login — a Vue 3 Google OAuth plugin with 25k+ weekly npm downloads.
The core library is already widely used in the Vue ecosystem, but it has no official Nuxt wrapper. Users who want to use it in Nuxt apps have to manually handle SSR safety, plugin registration, and auto-imports. This module solves all of that out of the box.
It provides zero-config Google Identity Services (GSI) integration for Nuxt apps with:
- Auto-imported
<GoogleLogin>component (SSR-safe, client-only) - Auto-imported
useGoogleSdk()composable for reactive SDK loading state - Auto-imported utility functions:
decodeCredential,googleOneTap,googleLogout,googleTokenLogin,googleAuthCodeLogin,googleSdkLoaded - Module options via
googleLoginconfig key (clientId,prompt,autoLogin,popupType, etc.) - Vite
optimizeDepspre-bundling handled automatically - Full TypeScript support
🔗 Repository
GitHub: https://github.com/devbaji/nuxt-vue3-google-login
npm: https://www.npmjs.com/package/nuxt-vue3-google-login
📚 Core Library
Wraps vue3-google-login — a widely adopted Vue 3 Google login plugin with 25k+ weekly downloads.
GitHub: https://github.com/devbaji/vue3-google-login
✅ Nuxt Compatibility
Nuxt 3, Nuxt 4
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 linked nuxt-vue3-google-login repository and the Nuxt modules repository contribution conventions. Check the module's Nuxt 3 and Nuxt 4 compatibility, package details, and stated Google OAuth integration; done means the maintainers have enough information to accept and list the module.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nuxt, typescript
- Domain
- authentication, frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100