Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Netlify ❤️ Nuxt.js: a simple template to give you the code you need to use Netlify features with Nuxt.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Nuxt Toolbox is a NuxtJS v2 reference template from netlify-templates that shows how to combine Netlify Forms, Netlify Functions, Redirects, and the Netlify CLI with a Nuxt.js site. It produces a static Nuxt project configured for one-click deployment to Netlify, with working code examples for each feature rather than documentation links alone.
Nuxt Toolbox is a NuxtJS v2 (Vue 2) starter project that functions as a working reference for integrating Netlify's platform features into a Nuxt.js application. It takes as input the typical configuration needs of a Netlify-hosted site — forms, serverless functions, redirects, and deployment settings — and packages them into a runnable static site. The project includes a netlify.toml file that sets the build command to npm run generate and points the publish directory to dist. It was created by the Netlify templates team and is available as a GitHub template that can be deployed via the Netlify UI or CLI.
components/feedbackForm.vue uses the netlify attribute and a hidden form-name input named feedback so submissions land in the Netlify admin Forms dashboard.action attribute is set to /success, directing users to a project route at pages/Success.vue instead of the default Netlify success page.bot-field input plus the netlify-honeypot attribute on the form blocks bot submissions.netlify/functions/joke.js exports an async handler and is reachable at /.netlify/functions/joke; esbuild bundling is configured in netlify.toml under [functions].[[redirects]] block maps /api/* to /.netlify/functions/:splat with status 200 and force = true, giving functions a shorter, memorable endpoint.netlify init, netlify dev, and netlify deploy --prod handle initialization, local testing of functions and redirects, and manual deploys.netlify-plugin-cypress build plugin, and Renovate automatically updates dependencies; both can be removed.netlify.toml in action with the CLI.feedbackForm.vue component and its hidden form-name input.handler in netlify/functions, then call it via the /api/* redirect shorthand.netlify dev to develop locally with functions and redirects working exactly as they will in production, or netlify dev --live to share a live URL.The repository is a complete Nuxt site with Netlify-specific configuration in netlify.toml. To start, click the Use the Template button on GitHub, then either press the Deploy to Netlify button in the README or run netlify init locally. The CLI reads netlify.toml, sets the build command to npm run generate, and configures continuous deployment so every push triggers a fresh build and deploy.
No. This is a NuxtJS v2 project built on Vue 2, so the component and configuration code follows Nuxt 2 conventions. Users who need Nuxt 3 patterns should look for a different template.
To remove Renovate, delete the renovate.json file. To remove Cypress, delete the entire cypress folder and cypress.config.ts, remove the netlify-plugin-cypress plugin block from netlify.toml, then run npm uninstall cypress and npm uninstall -D netlify-plugin-cypress.
Submissions from the included feedback form are stored in your Netlify site's Forms tab under the active form named feedback. You can view and manage them from the Netlify admin dashboard without setting up a separate backend.
The function at netlify/functions/joke.js returns a random joke. It demonstrates the required async handler export format, and after deployment you can visit https://yoursite.netlify.com/.netlify/functions/joke to see it execute.
