documentation.nvim
Point it at a repository and it produces a module map: an interactive HTML page, a Markdown overview, a deterministic JSON artifact, and a set of drift checks that fail CI when the documentation and the code stop agreeing.
- status
- beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
- category
- Project & repos
- neovim
- 0.10+
- repo
- github.com/StefanBartl/documentation.nvim
- commits
- 455
- help
- :help documentation
demo
demos/documentation.tape in a clean Neovim — re-recorded weekly
what is shown when
- :DocMap mermaid tree - the module tree of the repo you are in
- :DocMap mermaid deps - the require graph, ready for a README
install
{
"StefanBartl/documentation.nvim",
opts = {},
} docs/
- BINDINGS.md
- CONTRIBUTING.md
- DEVELOPMENT.md
- FEATURE_LOG.md
- README.md
- SECURITY.md
- WORKFLOW.md
- annotation_tags.md
- annotations.md
- api.md
- around-it.md
- call_hierarchy.md
- checklist_format.md
- commands.md
- configuration.md
- ecosystem.md
- features_format.md
- framework_conventions.md
- health.md
- hosting.md
- hover.md
- installation.md
- integrations.md
- languages.md
- mcp.md
- pipeline.md
- quickstart.md
- requirements.md
- reuse.md
- tabs.md
- what-you-get.md
git log
- fix standalone: glob's ** no longer follows symlink loops, sorts on precomputed keys
- fix standalone: shell_quote refuses % on the Windows branch
- fix standalone: glob ignores case on macOS too, not only on Windows
- feat standalone: the vim shim runs rules.nvim's engine, and fixes the standalone build broken by lib.nvim (L10 P1)
- · Merge branch 'claude/github-stats-traffic-985834'
- feat browse: add traffic mode, joined against github_stats.nvim's digest
- docs the queue is no longer linked, it lives in the author's notes
- docs link back to the wkd family site
- docs map: regenerate module map [skip ci]
- fix config: move repo_url/branch derivation out of build(), into scan()
- docs map: regenerate module map [skip ci]
- feat config: auto-derive repo_url/branch from the real git remote (GS-16)