Google Sheets for Nuxt.
Use Google Sheets as a lightweight CMS or database with server-side proxy security, stampede-proof caching, 5 authentication modes, and a dedicated Nuxt DevTools tab. The same system trusted by the entire Nuxt ecosystem.
export default defineNuxtConfig({ modules: ['nuxt-gsheet'], gsheet: { sheets: { product: '1BxiMVs0XRA5nFMd****************************' }, cache: { enabled: true, maxAge: 300 } } })
Key Features
Keeps Spreadsheet IDs, API Keys, and Service Account JWT tokens strictly on the server side, hiding them from browser clients.
Secure Server Proxy
Keeps Spreadsheet IDs, API Keys, and Service Account JWT tokens strictly on the server side, hiding them from browser clients.
5 Authentication Modes
Auto-detects Google Apps Script Web Apps, GViz SQL queries, CSV feeds, API Keys, and Service Accounts.
Stampede Lock Protection
Prevents HTTP 429 quota exhaustion and serves stale cache during network failures.
Type-Safe Composables
Auto-imported Vue composables (useGSheet, useGSheetAsObject, useGSheetRow, useGSheetWrite).
Nuxt DevTools Integration
Dedicated DevTools tab for tracking intercepted API calls, cache hit/miss ratio, and quota usage.
AI-Native Agent Skills & MCP
Bundled Agent Skills RFC implementation and live Model Context Protocol (MCP) server endpoint.
Flexible Authentication Modes
Automatic detection for public, private, and serverless Google Sheets setups.