A curated collection of Python projects that stand out not only for their functionality but also for their exceptional documentation.
This list is designed to help developers of all levels find Python projects that are well-documented, making it easier to understand, contribute to, and integrate these tools into your own projects.
Good documentation is essential for making a project accessible and user-friendly. Whether you're looking to learn from existing codebases, contribute to open-source projects, or integrate tools into your work, clear and comprehensive documentation makes all the difference.
This repository highlights Python projects that prioritize quality documentation, helping you find resources that guide you through installation, usage, and contribution in a seamless way.
- WritetheDocs - This guide gathers the collective wisdom of the Write the Docs community around best practices for creating software documentation and technical writing.
- Diátaxis - A systematic approach to creating better documentation.
- Sphinx - The Sphinx documentation generator
- mkdocs - Project documentation with Markdown.
- docusaurus - Easy to maintain open source documentation websites.
- pdoc - API Documentation for Python Projects
- doxygen - Doxygen is a documentation generator tool that automates the generation of documentation from source code comments, parsing information about classes, functions, and variables to produce output in formats like HTML and PDF.
- readthedocs - Build, host, and share documentation, all with a single platform.
- slate - Slate helps you create beautiful, intelligent, responsive API documentation.
- pandas - Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more
- numpy - The fundamental package for scientific computing with Python.
- scikit-learn - scikit-learn: machine learning in Python
- plotly.py - The interactive graphing library for Python ✨ This project now includes Plotly Express!
- django - The Web framework for perfectionists with deadlines.
- click - Python composable command line interface toolkit
- scipy - SciPy provides algorithms for optimization, integration, interpolation, eigenvalue problems, algebraic equations, differential equations, statistics and many other classes of problems.
- sympy - A computer algebra system written in pure Python
- requests - A simple, yet elegant, HTTP library.
- tensorflow - An Open Source Machine Learning Framework for Everyone
- XlsxWriter - A Python module for creating Excel XLSX files.
- bokeh - Interactive Data Visualization in the browser, from Python
- jinja - A very fast and expressive template engine.
- litestar - Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs
- ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.
- pydantic - Data validation using Python type hints
- celery - Distributed Task Queue
- marimo - A reactive notebook for Python — run reproducible experiments, execute as a script, deploy as an app, and version with git.