- Admin Panels
- Algorithms and Design Patterns
- Asynchronous Programming
- Audio
- Authentication
- Build Tools
- Caching
- Command-line Tools
- Computer Vision
- Cryptography
- Data Analysis
- Data Validation
- Data Visualization
- Database
- Deep Learning
- DevOps Tools
- GUI Development
- Machine Learning
- Natural Language Processing
- Web Frameworks
- And many more...
Frameworks for building administrative interfaces:
- django-grappelli - Enhanced skin for Django Admin Interface
- flask-admin - Extensible administrative interface framework for Flask
- streamlit - Build dashboards, reports, and chat apps in minutes
Python implementations of data structures, algorithms, and design patterns:
- algorithms - Minimal examples of data structures and algorithms
- thealgorithms - All algorithms implemented in Python
- python-patterns - Collection of design patterns in Python
- transitions - Lightweight finite state machine implementation
Libraries for asynchronous, concurrent, and parallel execution:
- asyncio - Python standard library for asynchronous I/O
- trio - Friendly library for async concurrency and I/O
- uvloop - Ultra-fast asyncio event loop
- twisted - Event-driven networking engine
Libraries for manipulating audio and metadata:
- librosa - Python library for audio and music analysis
- pydub - Manipulate audio with a simple high-level interface
- mutagen - Handle audio metadata for various formats
Libraries for implementing authentication schemes:
- authlib - Ultimate Python library for OAuth and OpenID
- django-allauth - Authentication app for Django
- pyjwt - JSON Web Token implementation in Python
Tools for compiling software from source code:
Libraries for caching data:
- django-cacheops - ORM cache with automatic granular event-driven invalidation
- python-diskcache - Fast cache backend with SQLite and file support
Libraries and tools for building CLI applications:
- click - Create beautiful command-line interfaces
- python-fire - Generate CLIs from any Python object
- cookiecutter - Create projects from templates
- httpie - User-friendly cURL replacement
Libraries for computer vision tasks:
- opencv - Open Source Computer Vision Library
- kornia - Differentiable Computer Vision Library for PyTorch
- pytesseract - Wrapper for Google Tesseract OCR
Libraries for cryptographic operations:
- cryptography - Cryptographic primitives and recipes for Python
- paramiko - Native Python SSHv2 protocol library
Libraries for data analysis:
- pandas - High-performance data structures and analysis tools
- datasette - Multi-tool for exploring and publishing data
- optimus - Agile Data Science Workflows with PySpark
Libraries for validating data:
- pydantic - Data validation using Python type hints
- jsonschema - JSON Schema implementation for Python
- cerberus - Lightweight and extensible data validation library
Libraries for visualizing data:
- matplotlib - Python 2D plotting library
- bokeh - Interactive web plotting for Python
- seaborn - Statistical data visualization using Matplotlib
- plotly - Interactive graphing library
- mysqlclient - MySQL connector with Python 3 support
- pymysql - Pure Python MySQL driver
- psycopg - Most popular PostgreSQL adapter for Python
- SQLAlchemy - Python SQL Toolkit and Object Relational Mapper
- Django Models - Django ORM
- peewee - Small, expressive ORM
Frameworks for neural networks and deep learning:
- tensorflow - Most popular deep learning framework by Google
- pytorch - Tensors and dynamic neural networks with strong GPU acceleration
- keras - High-level neural networks library
- pytorch-lightning - Deep learning framework built on PyTorch
Software and libraries for DevOps:
- ansible - Radically simple IT automation platform
- saltstack - Infrastructure automation and management system
- psutil - Cross-platform process and system utilities module
Frameworks for distributed computing:
- dask - Flexible parallel computing library
- PySpark - Apache Spark Python API
- Ray - Parallel and distributed Python framework
Libraries for generating project documentation:
Libraries for creating graphical user interfaces:
- PyQt - Python bindings for Qt framework
- kivy - Library for creating NUI applications
- tkinter - Python's standard GUI package
- DearPyGui - GPU-accelerated Python GUI framework
Libraries for working with HTTP:
- requests - HTTP Requests for Humans
- httpx - Next-generation HTTP client for Python
- urllib3 - HTTP library with thread-safe connection pooling
Libraries for manipulating images:
- pillow - Friendly PIL fork
- scikit-image - Python library for scientific image processing
- opencv - Open Source Computer Vision Library
Libraries for machine learning:
- scikit-learn - Most popular machine learning library for Python
- xgboost - Scalable gradient boosting library
- LightGBM - Fast gradient boosting framework
Libraries for working with human languages:
- spacy - Industrial-strength natural language processing
- nltk - Leading platform for building NLP programs
- gensim - Topic modeling for humans
- transformers - State-of-the-art NLP library
Libraries for package and dependency management:
- pip - Package installer for Python
- poetry - Python dependency management and packaging
- uv - Extremely fast Python package manager written in Rust
Libraries for building REST APIs:
- django-rest-framework - Powerful toolkit for building web APIs
- flask-restful - Quickly build REST APIs for Flask
- fastapi - Modern, fast web framework for building APIs
- falcon - High-performance framework for building cloud APIs
Libraries for scientific computing:
- NumPy - Fundamental package for scientific computing
- SciPy - Python-based ecosystem for mathematics and science
- SymPy - Library for symbolic mathematics
- astropy - Community Python library for astronomy
Libraries for testing code:
- pytest - Mature full-featured Python testing tool
- unittest - Python standard library unit testing framework
- hypothesis - Advanced property-based testing library
- mock - Python standard library mocking and patching
- responses - Utility library for mocking out the requests library
- tox - Auto builds and tests in multiple environments
Libraries for automating web scraping:
- scrapy - Fast high-level web crawling framework
- beautifulsoup - Pythonic idioms for parsing HTML/XML
- selenium - Python bindings for Selenium WebDriver
Traditional full-stack web frameworks:
- django - Most popular web framework in Python
- flask - Microframework for Python
- pyramid - Small, fast, down-to-earth web framework
- tornado - Web framework and asynchronous networking library
- fastapi - Modern, fast framework for building APIs
Contributions are welcome! Please review the contribution guidelines before submitting.
Looking to discover more Python resources? Check out these learning platforms and communities:
- Python Package Index (PyPI)
- Python.org Documentation
- Real Python Tutorials
- Python Weekly Newsletter
This curated list is inspired by awesome-php and maintained by the community.
Connect: Questions or suggestions? Contact @Carrington-dev or open an issue on GitHub.