Python Documentation

Open-source Python projects categorized as Documentation

Top 23 Python Documentation Projects

Documentation
  1. professional-programming

    A collection of learning resources for curious software engineers

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. cheat.sh

    the only cheat sheet you need

    Project mention: Cheat.sh/:Firstpage | news.ycombinator.com | 2024-09-08
  4. wtfpython

    What the f*ck Python? 😱

    Project mention: Ask HN: Is there any programming language that doesn't have WTFs? | news.ycombinator.com | 2025-04-21

    After reading this page:

    https://github.com/satwikkansal/wtfpython?tab=readme-ov-file#-needles-in-a-haystack-

    I wonder if there's any language that thought about all edge cases and avoided exceptions and such gotchas at the design level.

    JS is notorious for such WTFs but even Python—which I've used for over a decade now—has surprised me countless times.

    Is Haskell also like that? How about Lisps (CL, Racket, Clojure, Scheme, etc.)?

  5. mkdocs-material

    Documentation that simply works

    Project mention: Write documentation in Markdown and create a professional static site in minutes | news.ycombinator.com | 2025-06-08
  6. MkDocs

    Project documentation with Markdown.

    Project mention: How to Install and Use MkDocs: A Beginner's Guide | dev.to | 2025-05-16

    # Welcome to MkDocs For full documentation visit [mkdocs.org](https://www.mkdocs.org). ## Commands * `mkdocs new [dir-name]` - Create a new project. * `mkdocs serve` - Start the live-reloading docs server. * `mkdocs build` - Build the documentation site. * `mkdocs -h` - Print help message and exit. ## Project layout mkdocs.yml # The configuration file. docs/ index.md # The documentation homepage. ... # Other markdown pages, images and other files.

  7. sphinx

    The Sphinx documentation generator

    Project mention: Hacktoberfest week 2 | dev.to | 2024-10-14

    I am aware of Docusaurus, since I have seen other documentation and some of our course material site built on it. Under the hood it uses React so I was familiar with it. But this documentation website was written in Python. Although I'm not a fan of Python, it intrigued me, since not only it is written in python, more specifically using Sphinx which utilizes reStructuredText as its markup language. There was Makefile in it as well. A lot of new things but it looked very interesting.

  8. documentation

    The official documentation for Raspberry Pi computers and microcontrollers (by raspberrypi)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pdoc

    API Documentation for Python Projects

  11. readme-ai

    README file generator, powered by AI.

  12. apispec

    A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

  13. pdoc

    :snake: :arrow_right: :scroll: Auto-generate API documentation for Python projects (by pdoc3)

  14. videos

    This is my video documentation. Here you'll find code-snippets, technical documentation, templates, command reference, and whatever is needed for all my YouTube Videos. (by ChristianLempa)

  15. pyment

    Format and convert Python docstrings and generates patches

  16. portray

    Your Project with Great Documentation.

  17. Pycco

    Literate-style documentation generator.

  18. vsphere-automation-sdk-python

    Python samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API

  19. PyDrive2

    Google Drive API Python wrapper library. Maintained fork of PyDrive.

  20. amazing-github-template

    🚀 Useful README.md, LICENSE, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, GitHub Issues, Pull Requests and Actions templates to jumpstart your projects.

  21. dbt-osmosis

    Provides automated YAML management and a streamlit workbench. Designed to optimize dev workflows.

    Project mention: SDF to the Rescue: Overcoming dbt-osmosis's Column Rename Struggles | dev.to | 2025-02-06

    So in this post, I want to shine a spotlight on SDF’s potential to enhance the dbt development experience, especially in tackling some of the challenges that dbt-osmosis faces in metadata management.

  22. doorstop

    Requirements management using version control.

    Project mention: Ask HN: How do you manage and version control small structured data? | news.ycombinator.com | 2025-03-11

    So I work in a heavily regulated field and often come across the need to document all kinds of semi-structured data like requirements, risks, test-cases, etc. Usually these objects need to have a unique ID and relate to each other. They also need to be somehow version controlled.

    There are some people using https://github.com/doorstop-dev/doorstop to record this kind of data in a plaintext (YAML) format and store it in git. I think that is really neat for this kind of small scale handcrafted data. But I would like to have a more user friendly frontend for that kind of data manipulation.

    It feels like every company has this kind of data somehwere. And for most situations the data is small enough to not warrant a full blown database.

    So my question: Do you have any neat workflows and tools for managing small scale semistructured data in a version controlled way?

  23. python

    YazBel Python Belgeleri; En kapsamlı ve ayrıntılı Türkçe Python belgelendirmesi (by yazbel)

  24. awesome-n64-development

    A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more

  25. shtab

    ↔️ Automagic shell tab completion for Python CLI applications

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Documentation discussion

Log in or Post with

Python Documentation related posts

  • Write documentation in Markdown and create a professional static site in minutes

    1 project | news.ycombinator.com | 8 Jun 2025
  • How to Install and Use MkDocs: A Beginner's Guide

    6 projects | dev.to | 16 May 2025
  • AMD NPU and Xilinx Versal AI Engines Signal Processing in Radio Astronomy (2024) [pdf]

    2 projects | news.ycombinator.com | 13 Apr 2025
  • Ask HN: How do you manage and version control small structured data?

    1 project | news.ycombinator.com | 11 Mar 2025
  • Observables & Chill: Getting Started with RxJS

    1 project | dev.to | 11 Feb 2025
  • How to Create and Publish a Python Package on PyPI 🐍

    1 project | dev.to | 22 Jan 2025
  • Rules for Writing Software Tutorials

    3 projects | news.ycombinator.com | 2 Jan 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Documentation projects in Python? This list will help you:

# Project Stars
1 professional-programming 47,683
2 cheat.sh 39,473
3 wtfpython 36,268
4 mkdocs-material 23,617
5 MkDocs 20,558
6 sphinx 7,142
7 documentation 5,403
8 pdoc 2,143
9 readme-ai 2,019
10 apispec 1,198
11 pdoc 1,171
12 videos 952
13 pyment 929
14 portray 864
15 Pycco 850
16 vsphere-automation-sdk-python 780
17 PyDrive2 630
18 amazing-github-template 605
19 dbt-osmosis 541
20 doorstop 521
21 python 519
22 awesome-n64-development 450
23 shtab 402

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?