Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source documentation template for Nuxt Content built with shadcn-vue. Customizable, compatible, and free.
shadcn-docs-nuxt is an open-source documentation website template for Nuxt that pairs Nuxt Content with shadcn-vue components to deliver a beautiful, customizable docs site generated from Markdown files.
shadcn-docs-nuxt is a documentation website template built on a Nuxt application with Nuxt Content as the content layer. It takes Markdown files (and frontmatter) placed in a content directory and produces a styled documentation site with navigation, search, and component demos. The template is authored by ZTL-UwU, released under the MIT license, and is available on npm as the shadcn-docs-nuxt package, with a live demo and documentation at shadcn-docs-nuxt.vercel.app.
npx nuxi@latest init -t github:ZTL-UwU/shadcn-docs-nuxt-starter, then run npm run dev.shadcn-docs-nuxt is for open-source maintainers, Nuxt developers, technical writers, and teams that need a polished documentation hub without building one from scratch. Open-source maintainers can publish project docs from a single Markdown directory; Nuxt developers get a template that fits their existing Vue and Tailwind skills; technical writers can focus on writing content while the template handles navigation and layout.
Start by creating a project with the official starter template: run npx nuxi@latest init -t github:ZTL-UwU/shadcn-docs-nuxt-starter, then cd project-name, then npm run dev. The dev server loads Markdown content from the content directory and renders it through Nuxt Content and shadcn-vue components. For contributors, the repository workflow uses pnpm install, pnpm run dev, and checks with pnpm run lint:fix and pnpm run typecheck before committing.
Yes. The template is open source under the MIT license, which allows free use, modification, and distribution, including for commercial projects. The author also accepts optional donations via Ko-fi.
Use the starter template: npx nuxi@latest init -t github:ZTL-UwU/shadcn-docs-nuxt-starter. Then navigate into the project directory and run npm run dev to start the development server.
Yes. Because shadcn-docs-nuxt is built on shadcn-vue, the component source is available for you to copy and edit directly, similar to how shadcn-ui works. You can adjust styles, layout, and component behavior to fit your brand.
Yes. The template uses Nuxt Content, which reads Markdown and frontmatter from a content directory. You can also mix in Vue components inside your Markdown for interactive documentation.
The project is created and maintained by ZTL-UwU, with a community Discord server, a live demo at shadcn-docs-nuxt.vercel.app, and contributions accepted via GitHub issues and pull requests.
