Self-hosted, privacy-first personal knowledge workspace with block-level references, Markdown WYSIWYG editing, and AI agent collaboration.
- Stars
- 3,117
- Forks
- 292
- Open issues
- 40
- Last commit
- 2 days ago
What is it?
Docus is a documentation framework built on Nuxt. A single CLI command scaffolds a docs project where pages are written in Markdown, optionally extended with Vue components through MDC syntax. The generated site includes a responsive theme with dark mode, client-side search, and an i18n template for multi-language docs.
Beyond the static site, Docus adds AI-oriented features. It includes an assistant chat that answers questions from the docs, a built-in MCP server at /mcp for connecting editors and AI tools, and automatic llms.txt and llms-full.txt generation. Skills placed in a skills directory are served under /.well-known/skills/.
The project is a monorepo: the create-docus CLI, the docus Nuxt layer that provides the theme, and the official documentation site. Projects are built on Nuxt 4, Nuxt UI 4, and Tailwind CSS 4, and can be deployed from a Vercel template.
Key features
- 01Write pages in Markdown and embed Vue components with MDC syntax.
- 02Scaffold a new docs project with a single npx command, with an optional i18n template.
- 03Built-in client-side search with an optional FTS5 full-text search backend.
- 04Dark mode, responsive layout, and theme customization via Nuxt UI 4 and Tailwind CSS 4.
- 05Built-in MCP server and automatic llms.txt generation for AI tools.
- 06Sitemap, robots.txt, and Open Graph image generation included.
Use cases
- Publishing product or library documentation from a Git repository written in Markdown.
- Building a multi-language documentation site with the i18n template.
- Exposing project docs to AI assistants through the MCP server and llms.txt files.
- Prototyping a documentation site on Nuxt and extending it with custom pages and components.
Topics
FAQ
- What is docus?
- A documentation site generator built on Nuxt that lets you write docs in Markdown with Vue components. Docus is a documentation framework built on Nuxt. A single CLI command scaffolds a docs project where pages are written in Markdown, optionally extended with Vue components through MDC syntax. The generated site includes a responsive theme with dark mode, client-side search, and an i18n template for multi-language docs.
- Is docus free to use? What license does it have?
- docus is open source under the MIT license. Check the license terms before using it in commercial products.
- Is docus still maintained?
- Actively maintained. The last commit to docus was on Oct 16, 2026.
- What can I use docus for?
- Publishing product or library documentation from a Git repository written in Markdown. Building a multi-language documentation site with the i18n template. Exposing project docs to AI assistants through the MCP server and llms.txt files. Prototyping a documentation site on Nuxt and extending it with custom pages and components.
- Where can I get docus?
- The source code and installation instructions are on GitHub: https://github.com/nuxt-content/docus
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Long-term memory for AI coding agents that lets a session continue across agent CLIs such as Claude Code, Codex and Cursor, backed by a git-tracked markdown wiki.
Open-source design editor that opens Figma (.fig) and .pen files, with built-in AI tools and a headless Vue SDK.
A Markdown knowledge graph that serves as shared memory for you and your AI agents, with editor LSP support and a CLI and MCP server.
An Astro-based docs site scaffold that copies editable layouts, components and content into your repo, with agent-readable output by default.
Self-hosted uptime monitoring tool that checks HTTP, TCP, DNS, ping and more, with status pages and notifications.