Open-source documentation software
1098 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.
1098 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| charmbracelet/glamour Glamour is a Go library for rendering Markdown documents with styled, colorful output on ANSI-compatible terminals using stylesheets. It of… | 88 | 3729 | active |
| schemaspy/schemaspy SchemaSpy is a Java-based database metadata analyzer that generates HTML documentation of relational database schemas, including entity-rel… | 51 | 3729 | active |
| holistics/dbml DBML (Database Markup Language) is a simple, human-readable DSL for defining and documenting database structures, database-agnostic in desi… | 77 | 3717 | active |
| varHarrie/varharrie.github.io A personal blog site application that uses GitHub issues as its content backend, eliminating the need for a separate server. Built with Rea… | 55 | 3677 | active |
| texstudio-org/texstudio TeXstudio is a fully featured open-source LaTeX editor and integrated writing environment built in C++ with Qt. It provides syntax highligh… | 93 | 3651 | active |
| OXY2DEV/markview.nvim A hackable Neovim plugin that renders live previews of Markdown, LaTeX, Typst, inline HTML, YAML, and AsciiDoc directly inside the editor. … | 82 | 3647 | active |
| AIDotNet/OpenDeepWiki OpenDeepWiki is an AI-driven platform that turns Git repositories, ZIP archives, and local directories into searchable, structured document… | 85 | 3615 | active |
| sbarex/QLMarkdown QLMarkdown is a macOS application providing a Quick Look extension for previewing Markdown files, plus a CLI and Shortcut extension for con… | 93 | 3600 | active |
| pradyunsg/furo Furo is a clean, customizable HTML theme for the Sphinx documentation generator, distributed on PyPI. It offers responsive layouts, light/d… | 82 | 3598 | active |
| Myriad-Dreamin/tinymist Tinymist is an integrated language service for the Typst typesetting language, providing an LSP server, a CLI, a preview server, and a VSCo… | 93 | 3595 | active |
| honkit/honkit HonKit is a Node.js command line tool and library for building beautiful books and documentation from Markdown or AsciiDoc files, forked fr… | 91 | 3521 | active |
| WaveDrom WaveDrom is an open-source digital timing diagram (waveform) rendering engine that converts a textual WaveJSON description into SVG vector … | 64 | 3501 | active |
| sharu725/online-cv A minimal Jekyll theme for hosting your resume/CV as a static website on GitHub Pages. Content is edited from a single YAML data file, with… | 45 | 3489 | active |
| rouge-ruby/rouge Rouge is a pure Ruby syntax highlighter supporting over 200 languages, with output to HTML or ANSI 256-color text. Its HTML output is compa… | 90 | 3452 | active |
| gautamkrishnar/blog-post-workflow A GitHub Action that automatically fetches your latest blog posts, StackOverflow activity, or YouTube videos via RSS feeds and displays the… | 95 | 3446 | active |
| swiftlang/swift-markdown A Swift package for parsing, building, editing, and analyzing Markdown documents, backed by GitHub-flavored Markdown's cmark-gfm implementa… | 93 | 3428 | stable |
| gnebbia/kb kb is a minimalist command-line knowledge base manager written in Python for organizing notes, cheatsheets, and procedures. It lets users a… | 31 | 3418 | active |
| endoflife.date A community-maintained website that aggregates end-of-life dates and support lifecycles for hundreds of products, including operating syste… | 77 | 3404 | active |
| Marksman Marksman is a Language Server Protocol (LSP) server for Markdown that provides code-assist features like completion, goto definition, find … | 84 | 3359 | active |
| Twitter Open Source Website The source code for Twitter's open source website (opensource.twitter.dev), built with Hugo and a custom SCSS theme, showcasing released pr… | 63 | 3349 | active |
| kitian616/jekyll-TeXt-theme TeXt is a highly customizable Jekyll theme for building personal sites, team sites, blogs, project pages, and documentation. It offers mult… | 58 | 3344 | active |
| SublimeText-Markdown/MarkdownEditing A powerful Markdown editing plugin for Sublime Text with robust syntax definitions for Standard Markdown, GitHub Flavored Markdown, and Mul… | 85 | 3330 | active |
| markdown-viewer/skills A collection of 14 opinionated Agent Skills that teach AI coding agents (Claude Code, Codex, Cursor, Copilot) to generate diagrams, charts,… | 50 | 3328 | active |
| ekalinin/github-markdown-toc gh-md-toc is a dependency-free shell script that generates a table of contents for GitHub README.md files and wiki pages. It can process st… | 66 | 3303 | stable |
| getkin/kin-openapi A Go library implementing the OpenAPI 2.0, 3.0, 3.1, and (partially) 3.2 specifications. It provides parsing, conversion, and validation of… | 99 | 3302 | active |
| Textualize/frogmouth Frogmouth is a Markdown viewer/browser that runs in the terminal, built with the Textual TUI framework. It supports opening local files or … | 21 | 3300 | active |
| yzhang-gh/vscode-markdown Markdown All in One is a Visual Studio Code extension that adds comprehensive Markdown editing features such as keyboard shortcuts, automat… | 68 | 3298 | active |
| jherrodthomas/automotive-skills-suite A suite of 152 installable Claude skills (76 builder + 76 reviewer pairs) that generate structured automotive engineering deliverables as x… | 60 | 3243 | active |
| zmister2016/MrDoc MrDoc is a self-hosted online document and knowledge base system built with Python and Django, supporting Markdown editing for individuals … | 93 | 3237 | active |
| textlint textlint is a pluggable linting tool for natural language text, similar to ESLint but for prose instead of code. It supports Markdown and p… | 96 | 3201 | active |
| avitorio/outstatic Outstatic is a Git-based CMS that provides a dashboard for writing, editing, and publishing Markdown and MDX content stored in a GitHub rep… | 93 | 3169 | active |
| craigary/nobelium Nobelium is a static blog template built on Notion as a headless CMS and Next.js, designed for one-click deployment on Vercel. It offers fa… | 40 | 3151 | active |
| Prism Prism is a lightweight, extensible JavaScript syntax highlighting library for highlighting code in web pages, with a 2KB core and hundreds … | 66 | 13043 | maintenance |
| gnab/remark remark is a simple, in-browser, markdown-driven slideshow tool written in JavaScript. Slides are authored in Markdown inside an HTML file, … | 23 | 13005 | maintenance |
| Litho (deepwiki-rs) Litho (deepwiki-rs) is a Rust-based AI-powered documentation generator that analyzes codebases and produces C4-model architecture documenta… | 81 | 3096 | active |
| nuxt-content/docus Docus is a Nuxt-based documentation theme and starter that lets you write beautiful, SEO-optimized docs in Markdown with MDC syntax for emb… | 95 | 3086 | active |
| lepture/mistune Mistune is a fast, dependency-free Python Markdown parser compatible with sane CommonMark rules, offering pluggable renderers, built-in plu… | 100 | 3078 | stable |
| rstudio/rmarkdown An R package for creating dynamic documents that combine code, rendered output, and prose, rendered via Pandoc to HTML, PDF, Word, slidesho… | 88 | 3066 | stable |
| pngwn/MDsveX mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd… | 95 | 3065 | active |
| yuchenlin/rebiber Rebiber is a Python CLI tool that replaces unofficial or arXiv BibTeX entries with official records from DBLP or the ACL Anthology, keeping… | 84 | 3037 | active |
| dw-dengwei/daily-arXiv-ai-enhanced A tool that automatically crawls daily arXiv papers and summarizes them using LLMs like DeepSeek, publishing the results as a browsable sit… | 62 | 3027 | active |
| eli64s/readme-ai ReadmeAI is a Python CLI tool that automatically generates README.md files for any codebase using large language models. It supports multip… | 67 | 3004 | active |
| thephpleague/commonmark league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications… | 98 | 2981 | stable |
| Docsy Docsy is a Hugo theme specifically designed for building technical documentation sites, providing navigation, site structure, and documenta… | 95 | 2975 | active |
| event-catalog/eventcatalog EventCatalog is an open-source documentation tool purpose-built for software architecture, letting teams document domains, services, events… | 94 | 2926 | active |
| starcwang/easy_javadoc Easy Javadoc is an IntelliJ IDEA plugin that automatically generates Javadoc and KDoc documentation comments for Java and Kotlin classes, m… | 72 | 2914 | active |
| nunocoracao/blowfish Blowfish is a feature-rich, lightweight Hugo theme for building personal websites and blogs, built with Tailwind CSS. It offers multiple ho… | 96 | 2902 | active |
| ryanlelek/Raneto Raneto is a free, open-source Markdown-powered knowledge base and wiki for Node.js. It serves file-based Markdown content with full-text se… | 64 | 2902 | active |
| pwndoc/pwndoc PwnDoc is a self-hosted web application for writing penetration test findings and generating customizable Docx reports. It supports multi-u… | 94 | 2895 | active |
| jaspervdj/hakyll Hakyll is a Haskell library for building static website compilers, letting users define site generation rules in Haskell. It compiles Markd… | 77 | 2875 | stable |
| pseudomuto/protoc-gen-doc A protoc plugin that generates documentation (HTML, JSON, DocBook, Markdown) from comments in Protocol Buffers .proto files. It supports pr… | 61 | 2841 | active |
| skanaar/nomnoml nomnoml is a JavaScript library and tool for rendering UML diagrams from a compact text syntax, producing SVG or canvas output. It ships as… | 74 | 2837 | active |
| VuePress VuePress is a Vue-powered static site generator with a markdown-centered project structure that pre-renders static HTML and runs as an SPA … | 85 | 2835 | active |
| jxnblk/mdx-deck mdx-deck is a React-based framework for creating presentation slides using MDX (Markdown + JSX components). It offers zero-config setup, th… | 32 | 11500 | maintenance |
| zk zk is a command-line note-taking assistant for maintaining a plain text Zettelkasten or personal wiki in Markdown. It offers templated note… | 89 | 2827 | active |
| panr/hugo-theme-terminal A minimal, retro terminal-style theme for the Hugo static site generator, featuring monospaced Fira Code typography, customizable duotone c… | 97 | 2808 | active |
| 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 |
| Nikola Nikola is a Python-based static website and blog generator that turns content in formats like reStructuredText, Markdown, and Jupyter noteb… | 77 | 2750 | stable |
| jaspervdj/patat Patat is a terminal-based presentation tool that renders slideshows from Markdown and other Pandoc-supported formats directly in an ANSI te… | 70 | 2746 | active |
| sergiokopplin/indigo Indigo is a minimalist Jekyll template for personal blogs and portfolio sites, featuring light and dark themes. It is built with Jekyll, Sa… | 23 | 2719 | 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 |
| vsch/flexmark-java flexmark-java is a fast, extensible Java parser for CommonMark/Markdown that produces a source-position-aware AST and renders HTML, with em… | 36 | 2641 | stable |
| tgrosinger/advanced-tables-obsidian An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup… | 80 | 2616 | 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 |
| 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 |
| JohnSundell/Ink Ink is a fast and flexible Markdown parser written in Swift that converts Markdown strings into HTML. It supports front-matter metadata par… | 23 | 2537 | stable |
| vuepress-theme-hope/vuepress-theme-hope A feature-rich VuePress 2 theme built on Vue 3 with Vite/Webpack support, offering extensive Markdown extensions, blog functionality, and c… | 98 | 2533 | active |
| docmd-io/docmd docmd is a zero-configuration documentation compiler that turns a folder of Markdown files into a static documentation website, client-side… | 81 | 2516 | 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 |
| 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 |
| K-Dense-AI/claude-scientific-writer An AI-powered deep research and scientific writing tool that generates publication-ready papers, reports, posters, grant proposals, and lit… | 83 | 2493 | 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 |
| MacDownApp/macdown MacDown is an open source Markdown editor for macOS with live HTML preview, built in Objective-C/Cocoa. It offers configurable Markdown ren… | 23 | 9841 | maintenance |
| 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 |
| bashly-framework/bashly Bashly is a Ruby-based command line tool that generates feature-rich, standalone bash CLI scripts from a simple YAML configuration file. It… | 98 | 2457 | stable |
| 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 |
| 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 |
| codespell-project/codespell codespell is a Python CLI tool that finds and fixes common misspellings in source code and text files using a curated dictionary of frequen… | 86 | 2433 | active |
| jpsim/SourceKitten SourceKitten is a Swift framework and command line tool that links with sourcekitd.framework to interact with SourceKit. It parses Swift AS… | 90 | 2426 | stable |
| VeryGoodOpenSource/very_good_cli Very Good CLI is a Dart command-line tool by Very Good Ventures that scaffolds opinionated, production-ready project templates for Flutter … | 97 | 2424 | active |
| 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 |
| quantizor/markdown-to-jsx A fast and versatile markdown toolchain that parses markdown into an AST and renders it to React, React Native, SolidJS, Vue, HTML, and oth… | 92 | 2393 | active |
| Hextra Hextra is a modern, batteries-included Hugo theme for building beautiful documentation, blog, and static websites. It provides built-in ful… | 94 | 2391 | 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 |
| gxr404/yuque-dl yuque-dl is a Node.js CLI tool that downloads Yuque (语雀) knowledge bases and documents as local Markdown files. It supports batch downloads… | 72 | 2369 | 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 |
| Doks Doks is a documentation theme and starter template for the Thulite web framework, built on Hugo and npm. It provides a fast, accessible, SE… | 98 | 2362 | active |
| RohanAdwankar/oxdraw oxdraw is a Rust-based diagram-as-code tool that renders Mermaid syntax files into images and provides a draggable web editor for fine-tuni… | 55 | 2350 | 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 |