nuxt / nuxt/modules

[Module Listing Request]: `nuxt-vue3-google-login`

Open
#1,462 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

module-request
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 googleLogin config key (clientId, prompt, autoLogin, popupType, etc.)
  • Vite optimizeDeps pre-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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.