Strapi Starter Nuxt Blog is a deprecated starter template that pairs a Nuxt.js frontend with a Strapi backend to create a simple blog with article and category content types.
What is Strapi Starter Nuxt Blog?
Strapi Starter Nuxt Blog is a starter project created by the Strapi team that combines a Nuxt.js frontend with a Strapi backend. It was designed to help developers quickly set up a blog with two content types: Article and Category, and it comes with sample data including 2 articles and 3 categories. The template runs on Nuxt 2 and Strapi v3, and it is no longer maintained; the official Strapi v4 alternatives live in the starters-and-templates monorepo.
Key Features
- Content types — Includes two content types, Article and Category, with 2 sample articles and 3 sample categories ready to use.
- Preconfigured API permissions — Article and category permissions are set to true, so the Nuxt frontend can fetch content from the Strapi API without extra setup.
- UIkit styling — The frontend uses UIkit for a responsive design that adapts to mobile and desktop screens.
- Three page routes — The starter includes a homepage listing every article, an article detail page, and a category page that filters articles by category.
- One-command monorepo setup — Running
npx create-strapi-starter@3 my-site nuxt-blogcreates a monorepo with separate frontend and backend folders, installs dependencies, and starts both servers automatically. - Environment variable configuration — The frontend requires an
API_URLenvironment variable pointing to the Strapi backend URL (without a trailing slash).
Who is it for?
- Nuxt developers who want a ready-made blog frontend connected to a headless CMS.
- Strapi users looking for a reference implementation of a blog with two content types and preconfigured permissions.
- Developers learning Strapi who want to see how Nuxt pages fetch and display articles and categories from the Strapi REST API.
What can you do with it?
- Launch a personal blog quickly: Use the starter as a base for a blog, then customize the content types, design, and sample data to fit your needs.
- Learn Strapi API integration: Study the Nuxt pages to understand how to retrieve articles and categories from Strapi and render them server-side or client-side.
- Prototype a Strapi + Nuxt project: Generate a working monorepo in one command and use it as a starting point for a larger application.
How does it work?
Run npx create-strapi-starter@3 my-site nuxt-blog to generate the monorepo. The CLI installs dependencies, then starts the Nuxt frontend at http://localhost:3000 and the Strapi backend at http://localhost:1337. The frontend reads the API_URL environment variable to know where to fetch content from Strapi.
Pros and cons
- Pros: Open source, uses Strapi's official starter CLI, includes sample content and preconfigured permissions, and covers a typical blog structure.
- Cons: Deprecated and only works with Strapi v3; requires deploying and configuring two separate services (frontend and backend); uses Nuxt 2, not the newer Nuxt 3.
Alternatives
- Strapi's starters-and-templates monorepo, which hosts the current Strapi v4 starters and templates.
FAQ
Is the Strapi Starter Nuxt Blog still maintained?
No. The repository is deprecated and no longer maintained. It only works with Strapi v3, and the Strapi team directs users to the starters-and-templates monorepo for Strapi v4 starters.
What content types does the template include?
The template includes two content types: Article and Category. It comes with 2 sample articles and 3 sample categories, and API permissions for both content types are enabled by default.
How do I deploy the starter to production?
You need to deploy the frontend and backend as separate projects. The frontend requires an API_URL environment variable set to your Strapi backend URL, without a trailing slash. Deployment guides for Strapi and Nuxt are linked in the repository.
Which Nuxt version does this template use?
The template uses Nuxt 2. The deployment documentation references Nuxt 2.x deployment guides, and the starter is only compatible with Strapi v3.





