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 |
|---|---|---|---|
| geongeorge/i-hate-regex iHateRegex.io is a web application and regex cheat sheet that helps users understand, test, and share regular expressions. It provides visu… | 65 | 4559 | active |
| ctran/annotate_models A Ruby gem that adds schema summary comments to the top or bottom of ActiveRecord model files, fixtures, tests, factories, and routes.rb in… | 23 | 4482 | stable |
| danielgtaylor/huma Huma is a modern micro-framework for building HTTP REST/RPC APIs in Go, backed by OpenAPI 3.1 and JSON Schema. It is router-agnostic (bring… | 94 | 4449 | active |
| juhaku/utoipa Utoipa is a Rust library that auto-generates OpenAPI documentation at compile time using proc macros, treating a code-first approach as a f… | 99 | 4132 | stable |
| swagger-api/swagger-codegen Swagger Codegen is a template-driven code generator that parses OpenAPI/Swagger definitions to produce API client SDKs, server stubs, and d… | 95 | 17789 | maintenance |
| fern-api/fern Fern is a CLI-based platform that takes OpenAPI (and AsyncAPI, Protobuf, OpenRPC) definitions and generates type-safe SDKs in multiple lang… | 87 | 3822 | active |
| blossom-editor/blossom Blossom is a self-hosted markdown note-taking application with bidirectional links, built-in image hosting, and real-time device synchroniz… | 63 | 3794 | active |
| fireship-io/fireship.io The frontend source code of fireship.io, a programming course and content platform built with Svelte web components, Hugo, Tailwind CSS, an… | 42 | 3754 | active |
| flasgger/flasgger Flasgger is a Flask extension that extracts OpenAPI (Swagger) specifications from Flask views using docstrings, YAML files, dictionaries, o… | 23 | 3743 | active |
| shobrook/adrenaline Adrenaline is an AI-powered assistant that answers technical questions about programming concepts, GitHub repositories, documentation, and … | 32 | 3741 | active |
| springdoc-openapi springdoc-openapi is a Java library that automatically generates OpenAPI 3 API documentation for Spring Boot applications, with built-in Sw… | 94 | 3738 | stable |
| mdx-editor/editor MDXEditor is an open-source React component providing a rich text WYSIWYG editor for markdown and MDX documents, built on the Lexical frame… | 94 | 3699 | active |
| nuxt/content Nuxt Content is an official Nuxt module that turns Markdown, YAML, CSV, and JSON files in a content/ directory into a queryable, typed data… | 100 | 3672 | active |
| laravel/boost Laravel Boost is an official MCP (Model Context Protocol) server that gives AI coding agents like Claude Code and Cursor deep insight into … | 82 | 3655 | active |
| histoire-dev/histoire Histoire is a Vite-powered tool for building interactive component playgrounds (story books) for Vue and Svelte projects. It lets developer… | 81 | 3582 | active |
| SamurAIGPT/llm-wiki-agent A coding-agent skill that turns source documents into a self-maintaining, interlinked markdown wiki. You drop files into a raw/ folder and … | 73 | 3582 | active |
| liangjingkanji/DrakeTyporaTheme A collection of twelve flat, elegant CSS themes for the Typora Markdown editor, including Material, Google, JetBrains, Vue, Juejin, Purple,… | 23 | 3550 | active |
| probberechts/hexo-theme-cactus Cactus is a responsive, clean and simple theme for the Hexo static site generator, designed for personal websites and blogs. It offers mult… | 32 | 3516 | stable |
| WordPress/wordpress-develop The official Git mirror of the WordPress core development repository (synced from Subversion), containing the PHP, MySQL, and JavaScript so… | 77 | 3488 | stable |
| vincentdoerig/latex-css LaTeX.css is a minimal, almost class-less CSS library that makes any website look like a LaTeX document. It styles semantic HTML with optio… | 69 | 3481 | active |
| pandao/editor.md Editor.md is an open-source embeddable online Markdown editor component built on CodeMirror, jQuery, and Marked. It provides real-time prev… | 23 | 14315 | maintenance |
| samber/cc-skills-golang A curated collection of 46 Go-specific agent skills (reusable instruction sets) for AI coding assistants like Claude Code, Codex, Gemini CL… | 77 | 3337 | active |
| plannotator/effective-html A collection of six installable agent skills (for Claude Code, Codex, and similar AI coding agents) that guide models in producing useful, … | 56 | 3289 | active |
| Norman-bury/research-writing-skill A research/academic writing assistant skill for AI coding agents (Claude Code, Cursor, Codex, Gemini CLI) that turns paper writing into a t… | 51 | 3261 | active |
| luizdepra/hugo-coder Hugo Coder is a minimalist, responsive blog theme for the Hugo static site generator. It provides a clean, configurable design that can be … | 67 | 3116 | stable |
| Ionaru/easy-markdown-editor EasyMDE is an embeddable JavaScript Markdown editor that replaces plain textareas with a toolbar-driven editing experience featuring live s… | 72 | 3093 | active |
| Simon-He95/markstream-vue A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/ViteP… | 81 | 3024 | stable |
| DarkaOnLine/L5-Swagger L5-Swagger is a Laravel package that integrates swagger-php and Swagger UI to generate and serve OpenAPI/Swagger documentation for Laravel … | 84 | 2936 | active |
| uiwjs/react-md-editor A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m… | 88 | 2929 | active |
| ChanceYu/front-end-rss An automated RSS aggregator that collects the latest front-end technology articles from popular newsletters and blogs, categorizes them, an… | 77 | 2901 | active |
| Leanote Leanote is an open-source, self-hostable cloud note-taking application built with Go and MongoDB, featuring rich-text and Markdown editors,… | 23 | 11672 | maintenance |
| tfranzel/drf-spectacular drf-spectacular is a Python library that generates OpenAPI 3 (3.0, 3.1, and 3.2) schema specifications for Django REST framework APIs. It e… | 80 | 2863 | active |
| next-theme/hexo-theme-next NexT is an elegant, high-quality theme for the Hexo static site generator, offering four built-in layout schemes (Muse, Mist, Pisces, Gemin… | 90 | 2781 | active |
| Smaug6739/Alexandrie Alexandrie is a self-hosted, open-source knowledge base and note-taking application with an advanced Markdown/LaTeX editor, positioned as a… | 96 | 2777 | active |
| pulldown-cmark/pulldown-cmark pulldown-cmark is a fast, memory-efficient pull parser for CommonMark Markdown written in pure Rust, with an included CLI tool for renderin… | 86 | 2728 | stable |
| swagger-api/swagger-client Swagger Client is a JavaScript library for fetching, resolving, and executing requests against Swagger/OpenAPI-defined REST APIs from the b… | 97 | 2694 | active |
| imzbf/md-editor-v3 A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig… | 98 | 2609 | active |
| ksky521/nodeppt nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and buil… | 10 | 10328 | maintenance |
| anzhiyu-c/hexo-theme-anzhiyu A clean and beautiful Hexo blog theme, forked from hexo-theme-butterfly, written in Pug and Stylus. It provides a polished, feature-rich pe… | 67 | 2549 | 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 |
| sparksuite/simplemde-markdown-editor SimpleMDE is an embeddable JavaScript Markdown editor that replaces a plain textarea with a WYSIWYG-style editing experience, including a t… | 23 | 10146 | maintenance |
| artisticat1/obsidian-latex-suite An Obsidian plugin that makes typesetting LaTeX math as fast as handwriting through configurable snippets, text expansion, and editor enhan… | 98 | 2523 | 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 |
| kentcdodds/kentcdodds.com The open-source code behind Kent C. Dodds' personal website (kentcdodds.com), a blog and educational hub built with React Router v7, React,… | 77 | 2500 | active |
| stoplightio/elements Stoplight Elements is an open-source set of React and Web Components for building beautiful, interactive API documentation from OpenAPI doc… | 66 | 2466 | active |
| Thinkmill/keystatic Keystatic is a Git-based content management system with a first-class admin UI and a fully typed TypeScript API for defining content models… | 75 | 2428 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| imathis/octopress Octopress is a Ruby-based framework built on top of Jekyll that provides a polished, responsive blogging theme and a set of rake tasks and … | 32 | 9233 | maintenance |
| jupyter/nbviewer Jupyter NBViewer is a web application that renders Jupyter Notebooks as static HTML web pages, powering the public nbviewer.org service. It… | 76 | 2285 | active |
| morethanmin/morethan-log morethan-log is a Next.js static blog template that uses Notion as a headless CMS, letting users publish posts and resume/portfolio pages w… | 50 | 2283 | active |
| Ignite Ignite is a static site generator for Swift developers that uses SwiftUI-like syntax to build websites without requiring HTML or CSS knowle… | 72 | 2266 | active |
| python-restx/flask-restx Flask-RESTX is a community-maintained fork of Flask-RESTPlus, a Flask extension for quickly building REST APIs with minimal setup. It provi… | 54 | 2231 | 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 |
| Volantis Hexo Theme Volantis is a feature-rich, highly modular theme for the Hexo static site generator, distributed as an npm package. It supports everything … | 94 | 2217 | active |
| rswag/rswag Rswag extends rspec-rails request specs with a Swagger-based DSL for describing and testing Rails API operations, then generates OpenAPI (S… | 67 | 2202 | active |
| Gridsome Gridsome is a Vue.js-powered Jamstack framework and static site generator that builds fast, CDN-ready websites from any headless CMS, APIs,… | 32 | 8464 | maintenance |
| samchon/nestia Nestia is a set of helper libraries for NestJS that turns plain TypeScript types into runtime validation, a typed client SDK, OpenAPI/Swagg… | 93 | 2179 | active |
| StartBootstrap/startbootstrap-clean-blog-jekyll The official Jekyll version of the Clean Blog theme by Start Bootstrap, a stylish responsive blog theme built on Bootstrap 4. It provides b… | 32 | 2131 | stable |
| NexT Hexo Theme NexT is an elegant and powerful theme for the Hexo static site generator, offering four visual schemes (Muse, Mist, Pisces, Gemini) and ext… | 23 | 8225 | maintenance |
| bramp/js-sequence-diagrams A JavaScript library that parses simple text descriptions of UML sequence diagrams and renders them as SVG in the browser. It uses Jison fo… | 32 | 7833 | maintenance |
| 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 |
| FormidableLabs/prism-react-renderer A lean React component library that tokenizes code with a vendored Prism and renders syntax-highlighted output via render props, with built… | 23 | 1997 | active |
| Redefine hexo-theme-redefine is a fast, elegant, and highly customizable theme for the Hexo static site generator, built on hexo-theme-keep. It prov… | 84 | 1970 | active |
| LouisBarranqueiro/hexo-theme-tranquilpeak Tranquilpeak is a gorgeous, fully responsive theme for the Hexo static blog framework, written in SCSS. It offers customizable layouts, pos… | 63 | 1889 | stable |
| Bogdan-Lyashenko/js-code-to-svg-flowchart js2flowchart is a JavaScript library that converts JavaScript code into SVG flowcharts by parsing the code's AST. It works on both client a… | 32 | 7108 | maintenance |
| LekoArts/gatsby-themes A monorepo collection of free, open-source, professionally designed Gatsby themes (Cara, Emilia, Emma, Jodie, Minimal Blog, GraphQL Playgro… | 10 | 1877 | active |
| VoidenHQ/voiden Voiden is an offline, Git-native API workspace built with Electron and TypeScript that lets developers design, test, and document APIs in p… | 85 | 1861 | active |
| 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 |
| wooorm/starry-night starry-night is an open-source JavaScript syntax highlighting library that replicates GitHub's PrettyLights highlighting using TextMate gra… | 89 | 1817 | active |
| 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 |
| go-fuego/fuego Fuego is a production-ready Go web API framework that automatically generates OpenAPI 3 documentation from typed handler code using generic… | 74 | 1776 | active |
| edwardtufte/tufte-css Tufte CSS is a CSS-only stylesheet that styles HTML web articles in the distinctive style of Edward Tufte's handouts, featuring careful typ… | 69 | 6576 | maintenance |
| gomarkdown/markdown gomarkdown/markdown is a fast Go library for parsing Markdown text into an AST and rendering it as HTML, with support for common Markdown e… | 77 | 1738 | active |
| chrismwilliams/astro-theme-cactus Astro Cactus is an opinionated blog and website theme built on the Astro static site generator with Tailwind CSS. It ships with markdown/MD… | 92 | 1734 | active |
| Code Surfer Code Surfer is a React/MDX component library that adds code highlighting, zooming, scrolling, focusing, and morphing animations to MDX Deck… | 32 | 6370 | maintenance |
| urbandroid-team/dont-kill-my-app dontkillmyapp.com is a community-maintained website documenting how Android device manufacturers (Nokia, Xiaomi, Samsung, etc.) aggressivel… | 67 | 1705 | active |
| webslides/WebSlides WebSlides is an open-source HTML/CSS/JavaScript framework for building beautiful slide presentations, landings, and longform stories with s… | 23 | 6324 | maintenance |
| devenjarvis/lathe Lathe is a Go CLI plus local web UI that generates hands-on, multi-part technical tutorials on demand using LLM skills run inside coding ag… | 72 | 1689 | active |
| jpanther/congo Congo is a powerful, lightweight theme for the Hugo static site generator, built with Tailwind CSS. It offers dark mode, client-side search… | 78 | 1655 | active |
| YYsuni/2025-blog-public A deployable open-source blog application that lets users write and manage blog content through a web frontend without writing code. It use… | 59 | 1650 | active |
| gjtorikian/html-proofer HTMLProofer is a Ruby tool that validates rendered HTML files, checking for broken internal and external links, missing image alt tags, inv… | 91 | 1643 | active |
| asteasolutions/zod-to-openapi A TypeScript library that generates OpenAPI (Swagger) documentation directly from Zod schemas, eliminating duplication between validation c… | 94 | 1629 | active |
| microsoft/OpenAPI.NET OpenAPI.NET is a .NET SDK providing an object model for OpenAPI documents, with readers and writers for OpenAPI JSON and YAML in V2 and V3 … | 96 | 1611 | active |
| Springfox Springfox is a Java library that automatically generates JSON API documentation (Swagger/OpenAPI) for APIs built with the Spring framework,… | 23 | 5925 | maintenance |
| maqi1520/mdx-notes MDX Notes is a cross-platform Markdown note-taking application and WeChat Official Account typesetting editor built with MDX, Next.js, and … | 61 | 1595 | active |
| jonschlinkert/remarkable Remarkable is a fast, configurable Markdown parser for JavaScript with full CommonMark support, syntax extensions, and a plugin system for … | 23 | 5841 | maintenance |
| figma/code-connect Code Connect is a Figma tool that links design system components in code with their counterparts in Figma, so Dev Mode shows true-to-produc… | 89 | 1590 | active |
| awslabs/diagram-as-code A Go-based CLI tool (awsdac) that generates AWS architecture diagrams from human-readable YAML definitions, following AWS diagram guideline… | 85 | 1585 | active |
| scanapi/scanapi ScanAPI is a Python CLI tool that runs automated integration tests against REST APIs using declarative YAML/JSON specifications. It hits de… | 94 | 1582 | active |
| auroral-ui/hexo-theme-aurora Aurora is a futuristic, aurora-colored theme for the Hexo static site generator, built with Vue to provide a single-page-application feel. … | 23 | 1554 | active |
| blacklanternsecurity/writehat WriteHat is a self-hosted web application for generating penetration test reports, converting Markdown to HTML to PDF without Microsoft Wor… | 62 | 1532 | active |
| encode/apistar API Star is a Python toolkit for working with OpenAPI and Swagger schemas, providing schema validation, static API documentation generation… | 10 | 5535 | maintenance |
| pagedjs/pagedjs Paged.js is an open-source JavaScript library that paginates HTML content in the browser, polyfilling the W3C CSS Paged Media and Generated… | 75 | 1516 | active |
| scottie1984/swagger-ui-express An Express middleware module that serves Swagger UI from a swagger.json (or generated spec) file, exposing interactive API documentation at… | 23 | 1494 | active |
| softwaremill/tapir Tapir is a Scala library for describing HTTP APIs declaratively with type-safe endpoint definitions. Endpoints can be exposed as servers, c… | 96 | 1475 | active |
| syntaxhighlighter/syntaxhighlighter SyntaxHighlighter is a self-contained, client-side JavaScript library for highlighting code snippets on web pages and web apps. It has exis… | 23 | 5299 | maintenance |
| Portable Text Portable Text is a JSON-based open specification for structured block content (rich text, images, code, custom types) that can be serialize… | 70 | 1446 | active |
| XPoet/hexo-theme-keep Keep is a simple and lightweight theme for the Hexo static site generator, designed to keep bloggers focused on writing. It is installable … | 72 | 1438 | active |
| riggraz/no-style-please A nearly no-CSS, fast, minimalist theme for Jekyll static sites, distributed as a Ruby gem. It prioritizes performance and readability with… | 24 | 1400 | stable |
| gohugo-ananke/ananke Ananke is a production-ready starter theme for the Hugo static site generator, built with CSS and Hugo templates. It provides responsive, a… | 97 | 1397 | active |