Topics / #documentation
Documentation projects on GitHub
Writing, generating, and publishing technical docs and guides.
As of , the most-starred Documentation projects on GitHub are linux (252.3K stars), FreeDomain (204.6K stars) and skills (181.8K stars). GitHub.Locker tracks 426 Documentation repositories with 8.1M stars combined. The fastest-growing on October 17 was anatomy, with +1.2K stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+1.2Kanatomy
wheresryan22/anatomy · ★ 15.1KAnatomy is a Claude Code skill that turns a technical idea into a detailed, interactive isometric figure of a real machine (SVG, optional WebGL shaders, and beta 3D) for docs, articles, and landing pages.
+704HowToLiveBetter
eternity4719/HowToLiveBetter · ★ 65.2KAn evidence-based life guide for mainland China: 677 tips across 34 sections covering health, money, law, work and family, ranked by cost-effectiveness, each citing only journal papers or official documents.
+642diagram-design
cathrynlavery/diagram-design · ★ 57KDiagram Design is an Agent Skill that lets AI coding agents (Claude Code, Codex, Factory Droid, Pi) generate editorial-quality diagrams — 39 types including architecture, flowchart, Gantt, UML class and database schema — as self-contained HTML+SVG files with no Mermaid, no Figma, and no generic rounded boxes.
USDT-Payment-Gateway
DigitalShieldOfficial/USDT-Payment-Gateway · ★ 529DigitalShieldPay (DS-Pay) is a non-custodial on-chain payment integration tool that lets merchants and developers accept USDT and USDC across multiple blockchain networks.
The all-time top
Top 100 of 426 · by stars
- 252.3K
#1 · torvalds/linuxlinux
This is the Linux kernel itself - the core of any Linux operating system. It manages hardware and system resources and provides the fundamental services all other software runs on.
- 204.6K
#2 · DigitalPlatDev/FreeDomainFreeDomain
DigitalPlat FreeDomain is a free domain registration service paired with a practical, book-style DNS learning guide, taking you from claiming a domain all the way through setting up a website, email and DNS operations.
- 181.8K
#3 · anthropics/skills
skills
This is Anthropic's public repository of Agent Skills for Claude: folders of instructions, scripts, and resources that Claude loads dynamically to get better at specific tasks like document creation, data analysis, or enterprise workflows.
- 4

the-art-of-command-line
162.5Kjlevy/the-art-of-command-lineA single-page guide collecting essential command-line tips, tricks, and notes for using Bash on Linux and other Unix-like systems, from basics through advanced scripting and debugging.
- 5

javascript
148.1Kairbnb/javascript · JavaScriptA JavaScript style guide from Airbnb covering conventions for types, variables, functions, classes, modules, naming, whitespace, and more, described as 'a mostly reasonable approach to JavaScript'.
- 6

storybook
91.3Kstorybookjs/storybook · TypeScriptStorybook is a frontend workshop for building, documenting, and testing UI components in isolation, used by thousands of teams for UI development, testing, and documentation.
- 7

mermaid
90.7Kmermaid-js/mermaid · TypeScriptMermaid is a JavaScript-based diagramming and charting tool that lets you create flowcharts, sequence diagrams, Gantt charts and more from simple Markdown-inspired text definitions instead of a drag-and-drop editor.
- 8

Prompt-Engineering-Guide
79.3Kdair-ai/Prompt-Engineering-Guide · MDXThis is DAIR.AI's Prompt Engineering Guide: a large, continuously updated collection of guides, papers, lecture notes, and notebooks covering prompt engineering techniques, context engineering, retrieval-augmented generation (RAG), and building AI agents with LLMs.
- 9

cpython
77.7Kpython/cpython · PythonThis is the official source code repository for CPython, the reference implementation of the Python programming language, written mainly in C.
- 10

AppFlowy
77.5KAppFlowy-IO/AppFlowy · DartAppFlowy is an open-source, AI-powered collaborative workspace that combines projects, wikis, and team docs, built as a Notion alternative that keeps your data under your control.
- 11

openai-cookbook
76.7Kopenai/openai-cookbook · Jupyter NotebookA collection of example code and guides for accomplishing common tasks with the OpenAI API, covering things like prompting, embeddings, function calling, and retrieval.
- 12
Best-websites-a-programmer-should-visit
76.2Ksdmg15/Best-websites-a-programmer-should-visitA curated list of useful websites for programmers, covering news, learning resources, coding practice, tools, interview prep, and more.
- 13

Apollo-11
75.4Kchrislgarry/Apollo-11 · AssemblyThe original Apollo 11 Guidance Computer (AGC) source code: the 1969 flight software for the Command Module (Comanche055) and the Lunar Module (Luminary099).
- 14

system_prompts_leaks
69.8Kasgeirtj/system_prompts_leaks · PythonThis repo is a growing collection of leaked system prompts — the hidden instructions various AI chatbots and coding agents receive before they answer your first message.
- 15
claude-code-best-practice
67.7Kshanraisshan/claude-code-best-practice · HTMLA curated reference and knowledge base documenting Claude Code's features and best practices, covering agents, commands, skills, workflows, hooks, MCP servers, and more, organized as linked tables rather than a single tutorial.
- 16
awesome-nodejs
67.2Ksindresorhus/awesome-nodejsA curated 'awesome list' of delightful Node.js packages and resources, covering everything from CLI tools and HTTP clients to build tools, databases, and learning materials.
- 17

33-js-concepts
66.5Kleonardomso/33-js-concepts · JavaScriptA curated collection of 33 (plus bonus) core JavaScript concepts every developer should know, each with explanations, code examples, and curated resources to help you learn the language in depth.
- 18
docusaurus
66.5Kfacebook/docusaurus · TypeScriptDocusaurus is a tool for building, deploying, and maintaining open source project websites easily, handling the website build process so you can focus on your project.
- 19

HowToLiveBetter
65.2Keternity4719/HowToLiveBetter · HTMLAn evidence-based life guide for mainland China: 677 tips across 34 sections covering health, money, law, work and family, ranked by cost-effectiveness, each citing only journal papers or official documents.
- 20

tldr
64Ktldr-pages/tldr · Markdowntldr-pages is a community-maintained collection of simplified help pages for command-line tools, meant as a more approachable complement to traditional man pages.
- 21

context7
63.2Kupstash/context7 · TypeScriptContext7 fetches up-to-date, version-specific documentation and code examples for the libraries you use and injects them directly into your AI coding agent's prompt, instead of relying on the model's stale training data.
- 22
github-cheat-sheet
59.7Ktiimgreen/github-cheat-sheetThis is a cheat sheet that collects cool, hidden and not-so-hidden features of Git and GitHub, like URL tricks, keyboard shortcuts, task lists and diff tricks, each explained with a short example.
- 23

diagram-design
57Kcathrynlavery/diagram-design · HTMLDiagram Design is an Agent Skill that lets AI coding agents (Claude Code, Codex, Factory Droid, Pi) generate editorial-quality diagrams — 39 types including architecture, flowchart, Gantt, UML class and database schema — as self-contained HTML+SVG files with no Mermaid, no Figma, and no generic rounded boxes.
- 24

project-layout
56.7Kgolang-standards/project-layout · MakefileIt is a reference collection of common Go project directory patterns (like /cmd, /pkg, /internal, /api) for structuring real-world Go applications. It is explicitly not an official standard from the core Go team, just a documented set of community conventions.
- 25

awesome-claude-code
55.9Khesreallyhim/awesome-claude-code · PythonA hand-picked, curated collection of resources for Claude Code (Anthropic's coding agent) — covering skills, subagents, status lines, plugins, developer tooling, security reviews, and more, organized into categorized sections.
- 26

jekyll
51.7Kjekyll/jekyll · RubyJekyll is a simple, blog-aware static site generator written in Ruby. It takes your content, renders Markdown and Liquid templates, and outputs a complete static website ready to be served by a web server.
- 27

professional-programming
51.6Kcharlax/professional-programming · PythonIt's a curated collection of learning resources (articles, books, talks, papers) meant to make software engineers more well-rounded professionals, covering everything from algorithms to career growth to system architecture.
- 28

DefinitelyTyped
51.4KDefinitelyTyped/DefinitelyTyped · TypeScriptDefinitelyTyped is a massive community repository that hosts TypeScript type definitions (.d.ts files) for JavaScript packages that don't ship their own types, published to npm under the @types scope.
- 29

awesome-design-patterns
49.4KDovAmir/awesome-design-patternsA curated list of links to resources about software and architecture design patterns, covering everything from language-specific patterns to cloud, serverless, microservices, IoT, big data, ML, databases, DevOps, mobile, front-end and security.
- 30

react
47.1Ktypescript-cheatsheets/react · TypeScriptA maintained cheatsheet for experienced React developers adopting TypeScript, packed with opinionated best practices and copy-pastable examples you can drop straight into your code.
- 31
skills
47Kemilkowalski/skills · MarkdownA collection of AI agent skills for designers and engineers that teach coding agents good judgment about animation and UI design, drawn from the author's experience at Vercel and Linear.
- 32

learn-regex
46.1Kziishaned/learn-regexA free, concise guide that teaches regular expressions (regex) from scratch using plain-language explanations and live-testable examples for each concept.
- 33

CppCoreGuidelines
45.4Kisocpp/CppCoreGuidelines · CSSThe C++ Core Guidelines are a collaborative set of best-practice rules for writing modern C++ (C++11 and later), covering interfaces, resource management, memory management, and concurrency, with the goal of making code type-safe, leak-free, and fast.
- 34

what-happens-when
43.4Kalex/what-happens-whenA long-form, extremely detailed walkthrough answering the classic interview question of what happens when you type google.com into your browser and press enter, tracing the whole path from keypress to rendered page.
- 35

fuels-rs
43KFuelLabs/fuels-rs · Rustfuels-rs is the official Rust SDK for the Fuel Network, used to compile, deploy and test Sway smart contracts, launch a local Fuel node, craft and sign transactions, and generate type-safe Rust bindings for contract calls.
- 36

diagrams
42.7Kmingrammer/diagrams · PythonDiagrams is a Python library that draws cloud system architecture as code: you describe your AWS, Azure, GCP or Kubernetes setup in Python and get a rendered diagram. It was built for prototyping architecture designs without design tools.
- 37

git-flight-rules
42.6Kk88hudson/git-flight-rulesGit Flight Rules is a crowdsourced troubleshooting guide: for almost any git 'uh-oh' moment, it tells you exactly what happened and the commands to fix it, modeled on NASA's astronaut flight rules.
- 38

cheat.sh
41.8Kchubin/cheat.sh · Pythoncheat.sh is a unified cheat-sheet service: ask about a UNIX command or a programming language and get a concise answer right in your terminal, browser or editor. It aggregates the best community-driven cheat sheet repositories, on par with StackOverflow.
- 39

zju-icicles
41.3KQSCTech/zju-icicles · HTMLA community-maintained collection of course materials for Zhejiang University (ZJU) students, including course-selection guides, electronic textbooks, homework answers, past exam papers, and review notes, shared on GitHub so future students don't have to hunt for the same resources all over again.
- 40

outline
40.9Koutline/outline · TypeScriptOutline is a fast, collaborative knowledge base for teams — think a team wiki with realtime co-editing that works with Markdown.
- 41

styleguide
39.7Kgoogle/styleguide · HTMLThis is a collection of style guides Google uses for its own and Google-originated open-source code, covering languages like C++, Java, Python, Go, JavaScript, TypeScript, HTML/CSS, Shell, Swift, and more.
- 42

devdocs
39.6KfreeCodeCamp/devdocs · RubyDevDocs combines documentation from many programming languages, frameworks, and tools into one fast, searchable web interface with offline support, a mobile version, dark theme, and keyboard shortcuts.
- 43

python-cheatsheet
38.7Kgto76/python-cheatsheet · PythonA comprehensive reference sheet covering Python syntax, built-in types, standard library modules, and common pip packages, organized into topics like Collections, Data Types, Syntax Rules, System Calls, Data Formats, and Multimedia.
- 44
linux-command
37.2Kjaywcjlove/linux-command · MarkdownA non-profit, ad-free searchable reference of 600+ Linux commands — manuals, detailed explanations and learning notes collected into one bookmarkable website.
- 45
wtfpython
37.1Ksatwikkansal/wtfpython · PythonA free, hugely popular collection of surprising, counter-intuitive Python snippets, each with its real output and an explanation of what happens under the hood.
- 46

og-aws
36.5Kopen-guides/og-aws · ShellA free, community-maintained practical guide to Amazon Web Services — a living reference that consolidates links, tips, gotchas, and best practices, written by engineers who use AWS.
- 47

docs
36.5Kinkonchain/docs · MDXThis is the documentation website for InkChain (Ink), a documentation platform built with Next.js and Nextra that hosts InkChain's docs.
- 48

hello-algorithm
36.1Kgeekxh/hello-algorithm · JavaHello Algorithm (小浩算法) is a free, Chinese-language collection for beginners learning algorithms, bundling illustrated LeetCode solutions, big-tech interview write-ups, open-source ebooks, and mind maps.
- 49

slate
36Kslatedocs/slateSlate was a Ruby-based static site generator for building beautiful, three-column API documentation. It was once used to host API docs for companies like NASA, Sony, Best Buy, Clearbit, Dwolla, Parrot Drones, WooCommerce, and Axidraw.
- 50

How-To-Ask-Questions-The-Smart-Way
35.9Kryanhanwu/How-To-Ask-Questions-The-Smart-Way · JavaScriptA Traditional Chinese (繁體中文) translation of Eric S. Raymond and Rick Moen's classic essay 'How To Ask Questions The Smart Way', which teaches programmers how to phrase technical questions so experienced hackers will actually want to answer them.
- 51

the-way-to-go_ZH_CN
35Kunknwon/the-way-to-go_ZH_CN · GoThis is the Chinese translation of the Go programming language book 'The Way to Go' by Ivo Balbaert, officially titled 'Go 入门指南' (Go Beginner's Guide) in Chinese.
- 52

backstage
34.6Kbackstage/backstage · TypeScriptAn open source framework for building developer portals — one centralized place for your microservices, infrastructure tooling and documentation. Originally built at Spotify, now hosted by the CNCF.
- 53

caffe
34.6KBVLC/caffe · C++Caffe is a deep learning framework focused on expression, speed and modularity, built by Berkeley AI Research (BAIR) and the Berkeley Vision and Learning Center (BVLC) with community contributors.
- 54
gold-miner
34.4Kxitu/gold-minerGold Miner (掘金翻译计划) is a Chinese community that translates high-quality English tech articles into Chinese, covering blockchain, AI, Android, iOS, frontend, backend, design, and product topics.
- 55

awesome-awesomeness
33.7Kbayandin/awesome-awesomeness · RubyAn index of awesome lists: one page linking to hundreds of topic-specific awesome-* collections — from programming languages to DevOps, security and design — each maintained by its own curator.
- 56

CheatSheetSeries
33.7KOWASP/CheatSheetSeries · JavaScriptA collection of concise, high-value cheat sheets covering specific application security topics, maintained by OWASP.
- 57

linux-insides
33.7K0xAX/linux-insides · PythonThis is a free, work-in-progress book that explains the internals of the Linux kernel, covering topics like booting, memory management, and system calls in deep technical detail.
- 58

comprehensive-rust
33.4Kgoogle/comprehensive-rust · RustComprehensive Rust is a multi-day Rust course developed by the Android team at Google, covering Rust from basic syntax to generics and error handling.
- 59
agent-skills
32.6Kvercel-labs/agent-skills · JavaScriptThis is Vercel's official collection of reusable 'skills' - packaged instructions and scripts - that give AI coding agents expertise on specific tasks like Vercel cost/performance audits, React and Next.js best practices, UI design review, writing style review, and claimable Vercel deployments.
- 60

run
32.1KThe-Run-Philosophy-Organization/runThis is the 'Run Philosophy' (润学) repository, a crowdsourced Chinese-language knowledge base that compiles the manifesto, theory, and real-life case studies about emigrating from China, aiming to answer why people leave, where they go, and how they do it.
- 61

How-To-Secure-A-Linux-Server
31.8Kimthenachoman/How-To-Secure-A-Linux-ServerThis is a long-form, evolving how-to guide (written as a GitHub README) that walks you through hardening a self-hosted Linux server, step by step, from SSH to firewalls to intrusion detection.
- 62

kickstart.nvim
31.6Knvim-lua/kickstart.nvim · LuaA launch point for your personal Neovim configuration: a small, single-file, fully documented init.lua you clone and make your own. Explicitly not a Neovim distribution.
- 63
docsify
31.6Kdocsifyjs/docsify · JavaScriptDocsify turns your Markdown files into a documentation website: you write Markdown, and it becomes a site with no build process required.
- 64

fabric.js
31.5Kfabricjs/fabric.js · TypeScriptFabric.js is a JavaScript library for working with the HTML5 canvas, letting you create and manipulate interactive shapes, text and images, and convert between SVG and canvas.
- 65
AI-Expert-Roadmap
31.3KAMAI-GmbH/AI-Expert-Roadmap · JavaScriptA set of charts that map the paths and technologies for becoming a data scientist, machine learning engineer, or AI expert — the i.am.ai AI Expert Roadmap, drawn up by AMAI and published as the 2022 edition.
- 66
OpenAPI-Specification
31.3KOAI/OpenAPI-Specification · MarkdownThe OpenAPI Specification (OAS) is a community-driven open standard from the OpenAPI Initiative, a Linux Foundation Collaborative Project: a standard, programming language-agnostic way to describe HTTP APIs.
- 67

awesome-python-cn
30.7Kjobbole/awesome-python-cn · MakefileThis is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.
- 68

tuning_playbook
30.4Kgoogle-research/tuning_playbookA free, in-depth guide from five Google Research Brain Team researchers (plus a Harvard co-author) on systematically maximizing the performance of deep learning models — the 'Deep Learning Tuning Playbook'.
- 69

HEAD
30.3Kjoshbuchea/HEADA concise reference guide to the HTML element — which meta, link, title and other tags a web page should have, with recommendations for icons, SEO and social previews.
- 70

python-guide
29.9Krealpython/python-guide · BatchfileThe Hitchhiker's Guide to Python — a free, opinionated best-practices guidebook about installing, configuring and using Python day to day.
- 71

500lines
29.6Kaosabook/500lines · JavaScriptThis is the source for '500 Lines or Less', the fourth book in the Architecture of Open Source Applications series: each chapter walks through a working program written in at most 500 lines of code.
- 72

project-guidelines
29.4Kelsewhencode/project-guidelines · JavaScriptA public set of best practices for JavaScript projects, written and gathered by the elsewhen team - numbered rules for Git, documentation, environments, dependencies, testing, code style, APIs and more.
- 73
gitbook
29.1KGitbookIO/gitbook · TypeScriptThe open source frontend that renders GitBook doc sites: this repo contains the code GitBook uses to render published content, while authoring stays on the GitBook platform.
- 74
wiki
29Krequarks/wiki · TypeScriptWiki.js is an open-source wiki application built on Node.js — a self-hosted web app for writing and organizing documentation and team knowledge.
- 75

swagger-ui
29Kswagger-api/swagger-ui · JavaScriptSwagger UI turns an OpenAPI (formerly Swagger) spec into interactive, visual API documentation: your team or end consumers can see and try the API's resources without any implementation logic in place.
- 76

es6features
29Klukehoban/es6featuresA one-page overview of ECMAScript 6 (ES2015) — the major update to JavaScript and the first since ES5 was standardized in 2009.
- 77

Web
28.7Kqianguyihao/WebThis is a free, comprehensive Chinese-language guide (knowledge base) for learning front-end web development, covering everything from absolute basics to advanced topics like HTML, CSS, and JavaScript.
- 78

android_guides
28.3Kcodepath/android_guidesA crowdsourced collection of guides and cliffnotes covering Android development topics, created by CodePath to help developers learn Android beyond scattered blog posts and outdated tutorials.
- 79

glow
27.7Kcharmbracelet/glow · GoGlow is a terminal-based markdown reader: it renders markdown files with style, discovers local markdown files for you, and lets you read documentation right on the command line.
- 80

yapi
27.7KYMFE/yapi · JavaScriptYApi is a visual API management platform for developers, product managers and QA: one place to document, debug, mock and automatically test your APIs.
- 81
mkdocs-material
27.6Ksquidfunk/mkdocs-material · PythonMaterial for MkDocs is a documentation theme and framework built on top of MkDocs that turns Markdown files into a professional, searchable static documentation site.
- 82
awesome-electron
27.3Ksindresorhus/awesome-electronA curated list of useful resources for creating apps with Electron — the open-source framework that builds desktop apps using web technologies, combining the Chromium rendering engine with the Node.js runtime.
- 83

OI-wiki
26.9KOI-wiki/OI-wiki · TypeScriptA free, open and continuously updated wiki of competitive programming (OI/ICPC) knowledge: fundamentals, common problem types, solution strategies and tools, collected so beginners can learn systematically instead of digging through scattered articles.
- 84

openapi-generator
26.8KOpenAPITools/openapi-generator · JavaOpenAPI Generator creates API client libraries (SDKs), server stubs, documentation and configuration files automatically from an OpenAPI spec — versions 2.0 and 3.0 are supported, with 3.1 in beta.
- 85
12-factor-agents
26.7Khumanlayer/12-factor-agents · TypeScriptA written guide of 12 (plus a bonus 13th) engineering principles for building LLM-powered agent software reliable enough for production customers, distilled from the author's experience at HumanLayer and conversations with many SaaS founders.
- 86

agentskills
26.2Kagentskills/agentskills · PythonAn open format for giving AI agents new capabilities and expertise: a skill is a folder with a SKILL.md file of instructions, plus optional scripts, templates and reference materials.
- 87

awesome-design-systems
26.1Kalexpate/awesome-design-systemsA curated list of design systems — the documented principles, best practices and UI/pattern libraries that help a team build digital products consistently.
- 88

redoc
26KRedocly/redoc · TypeScriptRedoc is an open-source tool that generates API reference documentation from OpenAPI (formerly Swagger) definitions — it turns your spec file into a polished, readable reference page.
- 89

ChromeAppHeroes
25.9Kzhaoolee/ChromeAppHeroes · JavaScriptIt is a curated Chinese-language guide (手册) to excellent Chrome extensions, where each entry gets a short write-up explaining what the extension does and why it is useful.
- 90

idiomatic.js
25.7Krwaldron/idiomatic.jsA style guide document laying out principles for writing consistent, idiomatic JavaScript code, covering whitespace, syntax, naming, type checking, and comments.
- 91

d2
25.6Kd2lang/d2 · GoD2 is an open-source diagram scripting language: you describe a diagram as plain text in a .d2 file, and it renders that text into a real diagram.
- 92
kuboard-press
25.3Keip-work/kuboard-press · ShellKuboard is a free management interface built for Kubernetes (compatible with K8s 1.13+) that turns cluster management into a visual web dashboard. This repo holds the source of its v4 documentation site.
- 93

agents.md
25Kagentsmd/agents.md · TypeScriptAGENTS.md is a simple, open Markdown format for giving AI coding agents project-specific context and instructions, functioning like a README but written specifically for agents.
- 94

CookLikeHOC
24.8KGar-b-age/CookLikeHOC · JavaScriptA community-made cookbook of dishes from Laoxiangji (Home Original Chicken), a Chinese fast-food chain: the text is taken from the chain's published Dish Traceability Report, edited and organized into a recipe website.
- 95

spacemacs
24.5Ksyl20bnr/spacemacs · Emacs LispA community-driven Emacs distribution: a polished, batteries-included Emacs setup focused on ergonomics, mnemonics and consistency. It is still in beta and welcomes contributions.
- 96

cli
24.3Kurfave/cli · Gourfave/cli is a Go package for building command line tools. You declare commands, subcommands, and flags in Go, and it handles argument parsing, the help system, and shell completion for you.
- 97

flutter-go
23.6Kalibaba/flutter-go · DartFlutterGo is a reference/demo app built by Alibaba that showcases over 140 commonly used Flutter widgets, each with a live example screen and Chinese-language documentation.
- 98

angular-styleguide
23.6Kjohnpapa/angular-styleguide · Vim SnippetAn opinionated style guide for Angular: documented conventions for syntax, structure, and building Angular applications, written by John Papa for development teams.
- 99
docz
23.6Kpedronauck/docz · TypeScriptDocz is a documentation tool: you write MDX files showcasing your code, and it turns them into a live-reloading, production-ready documentation site.
- 100

api-guidelines
23.3Kmicrosoft/api-guidelinesA collection of guidelines published by Microsoft for designing consistent, well-behaved RESTful web APIs, shared publicly to foster dialogue in the broader API community.
Showing the 100 most-starred of 426. See every one in the catalog.
Related topics
Often tagged together