Generate beautiful, lightweight static documentation sites from Markdown files.
Zero clutter, just content.
Docmd (docmd
) is a Node.js command-line tool dedicated to generating beautiful, lightweight static documentation sites from standard Markdown files. It champions the philosophy of "zero clutter, just content," prioritizing ease of use for documentation authors and a clean, performant experience for readers.
- 📝 Markdown First - Standard Markdown with YAML frontmatter
- 🎨 Beautiful Themes - Multiple themes and light/dark modes with syntax highlighting
- 🚀 Fast & Lightweight - Static site generation with minimal JS
- 🧩 Custom Components - Callouts, cards, steps, and more
- 🔌 Built-in Plugins - SEO, Analytics, and Sitemap support
- 🎭 No-Style Pages - Create custom standalone pages with complete HTML control
- 🖌️ Custom Styling - Add custom CSS/JS and HTML directly in frontmatter
- 💻 Simple CLI - Easy
init
,dev
, andbuild
commands - 🌐 Deploy Anywhere - Deploy the generated sites anywhere (GitHub Pages, Netlify, Vercel, etc.).
# Global installation (recommended)
npm install -g @mgks/docmd
# Local project installation
npm install --save-dev @mgks/docmd
# Initialize a new documentation project
docmd init
# Start the development server
docmd dev
# Build for production
docmd build
For complete documentation, visit docmd.mgks.dev
Contributions are welcome! Please check our contributing guidelines to get started.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/docmd.git
- Install dependencies:
npm install
- Make your changes and test them
- Submit a pull request
docmd
is licensed under the MIT License.
If you find docmd
useful, please consider:
- Starring the repository on GitHub
- Sharing it with others who might benefit
- Reporting issues or submitting pull requests
GitHub Sponsors: Become a monthly or one-time GitHub sponsor to support docmd & other projects developed by me.