create-docs

Write beautiful documentations with Nuxt and Markdown.

Installation
CLI
npx skills add https://github.com/nuxt-content/docus --skill create-docs

Install this skill with the CLI and start using the SKILL.md workflow in your workspace.

Last updated 5/6/2026

docus

Create beautiful docs with Markdown & Vue components

npm version
npm downloads
License

šŸš€ Quick Start

Local Development

Create a new documentation project in seconds:

# Create a new project
npx create-docus my-docs

# Or create with i18n template for multi-language docs
npx create-docus my-docs -t i18n

# Navigate to your project
cd my-docs

# Start development server
npm run dev

That's it! Your documentation site will be running at http://localhost:3000

Online Development

Start by deploying the docus template and create your git repository directly from Vercel:

Deploy with Vercel

šŸŽÆ What it creates

The CLI scaffolds a complete documentation project with:

  • ✨ Beautiful Design - Clean, modern documentation theme
  • šŸ“± Responsive - Mobile-first responsive design
  • šŸŒ™ Dark Mode - Built-in dark/light mode support
  • šŸŒ Internationalization - Native i18n support for multi-language docs
  • šŸ” Search - Full-text search functionality
  • šŸ“ Markdown Enhanced - Extended markdown with custom components
  • šŸŽØ Customizable - Easy theming and brand customization
  • ⚔ Fast - Optimized for performance with Nuxt 4
  • šŸ”§ TypeScript - Full TypeScript support
  • šŸ¤– AI-Ready - Automatic generation of llms.txt and llms-full.txt files for LLM integration
  • šŸ”Œ Native MCP Server - Built-in Model Context Protocol server for AI tool integration (Cursor, VS Code, Claude, etc.)

Learn more on the Docus documentation.

šŸ¤– Docus MCP Server

Add the Docus MCP server to help you write your documentation faster with LLMs:

Install MCP in Cursor
Install MCP in VS Code

šŸŽÆ Docus Skill for AI Assistants

Get started quickly and enhance your AI assistant (Cursor, Claude, etc.) with specialized knowledge about creating documentation with Docus:

npx skills add nuxt-content/docus

This skill helps you create documentation faster by providing your AI assistant with:

  • šŸ“ Best practices for writing documentation with Docus
  • šŸŽØ MDC component usage and ready-to-use templates
  • šŸ“š Writing guidelines and content structure patterns
  • šŸ”§ Configuration and customization tips

Perfect for quickly scaffolding new documentation projects or improving existing ones.

šŸ“ Project Structure

Generated project

my-docs/
ā”œā”€ā”€ content/              # Your markdown content
│   ā”œā”€ā”€ index.md         # Homepage
│   └── docs/            # Documentation pages
ā”œā”€ā”€ public/              # Static assets
└── package.json         # Dependencies and scripts

Optional files and folders

Docus uses a layer system, you can go further and use any feature or file of a classical Nuxt project:

my-docs/
ā”œā”€ā”€ app.config.ts        # App configuration
ā”œā”€ā”€ nuxt.config.ts       # Nuxt configuration (add extra modules, components, etc.)
ā”œā”€ā”€ app/                 # App directory
│   ā”œā”€ā”€ components/      # Components (add your own components)
│   ā”œā”€ā”€ layouts/         # Layouts (add your own layouts)
│   └── pages/           # Pages (add your own pages)
└── server/              # Server-side code (add your own server-side code)

/content folder structure

Single language structure:

content/
ā”œā”€ā”€ index.md
ā”œā”€ā”€ getting-started.md
└── guide/
    ā”œā”€ā”€ introduction.md
    └── configuration.md

Multi-language structure (with i18n):

content/
ā”œā”€ā”€ en/
│   ā”œā”€ā”€ index.md
│   └── guide/
│       └── introduction.md
└── fr/
    ā”œā”€ā”€ index.md
    └── guide/
        └── introduction.md

⚔ Built with

Your project comes pre-configured with the best of the Nuxt ecosystem:

šŸ“– Documentation

For detailed documentation on customizing your Docus project, visit the Docus Documentation

šŸ› ļø Development

This repository contains the CLI tool source code.

Local Development

To contribute to the CLI tool:

# Clone this repository
git clone https://github.com/nuxt-content/docus

# Install dependencies
pnpm install

# Run the dev server to run the docus docs
pnpm run dev

Package Structure

This is a monorepo containing:

  • /cli - CLI tool (create-docus)
  • /layer - Docus Nuxt layer (docus)
  • /docs - Official documentation
  • /.starters - Starters project

šŸ“„ License

Published under the MIT license.


Docus has been entirely rewritten from scratch and is inspired from undocs made by @pi0 šŸ’š