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 |
|---|---|---|---|
| SwiftDocOrg/swift-doc A command-line documentation generator for Swift projects that reads Swift source files and produces HTML or CommonMark documentation for t… | 10 | 1681 | maintenance |
| xcatliu/pagic Pagic is a static site generator powered by Deno and React that renders markdown and tsx files into static HTML pages. Pages are pre-render… | 23 | 1658 | maintenance |
| adobe/adobe.github.com The central hub website for Adobe's open source projects, hosted on GitHub Pages. It lets visitors search and filter Adobe's GitHub reposit… | 32 | 1655 | maintenance |
| vuepress-theme-reco vuepress-theme-reco 1.x is a minimalist blog and documentation theme for VuePress, adding categories, tag walls, pagination, comments, and … | 32 | 1607 | maintenance |
| geekplux/markvis Markvis is a markdown-it plugin that renders data visualizations (charts) directly inside markdown documents using D3. It works in both bro… | 76 | 1599 | maintenance |
| xolox/vim-notes A Vim plug-in that makes it easy to create, edit, search, and navigate plain-text notes directly inside Vim. Notes are saved as files title… | 32 | 1596 | maintenance |
| Mermade/widdershins Widdershins is a Node.js CLI tool and library that converts API definitions in OpenAPI 3.x, Swagger 2.0, AsyncAPI, and Semoasa formats into… | 23 | 1582 | maintenance |
| 2fd/graphdoc graphdoc is a command-line tool that generates static HTML documentation pages from GraphQL schemas. It accepts schemas from live endpoints… | 32 | 1562 | maintenance |
| FOSSASIA-Web/2016.fossasia.org The source code for the FOSSASIA Summit 2016 conference website, a static site showcasing the event held in Singapore in March 2016. Schedu… | 32 | 1559 | maintenance |
| Neuron Neuron is a command-line application for managing plain-text Markdown notes in Zettelkasten style and publishing them as an auto-generated … | 66 | 1558 | maintenance |
| fossasia/yaydoc Yaydoc is an automated documentation generation and deployment service that builds documentation from registered GitHub repositories on eac… | 10 | 1541 | maintenance |
| jasonlong/cayman-theme Cayman is a clean, responsive CSS theme for GitHub Pages project sites. It can be used via GitHub's Automatic Page Generator or copied for … | 32 | 1535 | maintenance |
| FOSSASIA-Web/2023.fossasia.org The static website for the FOSSASIA 2023 conference, built with HTML and related web assets. It provides event information such as the volu… | 32 | 1529 | maintenance |
| leostera/tldr.jsx A reactive web client for the tldr-pages project, built with React and RxJS, that lets users browse simplified man pages in the browser. It… | 10 | 1525 | maintenance |
| fossasia/events.fossasia.org The source code for events.fossasia.org, an overview website listing FOSSASIA meetups and events. It is a static website built with HTML an… | 32 | 1499 | maintenance |
| kss-node/kss-node kss-node is a Node.js implementation of the KSS (Knyle Style Sheets) documentation syntax for CSS, which parses human-readable KSS comments… | 23 | 1498 | maintenance |
| FOSSASIA-Web/coc.fossasia.org The FOSSASIA Code of Conduct website, a static site published at coc.fossasia.org that outlines community guidelines and expected behavior … | 32 | 1497 | maintenance |
| purple-force/docsite Docsite is an open-source static website generator built on Node.js that turns markdown files into documentation sites, blogs, and custom p… | 32 | 1492 | maintenance |
| fossasia/sphinx_susiai_theme A Sphinx documentation theme developed by FOSSASIA, providing a custom HTML/CSS look for Python Sphinx-generated docs. It is installed as a… | 32 | 1450 | maintenance |
| ivankokan/Excel2LaTeX An Excel add-in (VBA-based) that converts spreadsheet tables into LaTeX tabular markup, preserving formatting like borders, alignment, colo… | 23 | 1429 | maintenance |
| isacikgoz/tldr tldr++ is a fast, interactive tldr client written in Go that shows community-driven simplified man pages. It distinguishes itself with smar… | 23 | 1427 | maintenance |
| leopardpan/leopardpan.github.io A responsive Jekyll blog template (based on Vno Jekyll) for building a personal blog hosted on GitHub Pages. It ships with post layouts, ta… | 23 | 1412 | maintenance |
| SassDoc/sassdoc SassDoc is a documentation generator for Sass/SCSS, analogous to JSDoc for JavaScript. It parses documentation comments in Sass source file… | 23 | 1411 | maintenance |
| tybenz/vimdeck Vimdeck is a Ruby command-line tool that converts markdown files into slide decks presented inside the Vim text editor. It generates one fi… | 23 | 1407 | maintenance |
| rtomayko/ronn Ronn is a Ruby command-line tool that converts simple Markdown-like text files into roff manpages and HTML. It defines the ronn format, a s… | 32 | 1405 | maintenance |
| client9/misspell misspell is a fast Go-based CLI tool that finds and corrects commonly misspelled English words in source files, with special support for Go… | 10 | 1405 | maintenance |
| codebygina/mediumish-theme-jekyll Mediumish is a free MIT-licensed Jekyll theme that gives blogs and static sites a Medium-style look. It is a template built on Bootstrap fo… | 23 | 1404 | maintenance |
| captn3m0/google-sre-ebook A shell-based generator that downloads the Google SRE books from sre.google and compiles them into EPUB, MOBI, and PDF ebook formats. Prebu… | 66 | 1403 | maintenance |
| nea/MarkdownViewerPlusPlus A Notepad++ plugin that renders Markdown files on-the-fly in a dockable preview panel. It supports synchronized scrolling, custom CSS, and … | 10 | 1383 | maintenance |
| OpnTec/2017.opentechsummit.de The source code for the OpenTechSummit 2017 conference website, built primarily with CSS and HTML. It is a static event website rather than… | 32 | 1377 | maintenance |
| OpnTec/thai.opentechsummit.asia The static website for OpenTechSummit Thailand 2019, an open source technology conference. It is a CSS-based event site published at thai.o… | 32 | 1366 | maintenance |
| square/square.github.io A static Jekyll-based portal website that showcases Square's open source projects, styled like a Square merchant directory page. Repository… | 32 | 1356 | maintenance |
| docuowl/docuowl Docuowl is a Go-based documentation generator that converts a directory of Markdown files into a static single-page documentation site with… | 23 | 1310 | maintenance |
| oscarmorrison/md-page md-page is a small JavaScript library that lets you create a complete webpage using only markdown, by including a single script tag in an H… | 32 | 1309 | maintenance |
| google/typograms Typograms is a lightweight text-based image format (text/typogram) for defining simple diagrams in technical documentation, inspired by ASC… | 10 | 1301 | maintenance |
| JMCuixy/swagger2word A Java Spring Boot web application that converts Swagger/OpenAPI JSON specifications into downloadable Word documents. It accepts a Swagger… | 32 | 1280 | maintenance |
| manuels/texlive.js A JavaScript port of TeX Live 2016 that compiles LaTeX code entirely in the browser using an emscripten-compiled pdftex. It produces PDF fi… | 32 | 1272 | maintenance |
| mitchelloharawild/vitae An R package providing LaTeX and HTML templates plus helper functions for creating and maintaining résumés and CVs with R Markdown. It supp… | 81 | 1271 | maintenance |
| arnehilmann/markdeck Markdeck is a command-line tool that converts markdown source files into polished HTML5 slide decks built on reveal.js (and impress.js), wi… | 23 | 1271 | maintenance |
| marcosvidal/Sketch-Notebook A Sketch plugin that adds sidebar comments for documenting design files. It lets designers attach, edit, reorder, and manage numbered annot… | 32 | 1264 | maintenance |
| IBM/ibm.github.io The source for IBM's GitHub Pages portal at ibm.github.io, listing open-source repositories maintained by IBM teams. It is a static JavaScr… | 10 | 1264 | maintenance |
| MSzturc/obsidian-advanced-slides An Obsidian plugin that lets users create reveal.js-based slide presentations from Markdown notes. It supports live preview, themes, note/i… | 23 | 1260 | maintenance |
| tpope/vim-markdown The development version of Vim's built-in Markdown syntax highlighting and filetype plugins, maintained by Tim Pope. It provides Markdown l… | 32 | 1252 | maintenance |
| tikzit/tikzit TikZiT is a simple GUI desktop application for rapidly creating graphs and string diagrams using PGF/TikZ. Its native file format is a subs… | 23 | 1248 | maintenance |
| mpociot/whiteboard Whiteboard is a Node.js-based API documentation generator forked from Slate, letting you write docs in Markdown and render them as a beauti… | 32 | 1223 | maintenance |
| idratherbewriting.com site A Jekyll theme purpose-built for documentation sites and help systems, featuring multi-level sidebar navigation, search, content reuse, and… | 32 | 1201 | maintenance |
| stormzhang/stormzhang.github.com A personal blog site built with Jekyll, featuring a simple and clean theme ('simple is beautiful'). It is the source for stormzhang.com, a … | 32 | 1183 | maintenance |
| yoshuawuyts/vmd vmd is a standalone desktop application for previewing markdown files in a separate window, rendered GitHub-style. It supports file watchin… | 23 | 1183 | maintenance |
| 1943time/inkdown Inkdown is a WYSIWYG Markdown editor fully compatible with the GitHub Flavored Markdown spec, available as a desktop app (Electron) and a V… | 53 | 1182 | maintenance |
| LucyBot-Inc/api-spec-converter A JavaScript library and CLI tool that converts REST API description documents between formats such as Swagger/OpenAPI 2.0, OpenAPI 3.0, RA… | 32 | 1175 | maintenance |
| KirillOsenkov/SourceBrowser A source browser website generator that analyzes C#/VB/MSBuild/TypeScript code with Roslyn and produces a static hyperlinked HTML website f… | 61 | 1162 | maintenance |
| tankywoo/simiki Simiki is a simple, lightweight wiki framework written in Python that generates static HTML sites from Markdown source files. It includes a… | 32 | 1147 | maintenance |
| shikijs/twoslash Shiki Twoslash combines the Shiki syntax highlighter with the TypeScript compiler to generate statically rendered, type-aware code samples … | 10 | 1142 | maintenance |
| tmcw/docbox Docbox is an open-source REST API documentation system that turns structured Markdown files into a friendly two-column layout with navigati… | 32 | 1131 | maintenance |
| raml2html/raml2html raml2html is a Node.js tool that converts RAML 1.0 API definition files into HTML documentation, usable both as a command-line script and a… | 32 | 1130 | maintenance |
| iainc/iA-Writer-Templates A collection of official and example templates for iA Writer that let users preview, export PDFs, and print documents in custom styles. Tem… | 32 | 1126 | maintenance |
| jserme/mahua Mahua is an online Markdown editor web application, with this repository containing the source code of the hosted service at mahua.jser.me.… | 32 | 1094 | maintenance |
| panzhangwang/getAwesomeness A web explorer that aggregates and organizes curated awesome lists hosted on GitHub. It parses table-of-contents from each list's README an… | 32 | 1094 | maintenance |
| InkProject/ink Ink (InkPaper) is a static blog generator written in Go with no dependencies, fast builds, and an elegant built-in theme. It supports YAML … | 63 | 1089 | maintenance |
| forsigner/fexo Fexo is a minimalist design theme for the Hexo static site generator, written in SCSS. It provides a clean, simple blog layout with documen… | 34 | 1079 | maintenance |
| fuergaosi233/gitbook2pdf A Python CLI tool that asynchronously crawls GitBook documentation sites and converts their contents into a single PDF. It preserves the or… | 10 | 1067 | maintenance |
| tiagohm/MarkdownView An Android library (a custom View) that renders Markdown text natively in Android apps, built on Flexmark. It supports stylesheets, JavaScr… | 10 | 1053 | maintenance |
| GoodManWEN/GoodManWEN.github.io A Vue-based website that simulates a Linux desktop GUI styled after the Deepin distribution, serving as a personal blog and resume showcase… | 23 | 1049 | maintenance |
| darwiin/yaac-another-awesome-cv YAAC: Another Awesome CV is a LaTeX class/template for building professional résumés and CVs, using XeLaTeX, Adobe Source Sans Pro, and Fon… | 23 | 1043 | maintenance |
| stathissideris/ditaa ditaa is a small Java command-line utility that converts diagrams drawn using ASCII art characters (like | / -) into proper bitmap graphics… | 23 | 1041 | maintenance |
| loklak/sphinx_loklak_theme A material design-based Sphinx HTML theme originally built for SUSI AI documentation. It is installed via pip and enabled by setting html_t… | 32 | 1034 | maintenance |
| L-Zephyr/Drafter Drafter is a command-line tool that analyzes iOS Objective-C and Swift source code to automatically generate method call graphs and class i… | 23 | 1026 | maintenance |
| claudioc/jingo Jingo is a git-based wiki engine for Node.js that stores pages as GitHub-flavored markdown files in a git repository, requiring no database… | 23 | 1016 | maintenance |
| cebe/markdown cebe/markdown is a fast, highly extensible Markdown parser library for PHP that converts Markdown to HTML. It ships as a set of PHP classes… | 23 | 1012 | maintenance |
| substance/texture Texture is a visual editor for producing scientific content, built on the DAR format which is a stricter subset of the JATS XML standard. I… | 53 | 1011 | maintenance |
| atc-project/atomic-threat-coverage Atomic Threat Coverage is a Python framework that automatically generates actionable security analytics from Detection, Response, Mitigatio… | 32 | 1007 | maintenance |
| SaraVieira/fiddly Fiddly is a zero-config Node.js CLI tool that converts your Readme.md files into beautiful, static HTML pages with code highlighting, emoji… | 32 | 1003 | maintenance |
| atuinsh/desktop Atuin Desktop is a local-first, executable runbook editor that combines documentation with live terminal execution, letting users chain she… | 10 | 2452 | experimental |
| Autodoc Autodoc is an experimental CLI toolkit that auto-generates documentation for git repositories using large language models like GPT-4. It in… | 31 | 2373 | experimental |
| Matterwiki/Matterwiki Matterwiki is a simple, self-hosted wiki application for small teams to store and collaborate on knowledge, built with Node.js and React. A… | 57 | 2093 | experimental |
| hashicorp-forge/hermes Hermes is an open-source document management system created by HashiCorp Labs to help scale the writing and document review process. It int… | 52 | 1908 | experimental |
| 1jehuang/mermaid-rs-renderer A pure Rust renderer for Mermaid diagrams that outputs SVG without requiring a browser or Node.js. It supports 23 diagram types and is dram… | 77 | 1754 | experimental |
| Davia Davia is an open-source CLI and platform that lets AI coding agents generate interactive, editable internal documentation for a codebase. D… | 10 | 1654 | experimental |
| ericelliott/rtype Rtype is a structural type notation for JavaScript with a TypeScript-inspired syntax, designed primarily for API documentation and embeddab… | 32 | 1120 | experimental |
| crowi/crowi Crowi is an open-source, self-hosted Markdown wiki application for team knowledge sharing, originally released in 2014. Its v2 'Reignite' r… | 86 | 1099 | experimental |
| slatedocs/slate Slate is a static documentation generator that produces beautiful, three-column API documentation sites from Markdown files. Originally bui… | 10 | 36028 | abandoned |
| nbedos/termtosvg termtosvg is a Unix terminal recorder written in Python that renders command line sessions as standalone, lightweight SVG animations. It su… | 10 | 9756 | abandoned |
| onevcat/VVDocumenter-Xcode VVDocumenter-Xcode is an Xcode plugin that auto-generates Javadoc-style documentation comments for Objective-C and Swift when you type '///… | 10 | 8236 | abandoned |
| Marp The classic Marp desktop app, a simple Markdown presentation writer for creating slide decks. It has been discontinued since 2017 and the r… | 10 | 7848 | abandoned |
| Dash Dash for iOS was an iPad and iPhone app providing instant offline access to 150+ API documentation sets, built in Objective-C. The project … | 23 | 7088 | abandoned |
| gitpitch/gitpitch GitPitch is a markdown-based presentation tool for creating slide decks for tech conferences, training, developer advocacy, and education. … | 23 | 5475 | abandoned |
| justinwalsh/daux.io Daux.io is a documentation generator that builds custom documentation sites from a simple folder structure of Markdown files. This specific… | 23 | 4515 | abandoned |
| Moeditor/Moeditor Moeditor is a cross-platform desktop markdown editor built with Electron, supporting GitHub Flavored Markdown, TeX math, UML diagrams, and … | 10 | 4102 | abandoned |
| dropbox/hackpad Hackpad is a web-based realtime wiki built on the open source EtherPad collaborative document editor, originally developed by Dropbox. The … | 32 | 3577 | abandoned |
| livoras/blog A personal blog engine written in Ruby by the developer livoras, used to power their own blog. It generates a static personal blog site fro… | 32 | 3497 | abandoned |
| Mintlify Documentation Mintlify Writer is an AI-powered editor plugin (VS Code extension and IntelliJ plugin) that generates docstrings and documentation from hig… | 10 | 3127 | abandoned |
| hashicorp/next-mdx-remote next-mdx-remote is a set of lightweight utilities for loading and rendering MDX content in Next.js from any remote source (database, CMS, A… | 10 | 3068 | abandoned |
| Try .NET Try .NET is a set of tools for developers and content authors to create interactive C# coding experiences, including a Blazor-powered in-br… | 10 | 3004 | abandoned |
| git-chglog/git-chglog git-chglog is a CHANGELOG generator implemented in Go that produces changelog files from Git history, with support for conventional commit … | 10 | 2861 | abandoned |
| brrd/abricotine Abricotine is a desktop Markdown editor with inline preview, rendering formatted elements like headers, images, and math directly in the te… | 10 | 2623 | abandoned |
| Vue Styleguidist Vue Styleguidist is an isolated Vue component development environment that generates a living style guide website from component documentat… | 10 | 2492 | abandoned |
| swsnr/mdcat mdcat is a command-line tool that renders Markdown (CommonMark) files directly in the terminal, like cat but with formatting. It supports s… | 10 | 2412 | abandoned |
| revolunet/sublimetext-markdown-preview A Sublime Text 2/3 plugin that previews and builds Markdown files in a web browser. This repository has been superseded and moved to facele… | 10 | 2290 | abandoned |
| rms-support-letter/rms-support-letter.github.io A GitHub Pages website hosting an open letter in support of Richard M. Stallman's reinstatement to the Free Software Foundation board, wher… | 10 | 2283 | abandoned |
| xiaolai/xiaolai.github.io A personal knowledge base and publishing site ('an ever-growing brain') by Li Xiaolai, hosting his books, articles, and notes as a static H… | 10 | 1988 | abandoned |