Zero configuration
Point pagers at a folder of Markdown and it builds a complete site — sidebar navigation, clean trailing-slash URLs, and an "On this page" outline are generated for you.
pagers turns a folder of .md files into a fast, self-contained static site: navigation, themes, clean URLs and a page graph included. No Node, no runtime, no server.
$ pagers build ./docs --output dist Built 13 pages and 8 assets into dist in 6.8ms$ pagers serve dist➜ Serving dist at http://localhost:8080
Sensible defaults, real output — each feature is one flag or zero flags away.
Point pagers at a folder of Markdown and it builds a complete site — sidebar navigation, clean trailing-slash URLs, and an "On this page" outline are generated for you.
Tables, task lists, footnotes, alerts, fenced code with per-language accents, and {#custom-ids} — rendered by pulldown-cmark, no JavaScript required.
A compiled md.css with light, dark and six colour palettes. Theme follows the OS by default, with a one-click toggle persisted in localStorage.
Every build emits graph.html — an interactive map of how your pages link to each other — plus graph.json and Graphviz DOT for further analysis.
pagers landing builds a whole single-page site — marketing, waitlist, docs hub, linktree — from one landify.yaml, with 12 layouts and 64 themes.
pagers wiki convert turns any Wikipedia article into clean local Markdown, rewriting internal links to filenames so whole wikis become browsable sites.
pagers-mcp exposes build, serve and site inspection as MCP tools — let your editor or agent work with the docs directly.
Same Markdown-in, docs-out idea — opposite rendering model.
| docsify | pagerspick | |
|---|---|---|
| Rendering | In the browser at runtime | Ahead of time → static HTML |
| JavaScript required | Required | None for content |
| Hosting | Needs correct SPA fallback | Any static host |
| Offline / cacheable | Only the shell | Fully |
| Search engines | Limited | Full HTML + sitemap |
| Runtime | Node at build time | One Rust binary |
Install the binary, point it at a Markdown folder, serve the result — or scaffold a landing page with pagers landing new.
$ curl -fsSL https://raw.githubusercontent.com/hieudoanm/pagers/main/scripts/install.sh | sh$ cargo install --path crates/pagers-cli➜ installed pagers ~/.local/bin
$ pagers build ./docs --output dist Built 13 pages and 8 assets into dist in 6.8ms$ pagers serve dist --port 8080➜ Serving dist at http://localhost:8080
Or generate a landing page: pagers landing new --type product → pagers landing build -o public/. Full walkthrough in getting started.
One binary, one pagers build, one static folder — ready for GitHub Pages, any CDN, or a plain web server.