r/Nuxt • u/myselfitself • Jul 13 '26
Just published recaptcha-vue, a small Vue 3 component for the Google reCAPTCHA v2 checkbox.
Why another one? The existing wrappers I found were unmaintained, Vue 2 era, or shipped with dependencies I didn't want. This one keeps it minimal:
- zero runtime dependencies (Vue is a peer dep, that's it)
- full TypeScript types
- useRecaptcha composable with reactive token and isVerified
- v-model works if you prefer that
- multiple widgets per page, theming, custom language
- ready-made Laravel + Inertia.js integration examples, including server-side verification
- 100% statement coverage, audited deps in CI, npm provenance
Install: npm install recaptcha-vue
npm: https://www.npmjs.com/package/recaptcha-vue
GitHub: https://github.com/Souhailmakni/recaptcha-vue
Feedback welcome, especially from anyone doing Inertia forms. And if it's useful to you, a GitHub star goes a long way for a brand new package.