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 |
|---|---|---|---|
| Mermaid Mermaid is a JavaScript/TypeScript library that renders diagrams and flowcharts from simple Markdown-like text definitions. It can be used … | 94 | 90537 | active |
| Hugo Hugo is a fast, flexible static site generator written in Go. It builds complete websites from markdown and templates, rendering them in se… | 95 | 90127 | active |
| Egonex-AI/Understand-Anything Understand Anything turns codebases, knowledge bases, and docs into interactive knowledge graphs that can be explored, searched, and querie… | 77 | 86084 | active |
| tt-a1i/archify Archify is a Node.js library that converts typed JSON representations of system architecture into self‑contained interactive HTML/SVG diagr… | 82 | 84914 | active |
| facebook/docusaurus Docusaurus is a React-based static-site generator from Meta for building, deploying, and maintaining documentation websites. It turns Markd… | 94 | 66480 | stable |
| MarkText MarkText is a free, open-source, WYSIWYG Markdown editor built with Electron and Vue that renders formatting in place as you type. It suppo… | 91 | 61654 | active |
| Typst Typst is an open‑source markup‑based typesetting system and compiler written in Rust. It lets you write documents in a simple language and … | 90 | 56366 | active |
| Pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 99 | 46615 | stable |
| cathrynlavery/diagram-design Diagram Design is a collection of 39 editorial-quality diagram types rendered as self-contained HTML and SVG. It provides static, lightweig… | 59 | 46512 | active |
| mingrammer/diagrams Diagrams is a Python library that lets you create cloud system architecture diagrams using code. It renders the diagrams via Graphviz and s… | 80 | 42630 | active |
| cheat.sh A unified cheat sheet service providing instant access to community-driven cheat sheets for 56 programming languages, DBMSes, and 1000+ UNI… | 75 | 41796 | stable |
| cheat.sh cheat.sh is a web service that provides instant access to community‑driven cheat sheets for programming languages, commands, and tools. It … | 75 | 41796 | active |
| freeCodeCamp/devdocs DevDocs is an API documentation browser that combines multiple developer documentations into a single clean web UI with instant search, off… | 77 | 39546 | active |
| markedjs/marked Marked is a JavaScript library that parses and compiles Markdown into HTML. It works in Node.js, browsers, and as a command‑line tool, and … | 96 | 37176 | active |
| Ink InkChain Documentation is a web application that provides comprehensive developer guides and reference material for the Ink blockchain. It … | 72 | 36415 | active |
| docsify Docsify is a magical documentation site generator that turns Markdown files into a live website without a build step. It runs in the browse… | 84 | 31542 | active |
| stanford-oval/storm STORM is an LLM-powered system that researches a topic via internet search and generates full-length, cited, Wikipedia-like reports. It is … | 32 | 31520 | active |
| GitBook The open source frontend that renders GitBook's published documentation sites, built in TypeScript and runnable locally with Node.js and Bu… | 76 | 29064 | active |
| GitBook GitBook is an open‑source web application that renders documentation sites from Markdown and custom blocks. It provides a developer‑friendl… | 76 | 29064 | active |
| Wiki.js Wiki.js is a modern, open-source wiki application built on Node.js with a Vue.js frontend. It supports multiple databases, Git-based storag… | 99 | 29032 | active |
| Wiki.js Wiki.js is an open‑source, Node.js‑powered wiki platform with a modern Vue.js interface. It provides a full‑featured knowledge‑base solutio… | 99 | 29032 | active |
| posquit0/Awesome-CV Awesome CV is a LaTeX template for creating professional CVs, résumés, and cover letters for job applications. It uses clean, semantic mark… | 75 | 28582 | active |
| charmbracelet/glow Glow is a terminal-based markdown reader that renders markdown files with styled formatting directly in the CLI. It can discover local mark… | 87 | 27640 | active |
| squidfunk/mkdocs-material Material for MkDocs is a powerful documentation framework and theme on top of MkDocs that turns Markdown files into a professional, searcha… | 93 | 27516 | stable |
| Shields Shields.io provides a service and NPM library for generating concise, consistent, and legible badges in SVG and raster formats. It can be u… | 76 | 27246 | active |
| Shields Shields.io is a service that generates concise, consistent, and legible project badges in SVG and raster formats for inclusion in GitHub re… | 76 | 27246 | stable |
| OI Wiki OI Wiki is an open, community‑maintained website that aggregates competitive programming knowledge. It is built with MkDocs and serves stat… | 75 | 26727 | active |
| Redocly/redoc Redoc is an open-source tool that generates beautiful, responsive API reference documentation from OpenAPI/Swagger definitions. It is distr… | 82 | 25923 | active |
| D2 D2 is a modern declarative diagram scripting language that turns plain text descriptions into diagrams. It ships as a CLI compiler with the… | 92 | 25596 | active |
| D2 D2 is a modern declarative diagram scripting language that converts plain‑text definitions into visual diagrams. It provides a fast CLI, a … | 92 | 25596 | active |
| rahuldkjain/github-profile-readme-generator A web application that generates GitHub profile README markdown through a guided form with add-ons like visitor counters and GitHub stats b… | 43 | 24445 | active |
| mkdocs/mkdocs MkDocs is a fast, simple static site generator written in Python that builds project documentation from Markdown files. It provides a comma… | 41 | 22457 | active |
| rust-lang/mdBook mdBook is a fast, Rust‑based command‑line tool that builds modern online books from plain Markdown files. It produces static HTML sites wit… | 92 | 22176 | active |
| docmost/docmost Docmost is an open‑source, self‑hosted collaborative wiki and documentation platform built with TypeScript. It provides real‑time editing, … | 94 | 21946 | active |
| VHS VHS is a CLI tool that records terminal sessions into GIFs and videos by scripting them in '.tape' files. It lets you write terminal demos … | 89 | 21081 | active |
| github/docs GitHub Docs is the open‑source repository powering docs.github.com, providing the full documentation site for GitHub products. It is built … | 67 | 21020 | active |
| 11ty/buildawesome Eleventy (Build Awesome) is a JavaScript‑based static site generator that converts a directory of templates into fast, pre‑rendered HTML. I… | 92 | 19963 | active |
| MDX MDX is an authorable format that combines Markdown with JSX, letting you import and embed components like charts or alerts directly in long… | 66 | 19793 | stable |
| MDX MDX is a format that combines Markdown with JSX, allowing you to embed interactive components directly in your content. It compiles MDX fil… | 66 | 19793 | active |
| BookStack BookStack is a free, open-source, self-hosted documentation and wiki platform built with PHP and Laravel. It organizes content into Books, … | 98 | 19078 | stable |
| BookStack BookStack is an open‑source, self‑hosted platform for creating and organizing documentation and wiki content. It is built with PHP and Lara… | 98 | 19078 | active |
| vuejs/vitepress VitePress is a Vue-powered static site generator built on Vite, designed primarily for creating fast documentation sites from Markdown. It … | 96 | 18365 | stable |
| Overleaf Overleaf is an open-source, web-based real-time collaborative LaTeX editor, self-hostable via Docker (Community Edition) with a commercial … | 66 | 18172 | active |
| DeepWiki / Grok Wiki DeepWiki-Open (now Grok-Wiki) is an open-source, AI-powered tool that automatically generates interactive wikis, documentation, diagrams, a… | 62 | 18138 | active |
| asciinema asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based… | 84 | 17860 | stable |
| Zola Zola is a fast static site generator written in Rust that ships as a single self-contained binary with Sass compilation, syntax highlightin… | 98 | 17513 | stable |
| langchain-ai/openwiki OpenWiki is a TypeScript CLI that uses a Deep Agents documentation agent to generate and continuously maintain a linked Markdown wiki for a… | 81 | 17281 | active |
| suitenumerique/docs Docs (La Suite Numérique) is an open-source, self-hostable collaborative text editor and knowledge base positioned as an alternative to Not… | 92 | 16893 | stable |
| iamgio/quarkdown Quarkdown is a modern Markdown-based typesetting system written in Kotlin that compiles Markdown with scripting extensions into papers, pre… | 94 | 16320 | active |
| alshedivat/al-folio al-folio is a clean, responsive Jekyll starter theme for academic personal websites, featuring publication rendering from BibTeX, blog post… | 95 | 16231 | active |
| remarkjs/react-markdown A React component that safely renders markdown strings to React elements using the unified/remark ecosystem. It supports CommonMark and GFM… | 77 | 15892 | stable |
| AgriciDaniel/claude-obsidian A Claude Code plugin/skill system that turns an Obsidian vault into a self-organizing AI second brain. It captures sources, creates linked … | 81 | 15587 | active |
| JSDoc JSDoc is an API documentation generator for JavaScript, similar to Javadoc. It parses JSDoc-style comments in source code and generates an … | 68 | 15469 | stable |
| Parsedown Parsedown is a fast, single-file Markdown parser for PHP with GitHub Flavored Markdown support and no dependencies. It includes a safe mode… | 58 | 15051 | stable |
| Gollum Gollum is a simple Git-powered wiki with a built-in local web frontend for editing and viewing pages. It supports many markup formats and i… | 43 | 14335 | active |
| andrewyng/context-hub Context Hub (chub) is an npm-distributed CLI that gives coding agents curated, versioned, language-specific API documentation stored as mar… | 54 | 13976 | active |
| shuding/nextra Nextra is a static site generation framework built on Next.js and MDX, letting you write content in Markdown/MDX files with file-based rout… | 73 | 13928 | active |
| TinaCMS TinaCMS is an open-source, Git-backed headless CMS that stores content as Markdown, MDX, JSON, or YAML directly in your GitHub repository. … | 96 | 13836 | stable |
| mmistakes/minimal-mistakes Minimal Mistakes is a flexible two-column Jekyll theme distributed as a Ruby gem, designed for personal sites, blogs, project documentation… | 85 | 13577 | stable |
| cheat cheat is a Go-based command-line tool for creating, viewing, editing, and searching interactive cheatsheets for *nix commands. It ships wit… | 76 | 13476 | active |
| doocs/md A clean, web-based Markdown editor that instantly renders Markdown into WeChat Official Account-compatible rich text, with custom themes, d… | 80 | 13412 | active |
| jackyzha0/quartz Quartz is a fast, batteries-included static-site generator written in TypeScript that transforms Markdown content into fully functional web… | 67 | 13409 | active |
| fuma-nama/fumadocs Fumadocs is a React.js documentation framework for building beautiful, flexible docs sites, officially supporting Next.js, Astro, and Vite-… | 92 | 13358 | active |
| Pelican Pelican is a Python-based static site generator that converts content written in Markdown, reStructuredText, or HTML into fully static webs… | 79 | 13354 | stable |
| PlantUML PlantUML is an open-source Java tool that generates UML and other diagrams (sequence, class, activity, Gantt, mindmap, and more) from simpl… | 96 | 13343 | stable |
| tandpfun/skill-icons A service and icon set that renders consistent SVG skill icons for GitHub READMEs and resumes via a simple URL API (skillicons.dev). It sup… | 60 | 13195 | active |
| Swag (Go Swagger generator) Swag converts Go source code annotations into Swagger 2.0 (OpenAPI) documentation, with a CLI generator and integrations for popular Go web… | 85 | 13039 | stable |
| vnotex/vnote VNote is a free, open-source, Qt-based note-taking application focused on Markdown, combining a powerful editor with notebook/folder/tag-ba… | 100 | 13010 | active |
| star7th/showdoc ShowDoc is a self-hostable online documentation tool for IT teams, focused on API docs, data dictionaries, and technical manuals with a Mar… | 96 | 12871 | stable |
| zealdocs/zeal Zeal is an offline documentation browser for Windows and Linux, inspired by macOS's Dash, that lets developers download and search hundreds… | 90 | 12816 | active |
| Pocket Flow An AI agent built with the Pocket Flow LLM framework that crawls GitHub repositories, analyzes codebases to identify core abstractions, and… | 55 | 12683 | active |
| Marp Marp is a Markdown presentation ecosystem for writing slide decks in plain Markdown, comprising the Marpit framework, Marp Core converter, … | 71 | 12542 | active |
| James-Yu/LaTeX-Workshop LaTeX Workshop is a Visual Studio Code extension providing core LaTeX typesetting features such as compilation, PDF preview, autocompletion… | 77 | 12367 | active |
| git-cliff git-cliff is a highly customizable changelog generator written in Rust that creates changelog files from Git history using Conventional Com… | 92 | 12262 | stable |
| tw93/Kami Kami is a constraint-based document design system packaged as an installable skill/plugin for AI coding agents like Claude Code and Codex. … | 81 | 11932 | active |
| notionnext-org/NotionNext NotionNext is an open-source website builder that turns a Notion workspace into a fast, customizable standalone site using Next.js and the … | 95 | 11848 | active |
| ReLaXed ReLaXed is a Node.js command-line tool that generates PDF documents from HTML or Pug templates, styled with CSS/SCSS and rendered via headl… | 47 | 11796 | active |
| pallets/jinja Jinja is a fast, expressive, and extensible templating engine for Python that compiles templates to optimized Python code. It supports temp… | 38 | 11787 | stable |
| handsomestWei/patent-disclosure-skill A Python-based agent skill for Chinese patent work that mines patentable points from project materials, drafts disclosure documents (invent… | 60 | 11694 | active |
| maaslalani/slides Slides is a terminal-based presentation tool written in Go that renders markdown files as slide decks directly in the terminal. It supports… | 60 | 11691 | active |
| beautiful-mermaid A TypeScript library that renders Mermaid diagram syntax as polished SVG or ASCII/Unicode art, with zero DOM dependencies and synchronous r… | 59 | 11208 | active |
| react-styleguidist React Styleguidist is an isolated React component development environment with a hot-reloaded dev server and a living style guide. It auto-… | 23 | 11059 | stable |
| chaitin/PandaWiki PandaWiki is an open-source, AI large-language-model-driven knowledge base system for building intelligent product docs, technical document… | 82 | 10309 | active |
| Chirpy Jekyll Theme Chirpy is a minimal, responsive, and feature-rich Jekyll theme designed for technical writing and personal blogs. It ships as a Ruby gem wi… | 87 | 10287 | stable |
| hackmdio/codimd CodiMD is a self-hosted, open-source web application for real-time collaborative markdown note editing, built from the HackMD source code. … | 42 | 10156 | active |
| Agents365-ai/drawio-skill An agent skill (SKILL.md + Python CLI) that generates professional draw.io diagrams from natural language, codebases, IaC configs, SQL sche… | 80 | 9943 | active |
| nicobailon/visual-explainer An agent skill that turns complex terminal output from coding agents into styled, self-contained HTML pages and slide decks with diagrams, … | 77 | 9896 | active |
| HugoBlox HugoBlox is an open-source (MIT) page-building framework for Hugo that lets users compose sites from structured Markdown and reusable Tailw… | 84 | 9768 | active |
| vimwiki/vimwiki VimWiki is a personal wiki plugin for Vim that manages interlinked plain-text files with custom syntax highlighting, Markdown, or MediaWiki… | 55 | 9516 | active |
| hediet/vscode-drawio A VS Code extension that integrates the Draw.io (diagrams.net) diagram editor directly into VS Code. It lets you create and edit .drawio, .… | 77 | 9494 | active |
| phpDocumentor/ReflectionDocBlock A PHP library from the phpDocumentor project that parses DocBlocks (doc comments) into structured objects, fully compatible with the PHPDoc… | 86 | 9357 | stable |
| Astro Starlight is a full-featured documentation website framework built on top of the Astro web framework. It provides built-in site navigation,… | 92 | 9350 | stable |
| Just the Docs Just the Docs is a modern, highly customizable, responsive Jekyll theme designed for building documentation websites, with built-in client-… | 86 | 9208 | active |
| phpDocumentor/TypeResolver A PHP library that resolves DocBlock type expressions and structural element names according to PSR-5, turning partial class names into ful… | 70 | 9154 | stable |
| remarkjs/remark remark is a plugin-powered markdown processor built on the unified ecosystem that parses markdown into an AST (mdast) and transforms it. It… | 66 | 9008 | stable |
| github-markdown-css A CSS stylesheet that replicates GitHub's Markdown rendering style with minimal code. It provides seven themes including automatic light/da… | 73 | 8936 | stable |
| mfontanini/presenterm presenterm is a terminal-based slideshow tool that renders presentations written in markdown. It supports images and animated gifs, customi… | 73 | 8862 | active |
| TiddlyWiki/TiddlyWiki5 TiddlyWiki is a complete interactive wiki implemented in JavaScript that runs as a single self-contained HTML file in the browser or as a N… | 82 | 8668 | stable |
| Conventional Changelog A family of Node.js tools that generate CHANGELOG.md files and release notes from git commit history following conventions like Conventiona… | 95 | 8519 | active |
| Markdoc Markdoc is a Markdown-based authoring framework and toolchain created by Stripe, extending CommonMark with custom tags, annotations, and va… | 92 | 8482 | stable |
page 1 / 11 next →