{"id":100506,"url":"https://github.com/carrington-dev/awesome-python","name":"awesome-python","description":"A curated collection of exceptional Python frameworks, libraries, software, and resources. This comprehensive guide helps developers discover the best tools for their Python projects.","projects_count":114,"last_synced_at":"2026-04-18T04:00:37.494Z","repository":{"id":327221853,"uuid":"1108405349","full_name":"Carrington-dev/awesome-python","owner":"Carrington-dev","description":"A curated collection of exceptional Python frameworks, libraries, software, and resources. This comprehensive guide helps developers discover the best tools for their Python projects.","archived":false,"fork":false,"pushed_at":"2026-01-06T14:22:39.000Z","size":24,"stargazers_count":20,"open_issues_count":41,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-03T09:42:27.727Z","etag":null,"topics":["auth0","authentication","awesome","awesome-list","awesome-lists","python"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Carrington-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-02T12:05:46.000Z","updated_at":"2026-01-25T05:39:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Carrington-dev/awesome-python","commit_stats":null,"previous_names":["carrington-dev/awesome-python"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Carrington-dev/awesome-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carrington-dev%2Fawesome-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carrington-dev%2Fawesome-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carrington-dev%2Fawesome-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carrington-dev%2Fawesome-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Carrington-dev","download_url":"https://codeload.github.com/Carrington-dev/awesome-python/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carrington-dev%2Fawesome-python/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31955919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"## Table of Contents\n\n- [Admin Panels](#admin-panels)\n- [Algorithms and Design Patterns](#algorithms-and-design-patterns)\n- [Asynchronous Programming](#asynchronous-programming)\n- [Audio](#audio)\n- [Authentication](#authentication)\n- [Build Tools](#build-tools)\n- [Caching](#caching)\n- [Command-line Tools](#command-line-tools)\n- [Computer Vision](#computer-vision)\n- [Cryptography](#cryptography)\n- [Data Analysis](#data-analysis)\n- [Data Validation](#data-validation)\n- [Data Visualization](#data-visualization)\n- [Database](#database)\n- [Deep Learning](#deep-learning)\n- [DevOps Tools](#devops-tools)\n- [GUI Development](#gui-development)\n- [Machine Learning](#machine-learning)\n- [Natural Language Processing](#natural-language-processing)\n- [Task Queues \u0026 Background Jobs](#task-queues--background-jobs)\n- [Web Frameworks](#web-frameworks)\n- [And many more...](#)\n\n## Admin Panels\n\nFrameworks for building administrative interfaces:\n\n- **[django-grappelli](https://github.com/sehmaschine/django-grappelli)** - Enhanced skin for Django Admin Interface\n- **[flask-admin](https://github.com/flask-admin/flask-admin)** - Extensible administrative interface framework for Flask\n- **[streamlit](https://github.com/streamlit/streamlit)** - Build dashboards, reports, and chat apps in minutes\n\n## Algorithms and Design Patterns\n\nPython implementations of data structures, algorithms, and design patterns:\n\n### Algorithms\n- **[algorithms](https://github.com/keon/algorithms)** - Minimal examples of data structures and algorithms\n- **[thealgorithms](https://github.com/TheAlgorithms/Python)** - All algorithms implemented in Python\n\n### Design Patterns\n- **[python-patterns](https://github.com/faif/python-patterns)** - Collection of design patterns in Python\n- **[transitions](https://github.com/pytransitions/transitions)** - Lightweight finite state machine implementation\n\n## Asynchronous Programming\n\nLibraries for asynchronous, concurrent, and parallel execution:\n\n- **[asyncio](https://docs.python.org/3/library/asyncio.html)** - Python standard library for asynchronous I/O\n- **[trio](https://github.com/python-trio/trio)** - Friendly library for async concurrency and I/O\n- **[uvloop](https://github.com/MagicStack/uvloop)** - Ultra-fast asyncio event loop\n- **[twisted](https://github.com/twisted/twisted)** - Event-driven networking engine\n\n## Audio\n\nLibraries for manipulating audio and metadata:\n\n### Audio Processing\n- **[librosa](https://github.com/librosa/librosa)** - Python library for audio and music analysis\n- **[pydub](https://github.com/jiaaro/pydub)** - Manipulate audio with a simple high-level interface\n\n### Metadata\n- **[mutagen](https://github.com/quodlibet/mutagen)** - Handle audio metadata for various formats\n\n## Authentication\n\nLibraries for implementing authentication schemes:\n\n### OAuth\n- **[authlib](https://github.com/lepture/authlib)** - Ultimate Python library for OAuth and OpenID\n- **[django-allauth](https://github.com/pennersr/django-allauth)** - Authentication app for Django\n\n### JWT\n- **[pyjwt](https://github.com/jpadilla/pyjwt)** - JSON Web Token implementation in Python\n\n## Build Tools\n\nTools for compiling software from source code:\n\n- **[pybuilder](https://github.com/pybuilder/pybuilder)** - Continuous build tool written in pure Python\n- **[scons](https://github.com/SCons/scons)** - Software construction tool\n\n## Caching\n\nLibraries for caching data:\n\n- **[django-cacheops](https://github.com/Suor/django-cacheops)** - ORM cache with automatic granular event-driven invalidation\n- **[python-diskcache](https://github.com/grantjenks/python-diskcache)** - Fast cache backend with SQLite and file support\n\n## Command-line Tools\n\nLibraries and tools for building CLI applications:\n\n### Development\n- **[click](https://github.com/pallets/click/)** - Create beautiful command-line interfaces\n- **[python-fire](https://github.com/google/python-fire)** - Generate CLIs from any Python object\n\n### Terminal Rendering\n- **[rich](https://github.com/Textualize/rich)** - Rich text and beautiful formatting in the terminal\n- **[tqdm](https://github.com/tqdm/tqdm)** - Fast, extensible progress bar\n\n### Productivity\n- **[cookiecutter](https://github.com/cookiecutter/cookiecutter)** - Create projects from templates\n- **[httpie](https://github.com/httpie/cli)** - User-friendly cURL replacement\n\n## Computer Vision\n\nLibraries for computer vision tasks:\n\n- **[opencv](https://opencv.org/)** - Open Source Computer Vision Library\n- **[kornia](https://github.com/kornia/kornia/)** - Differentiable Computer Vision Library for PyTorch\n- **[pytesseract](https://github.com/madmaze/pytesseract)** - Wrapper for Google Tesseract OCR\n\n## Cryptography\n\nLibraries for cryptographic operations:\n\n- **[cryptography](https://github.com/pyca/cryptography)** - Cryptographic primitives and recipes for Python\n- **[paramiko](https://github.com/paramiko/paramiko)** - Native Python SSHv2 protocol library\n\n## Data Analysis\n\nLibraries for data analysis:\n\n- **[pandas](http://pandas.pydata.org/)** - High-performance data structures and analysis tools\n- **[datasette](https://github.com/simonw/datasette)** - Multi-tool for exploring and publishing data\n- **[optimus](https://github.com/hi-primus/optimus)** - Agile Data Science Workflows with PySpark\n\n## Data Validation\n\nLibraries for validating data:\n\n- **[pydantic](https://github.com/pydantic/pydantic)** - Data validation using Python type hints\n- **[jsonschema](https://github.com/python-jsonschema/jsonschema)** - JSON Schema implementation for Python\n- **[cerberus](https://github.com/pyeve/cerberus)** - Lightweight and extensible data validation library\n\n## Data Visualization\n\nLibraries for visualizing data:\n\n- **[matplotlib](https://github.com/matplotlib/matplotlib)** - Python 2D plotting library\n- **[bokeh](https://github.com/bokeh/bokeh)** - Interactive web plotting for Python\n- **[seaborn](https://github.com/mwaskom/seaborn)** - Statistical data visualization using Matplotlib\n- **[plotly](https://plotly.com/python/)** - Interactive graphing library\n\n## Database\n\n### Database Drivers\n\n#### MySQL\n- **[mysqlclient](https://github.com/PyMySQL/mysqlclient)** - MySQL connector with Python 3 support\n- **[pymysql](https://github.com/PyMySQL/PyMySQL)** - Pure Python MySQL driver\n\n#### PostgreSQL\n- **[psycopg](https://github.com/psycopg/psycopg)** - Most popular PostgreSQL adapter for Python\n\n#### NoSQL\n- **[pymongo](https://github.com/mongodb/mongo-python-driver)** - Official Python client for MongoDB\n- **[redis-py](https://github.com/redis/redis-py)** - Python client for Redis\n\n### ORM\n\n- **[SQLAlchemy](https://www.sqlalchemy.org/)** - Python SQL Toolkit and Object Relational Mapper\n- **[Django Models](https://docs.djangoproject.com/en/dev/topics/db/models/)** - Django ORM\n- **[peewee](https://github.com/coleifer/peewee)** - Small, expressive ORM\n\n## Deep Learning\n\nFrameworks for neural networks and deep learning:\n\n- **[tensorflow](https://github.com/tensorflow/tensorflow)** - Most popular deep learning framework by Google\n- **[pytorch](https://github.com/pytorch/pytorch)** - Tensors and dynamic neural networks with strong GPU acceleration\n- **[keras](https://github.com/keras-team/keras)** - High-level neural networks library\n- **[pytorch-lightning](https://github.com/Lightning-AI/pytorch-lightning)** - Deep learning framework built on PyTorch\n\n## DevOps Tools\n\nSoftware and libraries for DevOps:\n\n### Configuration Management\n- **[ansible](https://github.com/ansible/ansible)** - Radically simple IT automation platform\n- **[saltstack](https://github.com/saltstack/salt)** - Infrastructure automation and management system\n\n### Monitoring\n- **[psutil](https://github.com/giampaolo/psutil)** - Cross-platform process and system utilities module\n\n## Distributed Computing\n\nFrameworks for distributed computing:\n\n- **[dask](https://github.com/dask/dask)** - Flexible parallel computing library\n- **[PySpark](https://github.com/apache/spark)** - Apache Spark Python API\n- **[Ray](https://github.com/ray-project/ray/)** - Parallel and distributed Python framework\n\n## Documentation\n\nLibraries for generating project documentation:\n\n- **[sphinx](https://github.com/sphinx-doc/sphinx/)** - Python documentation generator\n- **[pdoc](https://github.com/mitmproxy/pdoc)** - Auto-generate API documentation for Python libraries\n\n## GUI Development\n\nLibraries for creating graphical user interfaces:\n\n- **[PyQt](https://doc.qt.io/qtforpython/)** - Python bindings for Qt framework\n- **[kivy](https://kivy.org/)** - Library for creating NUI applications\n- **[tkinter](https://wiki.python.org/moin/TkInter)** - Python's standard GUI package\n- **[DearPyGui](https://github.com/RaylockLLC/DearPyGui/)** - GPU-accelerated Python GUI framework\n\n## HTTP Clients\n\nLibraries for working with HTTP:\n\n- **[requests](https://github.com/psf/requests)** - HTTP Requests for Humans\n- **[httpx](https://github.com/encode/httpx)** - Next-generation HTTP client for Python\n- **[urllib3](https://github.com/urllib3/urllib3)** - HTTP library with thread-safe connection pooling\n\n## Image Processing\n\nLibraries for manipulating images:\n\n- **[pillow](https://github.com/python-pillow/Pillow)** - Friendly PIL fork\n- **[scikit-image](http://scikit-image.org/)** - Python library for scientific image processing\n- **[opencv](https://opencv.org/)** - Open Source Computer Vision Library\n\n## Machine Learning\n\nLibraries for machine learning:\n\n- **[scikit-learn](http://scikit-learn.org/)** - Most popular machine learning library for Python\n- **[xgboost](https://github.com/dmlc/xgboost)** - Scalable gradient boosting library\n- **[LightGBM](https://github.com/microsoft/LightGBM)** - Fast gradient boosting framework\n\n## Natural Language Processing\n\nLibraries for working with human languages:\n\n- **[spacy](https://spacy.io/)** - Industrial-strength natural language processing\n- **[nltk](http://www.nltk.org/)** - Leading platform for building NLP programs\n- **[gensim](https://github.com/RaRe-Technologies/gensim)** - Topic modeling for humans\n- **[transformers](https://github.com/huggingface/transformers)** - State-of-the-art NLP library\n\n## Package Management\n\nLibraries for package and dependency management:\n\n- **[pip](https://pip.pypa.io/en/stable/)** - Package installer for Python\n- **[poetry](https://github.com/sdispater/poetry)** - Python dependency management and packaging\n- **[uv](https://github.com/astral-sh/uv)** - Extremely fast Python package manager written in Rust\n\n## RESTful API\n\nLibraries for building REST APIs:\n\n### Django\n- **[django-rest-framework](https://github.com/encode/django-rest-framework)** - Powerful toolkit for building web APIs\n\n### Flask\n- **[flask-restful](https://github.com/flask-restful/flask-restful)** - Quickly build REST APIs for Flask\n\n### Framework Agnostic\n- **[fastapi](https://github.com/tiangolo/fastapi)** - Modern, fast web framework for building APIs\n- **[falcon](https://github.com/falconry/falcon)** - High-performance framework for building cloud APIs\n\n## Science\n\nLibraries for scientific computing:\n\n- **[NumPy](http://www.numpy.org/)** - Fundamental package for scientific computing\n- **[SciPy](https://www.scipy.org/)** - Python-based ecosystem for mathematics and science\n- **[SymPy](https://github.com/sympy/sympy)** - Library for symbolic mathematics\n- **[astropy](http://www.astropy.org/)** - Community Python library for astronomy\n\n## Testing\n\nLibraries for testing code:\n\n### Testing Frameworks\n- **[pytest](https://docs.pytest.org/en/latest/)** - Mature full-featured Python testing tool\n- **[unittest](https://docs.python.org/3/library/unittest.html)** - Python standard library unit testing framework\n- **[hypothesis](https://github.com/HypothesisWorks/hypothesis)** - Advanced property-based testing library\n\n### Mock\n- **[mock](https://docs.python.org/3/library/unittest.mock.html)** - Python standard library mocking and patching\n- **[responses](https://github.com/getsentry/responses)** - Utility library for mocking out the requests library\n\n### Test Runners\n- **[tox](https://github.com/tox-dev/tox)** - Auto builds and tests in multiple environments\n\n## Task Queues \u0026 Background Jobs\n\nTask Queues \u0026 Background Jobs\n\n\n- **[Celery](https://github.com/celery/celery)** - Distributed task queue with support for multiple brokers and advanced workflows\n- **[RQ](https://github.com/rq/rq)** - Simple Redis-based task queue for straightforward background jobs\n- **[Dramatiq](https://github.com/Bogdanp/dramatiq)** - Fast and reliable distributed task processing with great defaults\n- **[Huey](https://github.com/coleifer/huey)** - Lightweight task queue supporting Redis, SQLite, and in-memory backends\n- **[APScheduler](https://github.com/agronholm/apscheduler)** - In-process task scheduler with cron-like capabilities\n- **[ARQ](https://github.com/python-arq/arq)** - Asyncio-based task queue built for modern async Python applications\n- **[TaskTiger](https://github.com/closeio/tasktiger)** - Redis-based task queue with unique task execution and task locks\n\n\n\n## Web Crawling\n\nLibraries for automating web scraping:\n\n- **[scrapy](https://github.com/scrapy/scrapy)** - Fast high-level web crawling framework\n- **[beautifulsoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/)** - Pythonic idioms for parsing HTML/XML\n- **[selenium](https://pypi.org/project/selenium/)** - Python bindings for Selenium WebDriver\n\n## Web Frameworks\n\nTraditional full-stack web frameworks:\n\n### Synchronous\n- **[django](https://github.com/django/django)** - Most popular web framework in Python\n- **[flask](https://github.com/pallets/flask)** - Microframework for Python\n- **[pyramid](https://pylonsproject.org/)** - Small, fast, down-to-earth web framework\n\n### Asynchronous\n- **[tornado](https://github.com/tornadoweb/tornado)** - Web framework and asynchronous networking library\n- **[fastapi](https://github.com/tiangolo/fastapi)** - Modern, fast framework for building APIs\n\n## Contributing\n\nContributions are welcome! Please review the [contribution guidelines](https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) before submitting.\n\n## Resources\n\nLooking to discover more Python resources? Check out these learning platforms and communities:\n\n- Python Package Index (PyPI)\n- Python.org Documentation\n- Real Python Tutorials\n- Python Weekly Newsletter\n\n## License\n\nThis curated list is inspired by [awesome-php](https://github.com/ziadoz/awesome-php) and maintained by the community.\n\n---\n\n**Connect**: Questions or suggestions? Contact [@Carrington-dev](https://linkedin.com/in/Carrington-muleya) or open an issue on GitHub.\n","created_at":"2025-12-24T01:30:58.274Z","updated_at":"2026-04-18T04:00:37.495Z","primary_language":"Python","list_of_lists":false,"displayable":true,"categories":["License","Asynchronous Programming","Computer Vision","Data Analysis","GUI Development","Web Crawling","Natural Language Processing","Database","Package Management","Testing","Web Frameworks","Data Visualization","Contributing","Task Queues \u0026 Background Jobs","Machine Learning","Algorithms and Design Patterns","Command-line Tools","Audio","Authentication","Build Tools","Deep Learning","RESTful API","Science","Data Validation","Admin Panels","Distributed Computing","Documentation","Caching","Image Processing","Cryptography","DevOps Tools","HTTP Clients"],"sub_categories":["Asynchronous","Design Patterns","Productivity","Monitoring","Test Runners","ORM","Testing Frameworks","Mock","Synchronous","Development","Algorithms","Audio Processing","Metadata","OAuth","JWT","Framework Agnostic","Django","Database Drivers","Terminal Rendering","Flask","Configuration Management"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/carrington-dev%2Fawesome-python/projects"}