Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A spartan starter that pairs Nuxt.js with Netlify CMS for Git-backed content management in universal or static sites.
Nuxt & Netlify CMS Starter is a minimalist GitHub boilerplate from xdesro that pairs the Nuxt.js Vue framework with Netlify CMS, so you can manage a Nuxt site's content through a Git-backed admin interface instead of a separate CMS server.
The starter is a GitHub repository that merges Nuxt.js, a Vue-based framework for universal and static sites, with Netlify CMS, a Git-based content manager. It takes a source tree with Nuxt pages, components, and a Netlify CMS config.yml and produces a deployable site on Netlify, either server-rendered with yarn build or fully pre-rendered with yarn generate. The project was bootstrapped with create-nuxt-app and avoids content modules like nuxtent or nuxtdown, instead handling flat-file content through direct configuration.
yarn build compiles the app for server-side rendering, and yarn start serves the production build.yarn generate outputs a fully pre-rendered static site for hosting anywhere./admin route.yarn dev serves the CMS admin at localhost:3000/admin, where you enter your live Netlify URL to log in.nuxtent or nuxtdown, this starter gives you a clean base.yarn build and yarn generate.localhost:3000, then ship a server-rendered production build to Netlify.yarn generate that needs no server runtime.yarn install to fetch dependencies.yarn dev to start a hot-reloading server at localhost:3000.localhost:3000/admin while developing, enter your Netlify URL, and log in to edit content.No. It deliberately avoids modules like nuxtent or nuxtdown and instead leaves the flat-file content configuration to you, giving more control at the cost of extra setup work.
Deploy to Netlify, enable the Identity service under Settings > Identity, choose Open or Invite only registration, optionally add external providers like GitHub or Google, then click Enable Git Gateway under Services.
In local development, go to localhost:3000/admin and enter your Netlify site URL when prompted. On a deployed site, the admin is available at /admin.
The default Netlify CMS configuration expects Netlify's Large Media service, which is built on Git LFS. You may need to configure Large Media tracking separately on Netlify.
While you can run the Nuxt site locally and build it as a static site, the CMS authentication flow relies on Netlify Identity and Git Gateway, so hosting on Netlify is the supported path for the full CMS experience.
