Makit Documentation
A Node.js CLI for creating static documentation sites from Markdown.
Welcome to Makit
Makit is a Node.js CLI for creating static documentation sites from Markdown. Write content in Markdown and use TypeScript for site structure and detailed configuration.
Whether you are turning a small project README into a site or building a large portal for several products, you can start with the same approach.
What you can do
- Convert Markdown into an HTML documentation site
- Generate a sidebar automatically from filename ordering
- Configure page titles and navigation with type-safe TypeScript
- Organize large sites with collections, sections, and groups
- Handle localized pages and fallbacks for missing translations
- Deploy static files to GitHub Pages, Cloudflare Pages, Netlify, Vercel, and more
Try it quickly
pnpm add -D @natsuneko-laboratory/makit
pnpm exec makit init
pnpm exec makit dev
Edit the generated docs/index.md to update the page in the development server. For a fuller walkthrough, read Getting started.
Where to go next
- Getting started — install Makit and build your first site
- Core concepts — understand the file layout and model
- Configuration — configure
makit.config.ts - Content structure — organize a growing site
- Deployment — publish a static site
- CLI reference — see all available commands
Learn more about the design
This site presents the repository's specification for users. Refer to it for implementation details and API design background.