close
v0.7.0 Now Available

Markdown to production docs.
One command. Zero config.

Static HTML for SEO. SPA-speed navigation. AI-ready by default.
No React. No framework lock-in. No learning curve.

Get Started
~18kb JS Lighthouse 100 Zero config Offline search
docs.docmd.io
Getting Started

Zero config to start. Full control when you need it.

Run one command. Get a production docs site. Customize later with a simple config file — no boilerplate, no framework lock-in.

  • Single command setup with docmd init
  • Optional docmd.config.js for full customization
  • Works with any existing markdown structure
Installation guide →
Terminal
$ npx @docmd/core dev
 Found 12 markdown files
 Built in 340ms
 Search index ready
  → http://localhost:3000
Content

Rich layouts without HTML.

Write callouts, tabs, cards, and more using native Markdown container syntax. Complex layouts, zero HTML required.

  • Callouts, warnings, and info boxes
  • Tabbed content with syntax highlighting
  • Card grids and layout containers
  • Icon support in all container types
Container docs →
⚠️ Warning

Be careful with this setting. It affects all deployments.

ℹ️ Note

This feature requires docmd v0.7.0 or later.

JavaScript
Python
Go
npm install @docmd/core
Quick Start
Get running in under 2 minutes
Configuration
Customize every aspect
Search

Instant search. Zero API keys. 100% offline.

Full-text fuzzy search built into every site. No cloud dependencies, no API costs. Works completely offline with per-locale indexes for multilingual docs.

  • Fuzzy matching across all content
  • Keyboard shortcut ⌘K to open
  • Per-locale search indexes for i18n
Search docs →
Production Ready

Themes, i18n, versioning, and one-command deploy.

Everything you need for production — light and dark themes, multi-language support, version switching, and deployment configs for Docker, Nginx, and Caddy.

  • Native i18n with locale-first URLs
  • Light & dark themes with custom CSS
  • Multi-version documentation support
  • docmd deploy generates production configs
Configuration docs →
Light
Dark
Terminal
$ docmd deploy --docker
 Generated Dockerfile
 Generated nginx.conf
  → docker build -t docs .

Built for every documentation need.

From open-source READMEs to enterprise knowledge bases.

Developer Docs

API references, guides, and tutorials for your open-source project or product.

Knowledge Bases

Internal wikis, team documentation, and onboarding guides with search and versioning.

API References

Structured endpoint documentation with code examples, tabs, and syntax highlighting.

Technical Guides

Step-by-step tutorials with callouts, warnings, and multi-language code examples.

Multilingual Sites

Documentation in every language with locale-first URLs and per-locale search.

Changelogs

Beautiful release timelines with version history and structured release notes.

Everything included.

Core plugins ship by default. Add optional ones when you need them.

Frequently asked questions

Quick answers to common questions about docmd.

What is docmd?
docmd is an open-source, zero-config documentation engine that converts Markdown files into production-ready documentation sites. It generates static HTML for SEO while providing SPA-like navigation for speed.

Read the quick start guide →
How is it different from Docusaurus, MkDocs or VitePress?
docmd requires no configuration, no React, no Vue, no framework knowledge. It produces standalone HTML with less than 20kb client JS, scores Lighthouse 100, and includes search, SEO, and AI context (llms.txt) without any setup.

See the full comparison →
Do I need React or any framework?
No. docmd is framework-free. You write Markdown, run one command, and get a production site. Plain HTML + minimal vanilla JS. No bundlers, no framework lock-in.
How does the AI-ready feature work?
docmd auto-generates llms.txt and llms-full.txt files that give AI models structured context about your docs. Combined with semantic HTML containers, AI agents navigate your documentation with high fidelity.

Learn about the LLMs feature →
Is docmd free?
Yes. Completely free and open source under MIT License. All core features and plugins are included by default.

View on GitHub →
Can I use it with my existing documentation files?
Yes. Point docmd at any directory of Markdown files. It supports standard Markdown, frontmatter, and adds container syntax (callouts, tabs, cards) on top.

Markdown syntax reference →
Does docmd support multiple languages?
Yes. Native i18n with locale-first URLs, per-locale search indexes, and translated UI strings. Start with a simple locales array or build custom configurations.

Localisation configuration →

Still deciding?

Ask your favorite AI about docmd, or read the docs yourself.

Ready to write better docs?

Join the developers building fast, beautiful documentation with docmd.

Community Sponsors