Open-source documentation software
1012 open-source libraries, tools and applications tagged documentation, ranked by how closely documentation is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1012 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Bitcoin.org The source code for Bitcoin.org, the official informational website about Bitcoin, built as a multilingual static site with SCSS styling. I… | 75 | 1781 | active |
| ElixirLS ElixirLS is a language server for Elixir implementing the Language Server Protocol, providing IDE features like completion, go-to-definitio… | 88 | 1778 | active |
| FSoft-AI4Code/CodeWiki CodeWiki is an open-source Python framework that uses LLM-powered multi-agent processing to generate holistic, structured documentation for… | 58 | 1778 | active |
| community-archive/obsidian-zotero-integration An Obsidian community plugin that inserts citations and bibliographies and imports notes and PDF annotations from Zotero into Obsidian. It … | 51 | 1777 | active |
| tabatkins/railroad-diagrams A small JS and Python library for generating railroad (syntax) diagrams as SVG or Unicode text, like those on JSON.org. It visually represe… | 65 | 1767 | stable |
| norwoodj/helm-docs helm-docs is a Go CLI tool that automatically generates markdown documentation for Helm charts. It parses chart metadata and values, extrac… | 59 | 1764 | active |
| duerrsimon/bioicons Bioicons is a free, open-source library of SVG vector icons for scientific illustrations in biology and chemistry, browsable through a web … | 67 | 1762 | active |
| jsdoc2md/jsdoc-to-markdown A Node.js CLI tool and library that generates markdown API documentation from jsdoc-annotated JavaScript source code. It is commonly used t… | 48 | 1760 | active |
| rizethereum/claude-code-requirements-builder A Claude Code plugin that provides slash commands for structured, codebase-aware requirements gathering. It walks users through two phases … | 29 | 1759 | active |
| sanjib-sen/WebLaTex WebLaTex is a self-hosted, browser-based LaTeX editing environment built on VS Code and GitHub Codespaces/dev containers, bundling TeX Live… | 32 | 1750 | active |
| 小书匠 Xiaoshujiang (Story Writer) is a local-first, decentralized note-taking and knowledge management application built around a powerful Markdo… | 83 | 1739 | active |
| atomiechen/THU-PPT-Theme A collection of minimalist Tsinghua University-themed PowerPoint (.pptx) templates built via slide masters, with variants in 16:9 and 4:3. … | 46 | 1724 | active |
| josephwright/beamer Beamer is a LaTeX document class for creating on-screen presentations and slides, including handouts and speaker notes. It uses a frame env… | 88 | 1722 | active |
| urbandroid-team/dont-kill-my-app dontkillmyapp.com is a community-maintained website documenting how Android device manufacturers (Nokia, Xiaomi, Samsung, etc.) aggressivel… | 67 | 1705 | active |
| easysoft/zentaopms ZenTao is an open-source, self-hosted agile project management system covering product management, project management, and QA in one platfo… | 77 | 1699 | active |
| swark-io/swark Swark is a VS Code extension that automatically generates architecture diagrams from source code using large language models, integrated di… | 26 | 1698 | active |
| RickStrahl/MarkdownMonster Markdown Monster is an extensible Markdown editor, viewer, and weblog publisher for Windows built with WPF/.NET. It offers live synced HTML… | 88 | 1695 | active |
| simonw/claude-code-transcripts A Python CLI tool that converts Claude Code session files (JSON/JSONL) into clean, mobile-friendly, paginated HTML transcripts. It supports… | 52 | 1691 | active |
| hrishioa/lumentis Lumentis is an AI-powered CLI tool that generates comprehensive, easy-to-skim documentation websites from transcripts, notes, and unstructu… | 26 | 1690 | active |
| devenjarvis/lathe Lathe is a Go CLI plus local web UI that generates hands-on, multi-part technical tutorials on demand using LLM skills run inside coding ag… | 72 | 1689 | active |
| microsoft/ARI Azure Resource Inventory (ARI) is a PowerShell module that generates detailed Excel reports of Azure environments a user has read access to… | 82 | 1687 | active |
| overleaf-workshop/Overleaf-Workshop A VSCode extension that opens Overleaf/ShareLaTeX projects directly in the editor with full collaboration support. It provides on-the-fly L… | 71 | 1671 | active |
| GreatScottyMac/roo-code-memory-bank Roo Code Memory Bank is a configuration and template system that gives the Roo Code VS Code extension persistent project context across AI-… | 17 | 1669 | active |
| mzlogin/mzlogin.github.io A Jekyll-based blog template repository designed for GitHub Pages, serving as the author's personal blog and a forkable starting point for … | 70 | 1659 | active |
| danymat/neogen Neogen is a Neovim plugin written in Lua that generates code annotations (docstrings/comments) for functions, classes, types, and files usi… | 56 | 1654 | active |
| sandeco/reversa Reversa is a specification reverse-engineering framework that installs into legacy codebases and coordinates specialized AI agents to analy… | 58 | 1645 | active |
| OBKoro1/koro1FileHeader A VSCode extension that automatically generates and updates file header comments (author, edit time) and generates function comments with a… | 23 | 6063 | maintenance |
| patrickchugh/terravision TerraVision is a Python CLI tool that automatically generates professional cloud architecture diagrams from Terraform code using official A… | 90 | 1636 | active |
| nophead/NopSCADlib NopSCADlib is an OpenSCAD library of parametric part models ('vitamins') for 3D printers and electronics enclosures, plus a project framewo… | 49 | 1636 | active |
| mex-memory/mex mex is a TypeScript CLI that gives AI coding agents persistent, structured project memory: it maps the codebase into a deterministic code g… | 79 | 1632 | active |
| rpgtex/DND-5e-LaTeX-Template A LaTeX template and package for typesetting documents in the visual style of Dungeons & Dragons 5th edition. It provides the color schemes… | 48 | 1630 | active |
| fossasia/codeheat.org The official website for Codeheat, FOSSASIA's coding contest that runs annually and rewards contributors for merged pull requests in FOSSAS… | 32 | 1629 | active |
| Kotlin The source repository for the official Kotlin programming language website, kotlinlang.org, built with TypeScript. It contains the site's p… | 77 | 1626 | active |
| yihong0618/gitblog A personal blog system that uses GitHub Issues as the writing interface and GitHub Actions to build and publish a static blog site with an … | 76 | 1626 | active |
| elixir-lang/ex_doc ExDoc is a documentation generation tool for Elixir and Erlang projects that produces HTML, Markdown (including llms.txt), and EPUB output … | 97 | 1617 | active |
| Orange-Cyberdefense/ocd-mindmaps A collection of interactive mindmaps from Orange Cyberdefense covering offensive security and penetration testing methodologies, published … | 33 | 1614 | active |
| isaacphi/mcp-language-server An MCP server written in Go that runs a language server and exposes LSP semantic tools (go to definition, references, rename, diagnostics) … | 51 | 1610 | active |
| Springfox Springfox is a Java library that automatically generates JSON API documentation (Swagger/OpenAPI) for APIs built with the Spring framework,… | 23 | 5925 | maintenance |
| polylux-typ/polylux Polylux is a Typst package for creating presentation slides, analogous to LaTeX's beamer, producing PDF pages that can be shown as a slides… | 49 | 1605 | active |
| umlet/umlet UMLet is a free, open-source UML diagramming tool with a simple interface for quickly drawing UML diagrams using text-based element editing… | 49 | 1603 | active |
| thomvaill/log4brains Log4brains is a docs-as-code tool for managing Architecture Decision Records (ADRs) written in Markdown within your git repository. It prov… | 23 | 1598 | active |
| kovetskiy/mark Mark is a Go CLI tool that syncs markdown files with Atlassian Confluence pages via the REST API. It reads markdown with metadata headers o… | 95 | 1595 | active |
| erictli/scratch Scratch is a minimalist, offline-first markdown note-taking desktop app built with Tauri. Notes are stored as plain .md files with WYSIWYG … | 73 | 1595 | active |
| nohello-net/site The source code for nohello.net, a small static site built with Eleventy that teaches people not to open chats with just 'hello' and to ask… | 32 | 1594 | active |
| Typora Typora is a commercial, closed-source minimal Markdown editor with seamless live preview, available for macOS, Windows, and Linux. This rep… | 44 | 1591 | active |
| figma/code-connect Code Connect is a Figma tool that links design system components in code with their counterparts in Figma, so Dev Mode shows true-to-produc… | 89 | 1590 | active |
| liantze/AltaCV AltaCV is a LaTeX document class for creating modern, visually styled curriculum vitae and résumé documents. It provides customizable layou… | 44 | 1583 | active |
| documentation documentation.js is a documentation generator for modern JavaScript that reads JSDoc-annotated source (ES5 through ES2017+, JSX, Vue, Flow)… | 26 | 5795 | maintenance |
| TongchengOpenSource/smart-doc Smart-doc is a Java API documentation generator that analyzes interface source code to produce docs for REST APIs, WebSocket, Dubbo RPC, an… | 10 | 1577 | active |
| wevm/vocs Vocs is a lightweight documentation framework powered by Vite that turns Markdown and MDX files into rich, navigable docs sites. It is desi… | 91 | 1560 | active |
| npryce/adr-tools A command-line tool for creating and managing a log of Architecture Decision Records (ADRs) stored as numbered Markdown files in a project … | 23 | 5703 | maintenance |
| pseudoyu/yu-tools A personal curated toolbox website by pseudoyu listing the hardware devices, macOS software, and iOS apps he uses, built with Astro and dep… | 28 | 1557 | active |
| rstudio/rticles An R package providing a suite of custom R Markdown LaTeX formats and templates for many academic journals such as ACM, ACS, Elsevier, Spri… | 66 | 1539 | active |
| imxv/Pretty-mermaid-skills An AI agent skill with a bundled Node.js CLI that renders Mermaid diagram source into themed SVG, PNG, and terminal ASCII output locally wi… | 57 | 1534 | active |
| opticdev/optic Optic is a CLI tool for linting, diffing, and testing OpenAPI specifications. It catches breaking changes, generates specs from traffic, an… | 10 | 1533 | active |
| sandroasp/Microsoft-Integration-and-Azure-Stencils-Pack-for-Visio A Visio stencil pack containing hundreds of fully resizable vector shapes and icons for Microsoft Azure, BizTalk Server, Power Platform, Of… | 23 | 1530 | active |
| airbnb/knowledge-repo A curated knowledge sharing platform from Airbnb for data scientists and technical teams, supporting knowledge posts in Markdown, Jupyter N… | 10 | 5538 | maintenance |
| encode/apistar API Star is a Python toolkit for working with OpenAPI and Swagger schemas, providing schema validation, static API documentation generation… | 10 | 5535 | maintenance |
| Redocly/redocly-cli Redocly CLI is an open-source command-line tool for working with OpenAPI, AsyncAPI, and Arazzo descriptions. It lints and validates API des… | 93 | 1517 | active |
| sparanoid/7z The official Simplified Chinese repository for 7-Zip, containing a Chinese-language homepage, FAQ, and the 7z Extra package, built as an As… | 74 | 1513 | active |
| ilyas-it83/CloudComparer A community-maintained web portal that maps and compares managed cloud services across AWS, Azure, Google Cloud, IBM Cloud, Oracle Cloud, a… | 32 | 1508 | active |
| robinsloan/perfect-edition A lightweight, responsive web e-book template that generates both a paged web edition and an EPUB edition from the same text. It is designe… | 32 | 1502 | stable |
| scottie1984/swagger-ui-express An Express middleware module that serves Swagger UI from a swagger.json (or generated spec) file, exposing interactive API documentation at… | 23 | 1494 | active |
| agent0ai/dox DOX is a tiny Markdown-only framework built around AGENTS.md files that gives AI coding agents precise, hierarchical project context. Agent… | 56 | 1479 | active |
| simjanos-dev/LinguaCafe LinguaCafe is a self-hosted web application that helps language learners acquire vocabulary through reading foreign-language texts. It offe… | 69 | 1459 | active |
| dominikh/go-mode.el go-mode is an Emacs major mode for editing Go source code, a complete rewrite of the mode originally shipped with Go. It provides syntax hi… | 66 | 1456 | stable |
| zipmark/rspec_api_documentation A Ruby gem that generates API documentation automatically from RSpec acceptance specs, primarily for Rails APIs. It produces HTML or JSON o… | 34 | 1451 | active |
| rjs/shaping-skills A collection of Claude Code skills implementing the Shape Up methodology (shaping and breadboarding) for use with an LLM. It includes docum… | 10 | 1442 | active |
| aitjcize/cppman A command-line tool that provides C++ 98/11/14/17/20 manual pages on Linux and macOS, sourced from cplusplus.com and cppreference.com. It m… | 82 | 1439 | active |
| eralchemy/eralchemy ERAlchemy is a Python tool that generates Entity Relationship diagrams from databases or SQLAlchemy models, outputting images, PDFs, or mar… | 67 | 1430 | active |
| zepinglee/gbt7714-bibtex-style A BibTeX style package implementing the Chinese National Standard GB/T 7714 for bibliographic references and citations. It supports numeric… | 98 | 1428 | stable |
| jothepro/doxygen-awesome-css Doxygen Awesome is a custom CSS theme that modernizes the visual appearance of Doxygen-generated HTML documentation. It requires no changes… | 87 | 1428 | stable |
| mattn/vim-lsp-settings A Vim plugin that provides automatic installation and configuration of Language Servers for vim-lsp. It brings VS Code-style one-command la… | 68 | 1425 | active |
| kmuto/review Re:VIEW is a Ruby-based digital publishing system that converts its own lightweight markup format into EPUB, PDF (via LaTeX), InDesign XML,… | 70 | 1409 | active |
| joerdav/xc xc is a task runner similar to Make or npm run that defines tasks as shell code blocks inside Markdown or org-mode documentation files, kee… | 72 | 1408 | active |
| espressif/kicad-libraries Official KiCad symbol, footprint, and 3D model libraries for Espressif SoCs, modules, and DevKits. Distributed via KiCad's PCM and intended… | 85 | 1406 | active |
| cookpete/auto-changelog auto-changelog is a Node.js command line tool that generates a CHANGELOG.md file from a git repository's tags and commit history. It suppor… | 76 | 1402 | active |
| JetBrains/phpstorm-stubs A collection of syntactically correct PHP stub files describing the signatures, constants, and PHPDoc annotations of PHP core and standard … | 87 | 1392 | active |
| kimsungwhee/apple-docs-mcp An MCP server that exposes Apple Developer Documentation to AI assistants like Claude and Cursor. It provides search and retrieval of iOS/m… | 38 | 1385 | active |
| sourcey/sourcey Sourcey is a TypeScript-based static site generator that turns OpenAPI specs, MCP servers, Doxygen XML, godoc, rustdoc, and Markdown into a… | 98 | 1371 | active |
| Swift-DocC Swift-DocC is a documentation compiler for Swift frameworks and packages that generates rich API reference documentation and interactive tu… | 97 | 1370 | active |
| Codelabs Tools (CLaaT) CLaaT is a set of tools by Google for authoring and hosting interactive codelab tutorials, including the claat CLI that converts Google Doc… | 10 | 4894 | maintenance |
| KosmosisDire/obsidian-webpage-export An Obsidian plugin that exports notes, canvas pages, or entire vaults to standalone HTML with style parity and interactive features like se… | 63 | 1368 | active |
| asoul-sig/asouldocs ASoulDocs is a self-hosted web server for serving multilingual project documentation, written in Go. It supports language fallback, real-ti… | 51 | 1368 | active |
| writethedocs/www The source code for www.writethedocs.org, the website of the Write the Docs documentation community. It is a Sphinx-based site using reStru… | 76 | 1367 | active |
| OpnTec/opentechsummit.net The source code for the OpenTechSummit conference website, built in HTML. It provides event information, schedules, and details about the o… | 74 | 1367 | active |
| antonmedv/gitmal Gitmal is a static page generator for Git repositories that produces static HTML pages with file browsing, commit history, code highlightin… | 61 | 1349 | active |
| Julia VS Code Extension The official Julia language extension for Visual Studio Code, providing IDE features such as syntax highlighting, code completion, an integ… | 98 | 1345 | active |
| specstoryai/getspecstory SpecStory is a local-first tool (VS Code extensions, CLI, and cloud service) that automatically captures AI coding assistant conversations … | 87 | 1341 | active |
| retypeapp/retype Retype is a high-performance static site generator that turns plain Markdown files into polished documentation websites via a simple CLI. I… | 82 | 1341 | active |
| Azure/review-checklists A collection of Azure design review checklists covering landing zones, AKS, WAF, cost, and other Azure services, available as Excel spreads… | 68 | 1336 | active |
| nvk/llm-wiki A plugin that lets AI agents (Claude Code, OpenAI Codex, OpenCode, portable agents) compile and maintain LLM-curated knowledge bases as pla… | 75 | 1334 | active |
| danielgtaylor/aglio Aglio is an API Blueprint renderer that converts Markdown-based API descriptions into themed static HTML documentation. It works as a comma… | 32 | 4744 | maintenance |
| speced/bikeshed Bikeshed is a preprocessor for writing technical specification documents, converting lightly-decorated Markdown/HTML source files into full… | 66 | 1328 | active |
| golang/pkgsite The source code of pkg.go.dev, the official website for discovering and evaluating Go packages and modules, plus a local documentation serv… | 77 | 1327 | stable |
| Code-dot-mil/code.mil Code.mil is the source for the U.S. Department of Defense's public open source initiative website, an experiment in open sourcing governmen… | 63 | 1320 | active |
| farcaller/DashDoc A Sublime Text plugin that integrates Dash (macOS), Zeal (Linux), and Zeal/Velocity (Windows) documentation browsers. It lets developers lo… | 56 | 1318 | active |
| rehype-pretty/rehype-pretty-code A Rehype plugin powered by the Shiki syntax highlighter that renders beautiful, editor-grade code blocks in Markdown or MDX. It supports VS… | 81 | 1317 | active |
| jgraph/drawio-libs A collection of custom shape and image libraries for draw.io (diagrams.net), plus documentation of the mxlibrary file format. Libraries are… | 72 | 1317 | active |
| junaid33/opensource.builders A web application for discovering open-source alternatives to popular proprietary software, with side-by-side feature comparisons. It also … | 74 | 1316 | active |