Open Source Documentation Projects
Discover 29 open source Documentation repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Documentation projects here are most often combined with Developer Tools, Python and Resources. Last updated October 4, 2026.
29 repositories · updated October 4, 2026

cpp-cheatsheet: Quick Reference for Modern C++
A compact reference for core C++ syntax and frequently used standard-library facilities, aimed at learners and developers who need a quick refresher. Its coverage focuses on modern C++ through C++14.

modelcontextprotocol: Define a Standard for AI Tool Connections
Model Context Protocol (MCP) defines a shared protocol for connecting AI applications with tools and context providers. This repository contains the specification, protocol schema, and official documentation for implementers and users.

hugo: Build Fast Static Websites
Hugo is a Go-based static site generator for building and previewing websites from files and templates. It suits teams and individuals who want flexible content publishing, multilingual sites, and built-in asset processing without a dynamic application server.

sphinx: Build Structured Documentation Sites
Sphinx turns reStructuredText source into structured documentation in formats such as HTML, PDF, EPUB, and plain text. It suits teams and developers who need cross-linked, navigable documentation that can grow with a project.

awesome-sphinxdoc: Find Sphinx Documentation Resources
A searchable, curated directory of resources for the Sphinx documentation generator, including extensions, themes, and tutorials. It suits Sphinx users looking for tools and contributors who want to maintain or extend the collection.

asm-lessons: Learn Assembly for FFmpeg
A lesson-based introduction to the assembly language used in FFmpeg, aimed at programmers who want to understand low-level code and prepare to contribute. It assumes familiarity with C pointers and high-school mathematics.

PinescriptV6-docs-crawler: Crawl and Chunk Pine Script Docs
Crawl TradingView’s Pine Script v6 documentation and turn it into cleaned Markdown and heading-aware chunks for search or RAG pipelines. Incremental hashing helps avoid reprocessing pages that have not changed.

Threat_Model_Examples: Browse Threat Modeling References
A curated collection of threat model examples and guidance for systems ranging from web applications and cloud services to AI, IoT, and medical devices. Use it to see how threat models are presented and find references relevant to your work.

BookStack: Organize Documentation in a Self-Hosted Knowledge Base
BookStack is a documentation platform for organizing information in a simple, browsable workspace. It suits teams and individuals who want to create and maintain their own knowledge base, with an emphasis on ease of use over extensibility.

javascript-algorithms: Learn Algorithms and Data Structures in JavaScript
A JavaScript collection of algorithms and data structures, with explanations and further reading for each topic. Useful for learners reviewing computer science fundamentals, practicing implementations, and preparing for interviews.

cursor-memory-bank: Structure AI-Assisted Development Workflows
cursor-memory-bank adds a persistent task memory and phased workflow to Cursor, guiding projects from initialization and planning through implementation and review. It suits developers who want repeatable processes and durable context for AI-assisted coding.

docs: Mintlify Documentation for Developers
The Mintlify docs repository contains the official documentation in MDX format. It is for contributors who want to update the docs and preview changes locally with the Mint CLI.