DocsForge
Write your documentation in Markdown. Build a professional static site in seconds. Deploy anywhere.
pip install docsforge
docsforge serve
What makes DocsForge different
-
Zero Dependencies
Everything is bundled.
pip install docsforgegets you the engine, Material theme, all plugins, all extensions, fonts, icons, and math rendering. -
Zero Config
Start with just
site_name:. All 7 plugins and 31 Markdown extensions load automatically. Customize only when you need to. -
Math Works
Write
$$...$$and it renders. KaTeX is vendored — no CDN, noextra_javascript, no setup. -
Syntax Highlighted
Code blocks render with Pygments colors at build time. No client-side JavaScript needed.
-
Instant Search
Full-text search built in, powered by a client-side Lunr.js index.
-
Dark Mode
Light/dark toggle in the header. Auto-detects system preference.
Quick start
pip install docsforge
docsforge new my-docs
cd my-docs
docsforge serve
That's it. Your documentation site is now running at localhost:8000.
What you get
| Feature | Status |
|---|---|
Admonitions (!!! note) |
✅ Zero config |
Math ($$...$$) |
✅ Zero config |
| Code highlighting | ✅ Zero config |
| Tables | ✅ Zero config |
Task lists (- [x]) |
✅ Zero config |
Footnotes ([^1]) |
✅ Zero config |
| Definition lists | ✅ Zero config |
| Abbreviations | ✅ Zero config |
| Content tabs | ✅ Zero config |
| Diagrams (Mermaid) | ✅ Zero config |
| Emojis | ✅ Zero config |
| Blog | ✅ Zero config |
| Tags | ✅ Zero config |
| Search | ✅ Zero config |
| Privacy (self-host assets) | ✅ Zero config |
| Minify (HTML/CSS/JS) | ✅ Zero config |
Next steps
-
Installation, first steps, and basic configuration
-
Customize colors, fonts, navigation, search, and more
-
Markdown syntax, components, and formatting options