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 |
|---|---|---|---|
| microsoft/win32-app-isolation Microsoft's repository of tools and documentation for Win32 app isolation, a Windows security feature that contains damage from compromised… | 26 | 1312 | active |
| mozilla/policy-templates A collection of policy templates for centrally deploying and managing Firefox in enterprise environments such as businesses, schools, and p… | 96 | 1311 | active |
| onvoyage-ai/gtm-engineer-skills A collection of Claude Code skills that automate go-to-market and AI-search optimization workflows, from brand research and keyword cluster… | 51 | 1310 | active |
| ligi/SurvivalManual A free and open-source Android app presenting the US Army Survival Field Manual (FM 3-05.70) as a fully offline-readable guide. It is writt… | 37 | 1306 | active |
| Wilfred/helpful Helpful is an Emacs package that replaces the built-in help system with a richer *help* buffer. It adds contextual information such as sour… | 35 | 1303 | active |
| coleam00/claude-memory-compiler A Python tool that gives Claude Code an evolving memory by capturing conversation transcripts via hooks, extracting decisions and lessons w… | 46 | 1299 | active |
| huytieu/COG-second-brain COG is a self-evolving second brain built from markdown files, Git, and AI agent skills, with 33 skills, 10 agents (6 workers plus 4 read-o… | 83 | 1289 | active |
| sagemathinc/cocalc CoCalc is a web-based collaborative computation platform offering Jupyter Notebooks, Sage Worksheets, a LaTeX editor, Linux terminals, and … | 10 | 1288 | active |
| VzBoT3D/VzBoT-Vz330 VzBoT is an open-source high-speed CoreXY 3D printer project (Vz-330 and Vz-235) based on the TronXY X5S/X5SA aluminum extrusion frame, wit… | 40 | 1284 | active |
| Archi Archi is a free, open-source, cross-platform desktop editor for creating ArchiMate enterprise architecture models, supporting the ArchiMate… | 76 | 1283 | stable |
| anishathalye/gemini Gemini is a modern, clean LaTeX beamerposter theme for creating academic research posters programmatically. It provides multiple built-in a… | 70 | 1282 | stable |
| maximevaillancourt/digital-garden-jekyll-template A Jekyll template for starting your own digital garden website with Markdown or HTML notes. It supports Roam-style [[wiki links]], automati… | 10 | 1282 | active |
| BHOSC/BUAAthesis BUAAthesis is a LaTeX thesis template for Beihang University (BUAA) graduation theses, maintained by the BUAA Open Source Club. It supports… | 23 | 1275 | active |
| regexident/cargo-modules A cargo plugin that visualizes and analyzes a Rust crate's internal module structure. It prints hierarchical module trees, internal depende… | 75 | 1267 | active |
| react-styleguidist A TypeScript library that parses React component prop types defined in TypeScript interfaces instead of propTypes, extracting docgen metada… | 65 | 1266 | active |
| xykong/flux-markdown A macOS QuickLook extension that renders rich Markdown previews directly in Finder, supporting Mermaid diagrams, KaTeX math, GFM, charts, a… | 83 | 1260 | active |
| amElnagdy/guard-skills A collection of guard skills for AI coding agents that act as second-pass quality gates on AI-generated code, tests, and documentation. It … | 51 | 1260 | active |
| artsy/artsy.github.io The source code for Artsy's engineering blog and open-source page, built on a default Jekyll install. It contains blog posts, authoring doc… | 59 | 1257 | active |
| JS Bin JS Bin is an open-source collaborative web development debugging tool for testing and sharing JavaScript, HTML, and CSS snippets with real-… | 41 | 4423 | maintenance |
| hoangnb24/repository-harness A Rust-based CLI installer that turns any repository into an agent-ready workspace for coding agents like Claude Code, Codex, and Cursor. I… | 78 | 1246 | active |
| myfreeer/cppreference2mshelp A converter that transforms cppreference.com offline HTML archives into Microsoft Help (msha) files for Visual Studio 2012+ and CHM help fi… | 67 | 1243 | active |
| gajus/eslint-plugin-jsdoc An ESLint plugin providing JSDoc-specific linting rules for JavaScript and TypeScript projects. It validates comment blocks, checks tag usa… | 95 | 1234 | active |
| github/opensourcefriday The source code for opensourcefriday.com, a GitHub initiative encouraging individuals and companies to contribute a few hours to open sourc… | 77 | 1234 | active |
| anvilco/spectaql SpectaQL is a Node.js library and CLI that autogenerates static GraphQL API documentation from a live endpoint's introspection query, an in… | 72 | 1232 | active |
| codicocodes/dotfyle Dotfyle is a community website for discovering Neovim plugins and sharing Neovim dotfiles, indexing 1000+ plugins with usage-based trending… | 68 | 1231 | active |
| simonw/showboat Showboat is a Go CLI tool for creating executable markdown demo documents that mix commentary, runnable code blocks, and captured output. I… | 55 | 1229 | active |
| ziishaned/opus Opus is an open-source, self-hosted knowledge base web application for teams, where members create wikis and nested pages organized into sp… | 25 | 1227 | active |
| qjebbs/vscode-plantuml A Visual Studio Code extension providing rich PlantUML support, including live diagram preview, export to multiple formats, syntax highligh… | 52 | 1224 | active |
| CharlesWiltgen/Axiom Axiom is a collection of 273 battle-tested skills, 42 agents, 17 commands, and bundled developer tools (xclog, xcsym, xcui, xcprof) that gi… | 85 | 1223 | active |
| marshmallow-code/apispec A pluggable Python library that generates OpenAPI (Swagger) specifications, supporting OpenAPI versions 2 and 3. It is framework-agnostic w… | 74 | 1218 | active |
| iannuttall/claude-sessions A collection of custom slash commands for Claude Code that track and document development sessions. It records progress, decisions, and iss… | 10 | 1209 | active |
| Aaronontheweb/dotnet-skills A plugin of 30 skills and 5 specialized sub-agents that give AI coding assistants (Claude Code, Codex, GitHub Copilot, OpenCode) expert kno… | 83 | 1206 | active |
| inukshuk/jekyll-scholar Jekyll-Scholar is a set of extensions to the Jekyll static site generator aimed at academic bloggers. It formats bibliographies and reading… | 56 | 1202 | active |
| tomaz/appledoc appledoc is a command-line tool that generates Apple-style documentation from Objective-C source code comments, producing HTML pages and Xc… | 23 | 4185 | maintenance |
| bramses/bramses-highly-opinionated-vault-2023 A fully configured, opinionated Obsidian vault template implementing a Zettelkasten-style personal knowledge management system. It bundles … | 48 | 1197 | active |
| vanila-io/wireflow Wireflow is an open-source, real-time collaborative tool for creating user flow and wireflow diagrams. It is a self-hostable web applicatio… | 32 | 4168 | maintenance |
| spring-projects/spring-modulith Spring Modulith is a Spring Boot extension for building modular monolithic applications with domain-driven module boundaries. It verifies m… | 95 | 1193 | active |
| spring-projects/spring-restdocs Spring REST Docs is a Java library that generates accurate documentation for RESTful APIs by combining hand-written Asciidoctor content wit… | 79 | 1185 | active |
| Digital-EDA/Digital-IDE Digital IDE is an all-in-one VSCode extension for hardware description language development, supporting Verilog, VHDL, and SystemVerilog. I… | 74 | 1185 | active |
| vscode-R A Visual Studio Code extension providing R language support, including a language service (completion, diagnostics, formatting), R terminal… | 94 | 1184 | active |
| nytimes/library Library is a collaborative documentation site built by The New York Times that uses Google Docs as its content source and editing interface… | 87 | 1182 | stable |
| pdoc3/pdoc pdoc3 is a Python tool that auto-generates API documentation from a project's modules, classes, functions, and their docstrings with zero c… | 63 | 1182 | active |
| Docs.rs Docs.rs is the official documentation hosting service for crates published on crates.io, automatically building rustdoc documentation in sa… | 75 | 1178 | active |
| ref-tools/ref-tools-mcp Ref MCP is a Model Context Protocol server that gives AI coding agents fast, token-efficient access to documentation for public and private… | 62 | 1175 | active |
| KDAB/codebrowser The Woboq CodeBrowser generator is a C++ tool built on LLVM/Clang that pre-processes C/C++ codebases into static HTML pages with semantic c… | 53 | 1174 | active |
| zalando/intellij-swagger A JetBrains IntelliJ IDEA plugin (Zalando OpenAPI Editor) that provides editing support for OpenAPI and Swagger specification files, includ… | 39 | 1173 | active |
| OWASP/pytm pytm is a Pythonic framework from OWASP for threat modeling systems as code. Developers define their architecture in Python and it automati… | 79 | 1169 | active |
| TinyTeX TinyTeX is a lightweight, portable LaTeX distribution based on TeX Live that installs only needed packages, paired with an R package provid… | 88 | 1164 | active |
| itsmostafa/aws-agent-skills A collection of curated, LLM-optimized AWS knowledge skills for coding agents like Claude Code and Codex, covering 18 core AWS services inc… | 77 | 1164 | active |
| kneath/kss KSS (Knyle Style Sheets) is a documentation specification for CSS plus a Ruby library that parses KSS-documented SASS, SCSS, and CSS files.… | 23 | 4012 | maintenance |
| fannheyward/coc-rust-analyzer A coc.nvim extension that integrates the rust-analyzer language server into Vim and Neovim. It provides Rust IDE features such as code comp… | 76 | 1155 | active |
| LifeOS for Obsidian LifeOS is an example Obsidian vault template that combines the P.A.R.A knowledge management method with periodic notes for tasks, goals, an… | 97 | 1152 | active |
| abntex/abntex2 abnTeX2 is a LaTeX document class and bibliographic style suite that implements Brazilian ABNT standards for technical and scientific docum… | 32 | 1151 | stable |
| perber/leafwiki LeafWiki is a self-hosted wiki application shipped as a single Go binary that stores content as Markdown files on disk with SQLite, requiri… | 84 | 1149 | active |
| pingfangushi/screw screw is a Java library and Maven plugin that generates database table structure documentation from a live database connection. It supports… | 32 | 3961 | maintenance |
| XDUTS LaTeX Suite XDUTS is a LaTeX3 document class and package suite providing thesis and thesis proposal templates for Xidian University students. It includ… | 37 | 1141 | active |
| Structurizr Structurizr for Java is a set of Java libraries (core, client, DSL, import, export, inspections, component) for creating software architect… | 10 | 1136 | active |
| daveshanley/vacuum vacuum is an ultra-fast OpenAPI, AsyncAPI, and JSON Schema linter and quality-checking tool written in Go, fully compatible with Spectral r… | 95 | 1135 | active |
| facelessuser/pymdown-extensions PyMdown Extensions is a collection of extensions for Python Markdown that add features like fenced code with syntax highlighting, emoji, ta… | 99 | 1130 | active |
| TanStack/tanstack.com The official marketing and documentation website for the TanStack ecosystem, built with TanStack Router and deployed on Cloudflare Workers.… | 77 | 1127 | active |
| alexadam/save-as-ebook A Chrome/Firefox/Opera Web Extension that saves a web page or a text selection as an eBook in .epub format. It supports collecting multiple… | 94 | 1126 | active |
| nobiot/org-transclusion An Emacs Lisp package that adds transclusion support to Org Mode, letting users insert live copies of text content via file or ID links. Tr… | 54 | 1124 | active |
| pastelsky/tsdocs tsdocs.dev is a web service for browsing type reference documentation of JavaScript and TypeScript packages. It uses a customized version o… | 28 | 1122 | active |
| fmarotta/kaobook kaobook is a LaTeX document class for typesetting books, reports, and theses with a wide-margin layout inspired by Tufte-LaTeX and Ken Arro… | 47 | 1119 | active |
| lsp-mode lsp-ui provides the higher-level UI modules for Emacs lsp-mode, including sideline diagnostics, peek definitions/references, documentation … | 59 | 1118 | active |
| linux-test-project/lcov LCOV is a set of Perl scripts that capture, manipulate, and visualize code coverage data from tools like gcov, llvm-cov, Coverage.py, Cober… | 91 | 1117 | active |
| mohi-devhub/antivibe AntiVibe is a Claude Code skill that turns AI-generated, legacy, or any other code into educational deep dives or senior-level architectura… | 54 | 1110 | active |
| flowershow/flowershow Flowershow is an open-source platform for publishing folders of Markdown (including Obsidian-flavored syntax) as hosted websites, docs, wik… | 99 | 1108 | active |
| AnswerDotAI/fastcore fastcore is a Python utility library that extends the language with features inspired by Ruby, Haskell, and NumPy, including an enhanced li… | 94 | 1106 | active |
| egoist/docute Docute is a JavaScript library for building documentation websites on the fly with Markdown and Vue, requiring no build process. It offers … | 10 | 3802 | maintenance |
| PaloAltoNetworks/docusaurus-openapi-docs A Docusaurus v3 plugin and theme that generates MDX API reference documentation from OpenAPI/Swagger specifications. It extends the Docusau… | 95 | 1103 | active |
| php/web-php The source code repository for the official www.php.net website, including news, events, the PHP manual in multiple languages, and user-con… | 75 | 1101 | active |
| lookbook-hq/lookbook Lookbook is a UI development environment for Ruby on Rails applications, implemented as a Rails Engine gem. It combines a component browser… | 98 | 1099 | active |
| fastify/fastify-swagger A Fastify plugin that automatically generates and serves Swagger (OpenAPI v2) or OpenAPI v3 schemas from your route schemas or an existing … | 99 | 1098 | active |
| phachon/mm-wiki MM-Wiki is a lightweight, self-hosted enterprise knowledge sharing and team collaboration wiki written in Go. It lets teams quickly build a… | 53 | 3776 | maintenance |
| OpenAPITools/openapi-diff A Java-based utility that compares two OpenAPI 3.x specifications and reports the differences. It can render diffs as HTML, Markdown, Ascii… | 83 | 1095 | active |
| damianavila/RISE RISE is a Jupyter/IPython notebook extension that turns notebooks into live reveal.js-based slideshows. It lets users present notebooks dir… | 32 | 3734 | maintenance |
| Achuan-2/pandoc_docx_template A pandoc reference-doc template collection for exporting Markdown to styled Word (.docx) documents, with control over heading numbering, li… | 64 | 1082 | active |
| asyncapi/generator The AsyncAPI Generator is a Node.js tool that generates arbitrary output—code, documentation, diagrams, boilerplate—from an AsyncAPI specif… | 97 | 1081 | active |
| antfu/antfu.me The source code for Anthony Fu's personal website, built as a static site with blog posts, project listings, and talks. It is written prima… | 77 | 1081 | active |
| System Designer System Designer is a low-code development platform for designing systems using UML models stored in a JSON format called MSON. It lets you … | 53 | 1080 | active |
| jonbarron/jonbarron.github.io The source code for Jon Barron's personal academic website (jonbarron.info), built with HTML. It is intended to be cloned and reused as a t… | 77 | 3700 | maintenance |
| mozilla/gecko-dev A read-only Git mirror of Mozilla's Mercurial repositories containing the Gecko engine and Firefox browser source code. This repository has… | 10 | 3693 | maintenance |
| lierdakil/pandoc-crossref pandoc-crossref is a Pandoc filter that adds automatic numbering and cross-referencing of figures, tables, equations, sections, and code bl… | 95 | 1073 | active |
| k1LoW/mo mo is a Markdown viewer that opens .md files in a browser via a local server, with GitHub-flavored Markdown support, syntax highlighting, M… | 78 | 1070 | active |
| rpavlik/cmake-modules A collection of CMake modules, including find modules for virtual reality and physical simulation packages, general-purpose utility modules… | 32 | 1070 | active |
| RuntimeBrowser RuntimeBrowser is a class browser for the Objective-C runtime on iOS and OS X that exposes all loaded classes, methods, and dynamically gen… | 75 | 3659 | maintenance |
| zk/clojuredocs The web application powering clojuredocs.org, a community-powered documentation and examples site for the Clojure programming language. It … | 32 | 1067 | active |
| lostintangent/gistpad GistPad is a VS Code extension for managing GitHub Gists and repositories directly from the editor, letting you edit snippets, notes, wikis… | 49 | 1059 | active |
| CTeX-org/ctex-kit CTeX-kit is a collection of LaTeX packages, scripts, and resources providing Chinese typesetting infrastructure, including the core ctex do… | 98 | 1058 | active |
| kkoomen/vim-doge vim-doge is a documentation generator plugin for Vim and Neovim that creates documentation skeletons (docblocks) for functions across nearl… | 80 | 1058 | active |
| ModelioOpenSource/Modelio Modelio is an open-source visual modeling environment supporting standards like UML, BPMN, ArchiMate, SysML, and TOGAF for enterprise archi… | 82 | 1057 | active |
| ZitaoTech/HackberryPiCM5 HackberryPi_CM5 is an open-source ultra-portable handheld Linux computer built around the Raspberry Pi Compute Module 5, featuring a 4-inch… | 32 | 1055 | active |
| awslabs/aws-icons-for-plantuml A generator that produces PlantUML sprites, macros, and include files for Amazon Web Services services and resources, based on the official… | 86 | 1052 | active |
| jrblevin/markdown-mode markdown-mode is an Emacs major mode for editing Markdown-formatted text, with syntax highlighting, keybindings, and preview/export via an … | 76 | 1051 | stable |
| stone-zeng/fduthesis fduthesis is a LaTeX thesis template (document class) for Fudan University supporting doctoral, master's, and undergraduate theses in Chine… | 23 | 1048 | active |
| OpenBMB/RepoAgent RepoAgent is an LLM-powered framework that automatically generates repository-level code documentation by detecting changes in Git reposito… | 25 | 1047 | active |
| jashkenas/docco Docco is a quick-and-dirty, hundred-line literate-programming-style documentation generator. It produces HTML pages that intermingle Markdo… | 52 | 3570 | maintenance |
| b0o/SchemaStore.nvim A Neovim plugin that exposes the SchemaStore catalog of JSON/YAML schemas to language servers like ls and yamlls. It enables schema-based v… | 77 | 1043 | active |
| axnsan12/drf-yasg drf-yasg is a Python library that automatically generates real Swagger/OpenAPI 2.0 specifications from Django REST Framework code. It bundl… | 94 | 3544 | maintenance |