Prismic + Nuxt Multi-Lang Starter is an open-source Nuxt boilerplate that wires a multi-language website to the Prismic CMS, shipping with a homepage, information pages, and navigation plus quick-start scaffolding.
What is Prismic + Nuxt Multi-Lang Starter?
This starter is a ready-to-run Nuxt project that scaffolds a multi-language site backed by Prismic as the content management system. The initialization flow creates a Prismic repository with sample content, then the starter renders homepage and information pages with navigation from that content. The project is published by the prismicio-community organization and released under the Apache 2.0 license.
Key Features
- Nuxt framework — The site runs on Nuxt, the Vue-based meta-framework, and is started locally with
npm run dev. - Multi-language pages — Includes homepage and information pages with navigation, structured for translation through Prismic's localization.
- Prismic content integration — Connects the Nuxt app to a Prismic repository that holds the page content; the setup creates a repo populated with sample content.
- Slice Machine initialization — Running
npx @slicemachine/init@latestlets you log in or create a Prismic account and generates the repository for this project. - Quick scaffolding —
npx degit prismicio-community/nuxt-starter-prismic-multi-language your-project-nameclones the template without a full Git history. - Live demo — The starter runs as a deployed demo at nuxt-starter-prismic-multi-language.vercel.app for inspection before you build.
- Open-source license — Distributed under Apache 2.0, with copyright owned by Prismic.
Who is it for?
- Nuxt developers — Developers who want a working multi-language Nuxt site with Prismic as the CMS can use this as a jump-start instead of building i18n and CMS wiring from scratch.
- Prismic users — Teams already using or evaluating Prismic can see a complete reference implementation of localized pages, navigation, and sample content integrated with Nuxt.
- Agency or freelance builders — Builders creating client sites with a CMS can fork this starter to deliver multi-language marketing or content sites quickly, then extend with their own slices.
What can you do with it?
- Launch a new multi-language site — Scaffold a Nuxt project, connect it to a fresh Prismic repository via Slice Machine, and run locally with
npm run devto see sample content in multiple languages. - Learn Prismic + Nuxt patterns — Read the starter's own documentation (docs/README.md) to see how pages, navigation, and localization are wired between Nuxt and Prismic.
- Extend with custom slices — Since Slice Machine is initialized during setup, you can add your own Prismic slices to the homepage and information pages and have them sync back to the repository.
How does it work?
The quick start is a three-step process: first npx degit ... copies the starter into a new folder; second, npx @slicemachine/init@latest prompts you to log in or create a Prismic account and creates a content repository with sample content; third, npm run dev starts the Nuxt dev server. From there you edit content in Prismic and see it reflected in the site.
FAQ
Is the starter free?
Yes, it is open source under Apache 2.0, so it can be used freely; Prismic itself has its own pricing models not covered on this page.
Do I need a Prismic account to use it?
Yes, the quick start asks you to log in or create a Prismic account to create a content repository.
What do I do after cloning?
Run npx @slicemachine/init@latest to set up the repository, then run npm run dev to start the project.
Where can I see a live example?
The demo is at nuxt-starter-prismic-multi-language.vercel.app.








