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 |
|---|---|---|---|
| kefranabg/readme-md-generator A Node.js CLI tool that generates polished README.md files for projects by interactively asking questions and suggesting defaults from pack… | 23 | 11136 | maintenance |
| instant-markdown A Vim plugin that opens a browser window showing a real-time compiled preview of the markdown file currently being edited in Vim, closing w… | 71 | 2752 | active |
| philippemerle/KubeDiagrams KubeDiagrams generates Kubernetes architecture diagrams from manifest files, kustomization files, Helm charts, helmfiles, and live cluster … | 78 | 2710 | active |
| dnl-blkv/mcdowell-cv A LuaLaTeX document class implementing Gayle L. McDowell's clean, space-efficient CV/resume design. It provides commands for headers, conta… | 23 | 2710 | stable |
| mikubaka88/CCFA-Skills A family of 17 agent skills for shaping the research storyline of CCF-A academic papers, covering ideation, literature retrieval, experimen… | 78 | 2697 | active |
| AnswerDotAI/llms-txt A proposal and Python tooling for the /llms.txt standard, a markdown file placed at a website root to give language models and agents conci… | 79 | 2650 | active |
| MadMaxChow/VLOOK VLOOK is an open-source theme package and typesetting enhancement plugin for the Typora Markdown editor. It improves document layout, conte… | 95 | 2609 | active |
| KeyClu KeyClu is a macOS utility that shows an overview of the current application's keyboard shortcuts when you press and hold the Command key. I… | 83 | 2603 | active |
| SysReptor SysReptor is a customizable pentest reporting platform for penetration testers and red teamers, supporting report design in HTML, writing i… | 97 | 2592 | active |
| CodeBoarding CodeBoarding is an open-source CLI and toolchain that combines static analysis with LLM reasoning to generate interactive architecture diag… | 86 | 2578 | active |
| pluk-inc/markdown-preview A fast, native macOS application for reading and previewing Markdown files with a document outline, edit mode, Mermaid diagram rendering, a… | 78 | 2563 | active |
| estruyf/vscode-front-matter Front Matter is a headless CMS implemented as a Visual Studio Code extension, letting users create, edit, preview, and manage Markdown cont… | 95 | 2547 | active |
| saleem-hadad/larecipe LaRecipe is a Laravel package for writing beautiful, code-driven product documentation in Markdown directly inside a Laravel application. I… | 81 | 2514 | active |
| kingkongshot/Pensieve Pensieve is a self-growing project memory system for AI coding agents, implemented as a skill that replaces a static CLAUDE.md with a four-… | 52 | 2514 | active |
| mitmproxy/pdoc pdoc is a zero-configuration documentation generator that auto-generates API documentation for Python projects from docstrings and type ann… | 69 | 2512 | active |
| Apipie Apipie-rails is a DSL and Rails engine for documenting RESTful APIs in Ruby on Rails applications. It lets developers describe API endpoint… | 79 | 2506 | stable |
| Obsidian Digital Garden An Obsidian plugin that publishes selected notes from your vault as a digital garden website, deployable on Vercel or Netlify. It supports … | 91 | 2505 | active |
| sdyckjq-lab/llm-wiki-skill A personal knowledge base Skill based on Andrej Karpathy's llm-wiki methodology, installable into AI CLI agents like Claude Code, Codex, Op… | 54 | 2497 | active |
| latex3/latex2e The LaTeX2e kernel is the core source code of the LaTeX document preparation system, maintained by the LaTeX Project. It provides the base … | 94 | 2490 | active |
| evolus/pencil Pencil is a free, open-source desktop application for GUI prototyping and diagram drawing, built on Electron. It ships with built-in shape … | 67 | 9874 | maintenance |
| Modern Web Guidance A set of agent skills and an npm CLI from the Google Chrome and Microsoft Edge teams that embeds curated web platform best practices and br… | 82 | 2475 | active |
| knitr knitr is an R package for literate programming and dynamic report generation, weaving code chunks from R (and other languages like Python o… | 85 | 2468 | stable |
| hithesis/hithesis hithesis is a LaTeX thesis template package for Harbin Institute of Technology covering all three campuses. It supports bachelor, master, a… | 88 | 2458 | active |
| RanKKI/LawRefBook LawRefBook is an open-source handbook of the laws of the People's Republic of China, built in Swift and available on iOS, macOS, and the we… | 45 | 2453 | active |
| eclipse-jdtls/eclipse.jdt.ls Eclipse JDT Language Server is a Java implementation of the Language Server Protocol built on Eclipse JDT, LSP4J, M2Eclipse, and Buildship.… | 67 | 2449 | active |
| susam/texme TeXMe is a lightweight JavaScript utility that turns plain text files containing Markdown and LaTeX into self-rendering HTML documents. A s… | 32 | 2438 | stable |
| edavis10/redmine Redmine is a flexible, self-hosted project management web application written in Ruby on Rails. It provides issue tracking, Gantt charts, w… | 32 | 2437 | stable |
| apiDoc apiDoc is a Node.js CLI tool that generates RESTful web API documentation from inline @api annotations in source code comments. It supports… | 10 | 9649 | maintenance |
| Documize Community Documize Community is a self-hosted, enterprise-grade knowledge management and wiki application built with Go and EmberJS, distributed as a… | 57 | 2422 | active |
| Git SCM Website The source repository for git-scm.com, the official Git website where users download Git, read documentation, and learn version control. Th… | 77 | 2415 | active |
| microsoft/live-share Visual Studio Live Share is Microsoft's real-time collaborative development service that lets developers share codebases and edit together … | 71 | 2387 | active |
| Gmeek Gmeek is an ultra-lightweight blog framework that runs entirely on GitHub, using GitHub Issues for writing posts, GitHub Actions for buildi… | 46 | 2371 | active |
| Touying Touying is a Typst package for creating presentation slides with concise markup, multiple built-in themes, and step-by-step animation suppo… | 91 | 2370 | active |
| nelmio/NelmioApiDocBundle A Symfony bundle that generates OpenAPI/Swagger documentation for REST APIs from PHP 8 attributes and code analysis. It exposes interactive… | 92 | 2368 | active |
| Smithy Smithy is a protocol-agnostic interface definition language (IDL) and a set of tools for modeling services as collections of resources, ope… | 97 | 2365 | stable |
| LukeSmithxyz/based.cooking Based Cooking is a minimalist, ad-free recipe website built with Hugo, where users submit traditional recipes as Markdown files. The reposi… | 77 | 2351 | active |
| web-infra-dev/rspress Rspress is a fast static site generator built on Rsbuild and the Rust-powered Rspack toolchain, designed for building documentation sites w… | 91 | 2338 | active |
| knuckleswtf/scribe Scribe is a PHP/Laravel package that automatically generates human-friendly API documentation from a Laravel codebase. It produces a single… | 88 | 2337 | active |
| Feel-ix-343/markdown-oxide Markdown Oxide is a Language Server Protocol implementation for Markdown, written in Rust, focused on personal knowledge management (PKM) w… | 92 | 2320 | active |
| airbnb/Showkase Showkase is an annotation-processor based Android library that organizes, discovers, searches, and visualizes Jetpack Compose UI elements s… | 60 | 2320 | active |
| redhat-developer/vscode-java A Visual Studio Code extension providing Java language support via the Eclipse JDT Language Server. It offers code completion, navigation, … | 96 | 2300 | active |
| OpenCollective Open Collective is an online funding platform that lets communities, open source projects, and organizations raise, manage, and spend money… | 75 | 2278 | active |
| gaphor/gaphor Gaphor is an open-source UML and SysML modeling application written in Python with GTK. It implements a fully-compliant UML 2 data model an… | 82 | 2277 | active |
| EthicalSource/contributor_covenant Contributor Covenant is the most widely adopted open source code of conduct, now with an interactive builder that generates tailored conduc… | 57 | 2270 | active |
| oh-my-mermaid/oh-my-mermaid Oh-my-mermaid (omm) is a CLI tool plus Claude Code skills that uses AI to analyze a codebase and generate architecture documentation as nes… | 58 | 2269 | active |
| tractorjuice/arc-kit ArcKit is an AI governance harness and plugin toolkit for enterprise architects that works with AI coding assistants like Claude Code, Gemi… | 79 | 2252 | active |
| EWSoftware/SHFB Sandcastle Help File Builder is a tool for generating help files for .NET class libraries, combining XML code comments with conceptual topi… | 76 | 2250 | active |
| dedoc/scramble Scramble is a Laravel package that automatically generates OpenAPI 3.1.0 (Swagger) API documentation from your codebase without requiring P… | 95 | 2219 | active |
| penk/penkesu Penkesu Computer is an open-source hardware project providing complete designs, 3D-printable case files, and a bill of materials for buildi… | 32 | 2173 | stable |
| obsidian-nvim/obsidian.nvim A community-maintained Neovim plugin for working with Obsidian markdown vaults directly inside the editor. It complements the Obsidian app … | 84 | 2172 | active |
| ApiGen/ApiGen ApiGen is an API documentation generator for PHP projects that parses source code (including modern PHP 8.3 features and PHPStan phpDoc typ… | 23 | 2168 | active |
| yianwillis/vimcdoc A project that translates the complete Vim help documentation (user manual and reference manual) into Chinese. It can be installed as a Vim… | 76 | 2162 | active |
| FitNesse FitNesse is a fully integrated, stand-alone acceptance testing framework combined with a wiki, written in Java. It lets teams collaborative… | 59 | 2149 | stable |
| fantasticit/think Think (云策文档) is an open-source knowledge management application for organizing documents into independent wiki spaces with real-time multi-… | 34 | 2146 | active |
| taniarascia/taniarascia.com The source code for Tania Rascia's personal website and blog, built with Gatsby, React, and Node.js and deployed on Netlify. It hosts her t… | 63 | 2135 | active |
| godotengine/godot-vscode-plugin An official VS Code extension providing Godot Engine development tools, including GDScript language features, a debugger, and support for G… | 91 | 2134 | active |
| ustctug/ustcthesis A LaTeX template (ustcthesis) for writing undergraduate and graduate theses at the University of Science and Technology of China, conformin… | 93 | 2129 | active |
| cutenode/1x.engineer The source code for 1x.engineer, a humorous community website that celebrates the traits of ordinary ('1x') engineers as a counterpoint to … | 32 | 2111 | active |
| GongRzhe/Office-Word-MCP-Server A Model Context Protocol (MCP) server that lets AI assistants create, read, format, and manipulate Microsoft Word (.docx) documents through… | 10 | 2108 | active |
| Markdown Preview Enhanced Markdown Preview Enhanced is an editor extension that provides a rich live preview of Markdown files with support for math (KaTeX/MathJax),… | 98 | 2103 | active |
| jfeliu007/goplantuml GoPlantUML is a command-line tool and parser library that generates PlantUML class diagrams from Go source code. It visualizes types, field… | 41 | 2081 | active |
| asciidocfx/AsciidocFX AsciidocFX is a cross-platform desktop AsciiDoc editor and toolchain built with JavaFX for authoring books, documents, and slides. It expor… | 53 | 2052 | active |
| Djot Djot is a lightweight markup language derived from CommonMark that fixes CommonMark's parsing ambiguities while adding features like footno… | 60 | 2048 | active |
| mgechev/javascript-algorithms A collection of JavaScript implementations of famous computer science algorithms, with generated API documentation and usage examples. It s… | 32 | 7818 | maintenance |
| Ruby LSP Ruby LSP is an opinionated implementation of the Language Server Protocol for Ruby, maintained by Shopify to provide rich editor features l… | 91 | 2036 | active |
| TexLab TexLab is a Language Server Protocol implementation for LaTeX written in Rust, providing rich editing support (completion, diagnostics, bui… | 90 | 2029 | active |
| SimonSchubert/LinuxCommandLibrary A cross-platform offline reference app providing 8,966 formatted Linux man pages, 30+ categorized command basics, and terminal tips. It shi… | 93 | 2026 | active |
| acl-org/acl-style-files Official LaTeX and BibTeX style files for papers submitted to Association for Computational Linguistics (*ACL) conferences. It provides tem… | 69 | 2026 | active |
| beyondcode/laravel-er-diagram-generator A Laravel package that generates entity relation diagrams by inspecting relationships defined in Eloquent model files, using GraphViz under… | 62 | 2024 | active |
| lsegal/yard YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e… | 91 | 2011 | stable |
| Solargraph Solargraph is a Ruby language server implementing the Language Server Protocol, providing intellisense, context-aware autocompletion, inlin… | 76 | 2009 | active |
| vercel-labs/lat.md lat.md is a CLI tool that maintains a knowledge graph of your codebase as interconnected markdown files in a lat.md/ directory, with wiki l… | 77 | 2004 | active |
| vriteio/vrite Vrite is an open-source, collaborative developer content platform for creating, managing, and deploying product documentation, technical bl… | 64 | 2004 | active |
| TidGi TidGi is an Electron-based desktop note-taking and knowledge management app built on TiddlyWiki, featuring automatic Git backup, REST API i… | 95 | 2002 | active |
| Yoast/wordpress-seo Yoast SEO is the most popular WordPress plugin for search engine optimization, handling meta tags, XML sitemaps, OpenGraph/social metadata,… | 98 | 2000 | active |
| huang-sir1/radiology-skills An open-source collection of 27 Claude/Codex 'skills' (modular rule files) for medical imaging research, covering radiomics, deep learning,… | 67 | 1962 | active |
| MicrosoftDocs/mcp Microsoft's official Model Context Protocol (MCP) server and CLI that gives LLMs and AI agents real-time access to trusted Microsoft Learn … | 64 | 1948 | active |
| igrek51/wat WAT is a Python library for deep inspection of objects at runtime, revealing their type, value, attributes, methods, parent types, signatur… | 50 | 1946 | active |
| GhostManager/Ghostwriter Ghostwriter is an open-source Django-based platform from SpecterOps for managing offensive security engagements, including client/project t… | 95 | 1940 | active |
| django-wiki/django-wiki django-wiki is a wiki system built as a reusable Django application, storing articles as Django models with Markdown editing and a plugin a… | 81 | 1940 | active |
| zalando/tech-radar A d3.js-based JavaScript library that renders ThoughtWorks-style technology radar visualizations (quadrants and rings) as an SVG in the bro… | 75 | 1940 | active |
| xdanaux/moderncv moderncv is a LaTeX document class for typesetting curricula vitae in multiple ready-made styles such as classic, casual, banking, oldstyle… | 32 | 1938 | stable |
| moesoha/debian-media-box A printable box design and instruction manual for packaging Debian installation media, styled as a medicine box (a joke referencing the Deb… | 35 | 1931 | active |
| openjournals/joss The Journal of Open Source Software (JOSS) is a developer-friendly, open-access academic journal for research software packages with a form… | 75 | 1918 | active |
| Mintlify Documentation The official starter kit template for creating documentation projects on Mintlify, written in MDX. It ships with example guide pages, navig… | 68 | 1918 | active |
| fossasia/fossasia.org The source code for the FOSSASIA organization website (fossasia.org), a static site describing the organization, its projects, and events l… | 60 | 1909 | active |
| rapi-doc/RapiDoc RapiDoc is a lightweight web component (custom element) for viewing OpenAPI/Swagger specifications with a built-in API call console. It wor… | 49 | 1899 | active |
| buildermethods/design-os Design OS is a product planning and design tool that guides you through defining your product vision, modeling data, and designing UI befor… | 66 | 1864 | active |
| gpoore/minted minted is a LaTeX package that provides syntax highlighting for source code in LaTeX documents using the Pygments library. It offers extens… | 71 | 1863 | stable |
| timescale/pg-aiguide pg-aiguide is an MCP server and Claude plugin that gives AI coding tools versioned PostgreSQL expertise, including semantic search over the… | 83 | 1851 | active |
| schemacrawler/SchemaCrawler SchemaCrawler is a free Java-based database schema discovery and comprehension tool that extracts database metadata via JDBC and outputs it… | 95 | 1838 | active |
| EmmyLua EmmyLua is an IntelliJ IDEA plugin providing Lua language support, including syntax highlighting, code completion, navigation, refactoring,… | 63 | 1838 | active |
| matze/mtheme Metropolis is a modern, minimalist LaTeX Beamer theme for creating presentation slides. It minimizes visual noise to maximize content space… | 23 | 6888 | maintenance |
| utom/sketch-measure Sketch Measure is a Sketch plugin that generates offline HTML design specs with measurements, CSS styles, and design details for developers… | 34 | 6848 | maintenance |
| Timmoth/RackPeek RackPeek is a CLI tool and web UI for documenting and managing home lab and small-scale IT infrastructure. It tracks hardware, services, ne… | 81 | 1803 | stable |
| Surnet/swagger-jsdoc A Node.js library that reads JSDoc-annotated source code and YAML files to generate OpenAPI (Swagger) specifications. It supports OpenAPI 3… | 79 | 1789 | active |
| sile-typesetter/sile SILE is a typesetting system that produces beautiful printed documents as PDF output, conceptually similar to TeX but written from scratch … | 76 | 1784 | active |
| standardese/cppast cppast is a C++ library providing a high-level interface to the C++ abstract syntax tree, built on top of libclang with workarounds for its… | 57 | 1784 | active |
| Papis Papis is a powerful and highly extensible command-line document and bibliography manager for organizing books, papers, and citations. It st… | 88 | 1782 | active |
| haydenbleasel/blume Blume is an open-source, zero-config documentation framework built on Astro and Vite that turns a folder of Markdown/MDX files into a produ… | 81 | 1782 | active |