SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Documentation Projects
-
-
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.
-
-
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.)?
-
Project mention: Write documentation in Markdown and create a professional static site in minutes | news.ycombinator.com | 2025-06-08
-
# 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.
-
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.
-
documentation
The official documentation for Raspberry Pi computers and microcontrollers (by raspberrypi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
-
-
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)
-
-
-
-
vsphere-automation-sdk-python
Python samples, language bindings, and API reference documentation for vSphere, VMC, and NSX-T using the VMware REST API
-
-
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.
-
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-06So 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.
-
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?
-
-
awesome-n64-development
A curated list of Nintendo 64 development resources including toolchains, documentation, emulators, example code, and more
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Documentation discussion
Python Documentation related posts
-
Write documentation in Markdown and create a professional static site in minutes
-
How to Install and Use MkDocs: A Beginner's Guide
-
AMD NPU and Xilinx Versal AI Engines Signal Processing in Radio Astronomy (2024) [pdf]
-
Ask HN: How do you manage and version control small structured data?
-
Observables & Chill: Getting Started with RxJS
-
How to Create and Publish a Python Package on PyPI 🐍
-
Rules for Writing Software Tutorials
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2025
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 |