Produktionsreife Dokumentation aus Markdown, in Sekunden.
Zero Config. AI-nativ. Für Entwickler gebaut.
Starten Sie docmd in jedem Ordner mit Markdown-Dateien — keine Installation nötig:
npx @docmd/core devÖffnet unter http://localhost:3000
_ _
_| |___ ___ _____ _| |
| . | . | _| | . |
|___|___|___|_|_|_|___|
v1.x.x
┌─ Build
│ Engine JS
│ Source docs/
│ Output site/
│ Versions 2 (06, 05)
│ Locales 7 (en, hi, zh, es, de, ja, fr)
└──────────────────────────────────────────────────────────
┌─ Data Indexing
│ [ DONE ] Syncing git metadata
│ [ DONE ] Building semantic search index (multi-version)
└──────────────────────────────────────────────────────────
┌─ Publishing
│ [ DONE ] Generated robots.txt
│ [ DONE ] Generated .nojekyll (disables Jekyll on GitHub Pages)
│ [ DONE ] Generated sitemap
│ [ DONE ] Generating LLMs context files
└──────────────────────────────────────────────────────────
⬢ Initial build completed in 1.2s.
┌─ Watching
│ Source ./docs
│ Config ./docmd.config.json
│ Assets ./assets
└──────────────────────────────────────────────────────────
┌─ Development Server Running
│ Local Access http://127.0.0.1:3000
│ Network Access http://192.168.1.6:3000
│ Serving from ./site
└──────────────────────────────────────────────────────────Die Navigation wird aus Ihrer Verzeichnisstruktur generiert. Keine Config-Datei, kein Frontmatter nötig, kein Framework zu lernen.
Wenn Sie bereit zum Veröffentlichen sind:
npx @docmd/core buildDies erzeugt eine hochoptimierte statische Site (SPA), bereit für das Deployment zu Vercel, Cloudflare Pages, Netlify, GitHub Pages oder jedem beliebigen Static Host.
Anforderungen: Node.js 18+
Oder global installieren / per Docker
# Global via npm installieren
npm install -g @docmd/core
# Oder via pnpm
pnpm add -g @docmd/core
# Ausführen
docmd dev # Dev-Server starten
docmd build # Für Deployment bauenOder per Docker:
docker run -p 3000:3000 ghcr.io/docmd-io/docmd:0.8.7Versionieren Sie für reproduzierbare Builds.
| Feature | docmd | Docusaurus | MkDocs | VitePress | Mintlify |
|---|---|---|---|---|---|
| Config erforderlich | Keine | docusaurus.config.js |
mkdocs.yml |
config.mts |
docs.json |
| JS-Payload | ~18 kb | ~250 kb | ~40 kb | ~50 kb | ~120 kb |
| Navigation | Sofortige SPA | React SPA | Vollständiger Reload | Vue SPA | Gehostete SPA |
| Versionierung | Nativ | Nativ (komplex) | mike-Plugin | Manuell | Nativ |
| i18n | Nativ | Nativ (komplex) | Plugin-basiert | Nativ | Nativ |
| Multi-Projekt | Nativ | Plugin | Plugin | - | - |
| Suche | Eingebaut | Algolia (Cloud) | Eingebaut | MiniSearch | Cloud |
AI-Kontext (llms.txt) |
Eingebaut | - | - | - | Eingebaut |
| MCP-Server | Eingebaut | - | - | - | Eingebaut |
| Agent Skills | Eingebaut | - | - | - | - |
| Docker-Image | Offiziell | - | Offiziell | - | - |
| Self-hosted | Ja | Ja | Ja | Ja | - |
| Kosten | Frei (OSS) | Frei (OSS) | Frei (OSS) | Frei (OSS) | Freemium |
Zeigen Sie docmd auf einen beliebigen Markdown-Ordner und es läuft. Die Navigation wird automatisch aus Ihrer Verzeichnisstruktur erstellt. Sie können Ihre erste Doku schreiben und in unter einer Minute live haben — kein Boilerplate, keine zu konfigurierende Build-Pipeline, keine Vorab-Entscheidungen.
Der Standard-JavaScript-Payload ist ~18 kb. Seiten navigieren als sofortige SPA. Die Ausgabe ist statisches HTML — SEO-optimiert, mit Sitemap, kanonischen URLs und Open-Graph-Metadaten. Offline-Volltextsuche ist eingebaut, kein Cloud-Dienst nötig.
docmd ist für die Art gebaut, wie Dokumentation heute gelesen und genutzt wird:
- MCP-Server —
docmd mcpstellt Ihre Doku AI-Agenten über stdio zur Verfügung, damit diese direkt suchen, lesen und Inhalte validieren können. - Kontext (
llms.txt/llms-full.txt) — vollständiger Dokumentations-Kontext, zur Build-Zeit generiert, bereit für jedes LLM. - Agent Skills — modulare Anleitungs-Sets für LLMs und IDE-Agenten (docmd-skills).
- Als Markdown kopieren / Kontext kopieren — Ein-Klick-Buttons im Browser, optimiert zum Einfügen in AI-Chats.
- Internationalisierung mit Multi-Locale-Builds
- Versionierung für mehrere Dokumentations-Releases
- Workspaces für Monorepos und Multi-Projekt-Setups
- Plugin-System zur Erweiterung der Kern-Funktionalität
- Volle Theming-Unterstützung, eingebaute Templates, eigenes CSS/JS, Light/Dark-Mode
docmd dev # lokaler Dev-Server
docmd build # Für Deployment bauen
docmd live # Browser-basierter Live-Editor
docmd migrate # Import aus Docusaurus, VitePress, MkDocs oder Starlight
docmd deploy # Config für Docker, NGINX, Caddy, Vercel, Netlify generieren
docmd validate # Alle internen Links prüfen
docmd mcp # Als MCP-Server über stdio betreiben
docmd add <name> # Plugin oder Template installierenDie Kern-Funktionalität wird von einem robusten Plugin-System bereitgestellt. Die Grundlagen sind standardmäßig enthalten, optionale Plugins können für spezifische Bedürfnisse hinzugefügt werden.
| Plugin | Status | Beschreibung |
|---|---|---|
search |
✅ Kern | Offline-Volltextsuche mit Fuzzy-Matching |
seo |
✅ Kern | SEO-Tags und Open-Graph-Metadaten |
sitemap |
✅ Kern | Generiert sitemap.xml |
git |
✅ Kern | Git-Commit-Historie und letzte Aktualisierungsdaten |
analytics |
✅ Kern | Schlanke Analytics-Integration |
llms |
✅ Kern | AI-Kontext-Generierung (llms.txt / llms-full.txt) |
mermaid |
✅ Kern | Mermaid-Diagramm-Unterstützung |
openapi |
✅ Kern | Build-Time-OpenAPI-3.x-Spec-Renderer |
pwa |
➕ Optional | Progressive Web App — Offline-Navigation |
threads |
➕ Optional | Inline-Diskussions-Threads (von @svallory) |
math |
➕ Optional | KaTeX / LaTeX-Mathematik-Rendering |
Optionale Plugins installieren:
docmd add <plugin-name>Eigene bauen: Plugin-Entwicklungs-Leitfaden
Keine Konfiguration ist nötig, um zu starten. Fügen Sie eine docmd.config.json (oder .ts / .js) im Projektstamm nur dann hinzu, wenn Sie mehr Kontrolle brauchen:
{
"title": "Mein Projekt",
"url": "https://docs.meinprojekt.de",
"src": "./docs",
"out": "./dist"
}TypeScript- und JavaScript-Konfigurationsdateien werden für dynamische Werte unterstützt.
Vollständige Referenz: Konfigurations-Übersicht
my-docs/
├── docs/ ← Ihre Markdown-Dateien
├── assets/ ← Bilder und statische Dateien
├── docmd.config.json ← Optionale Konfiguration
└── package.json
Ein browserbasierter Editor zum Schreiben und Vorschauen von Doku — kein lokales Setup erforderlich.
Probieren Sie es aus auf live.docmd.io
Verwenden Sie docmd in Node.js-Skripten, CI-Pipelines oder benutzerdefinierten Build-Schritten. (Unterstützt sowohl CommonJS als auch ESM.)
import { build } from '@docmd/core';
await build('./docmd.config.json', { isDev: false });Vollständige Referenz: Node-API
- Bugs & Probleme → GitHub Issues
- Fragen & Ideen → Discussions
- Beitragen → CONTRIBUTING.md
- Roadmap → GitHub Discussions
- docmd bekannt zu machen ist der direkteste Weg, seine Entwicklung zu unterstützen. Teilen Sie es auf X mit Freunden oder geben Sie ihm einen Stern.
- Falls docmd Ihnen Zeit spart, hilft ein GitHub-Sponsoring sehr weiter.
- Ideen oder Bugs? Eröffnen Sie ein Issue oder eine PR, gerne auch mit eigenen Plugins.
MIT — siehe LICENSE für Details.

