vinta/awesome-python
Programming Languages  20 days ago  137.5k
A curated list of awesome Python frameworks, libraries, software and resources
Jul 26th
Caching
Dec 17th, 2021
Game Development
Jan 21st, 2021
Database Drivers
- sqlite3 - (Python standard library) SQlite interface compliant with DB-API 2.0
- SuperSQLitestars696 - A supercharged SQLite library built on top of apswstars564.
Nov 18th, 2020
Books
Nov 13th, 2020
Enterprise Application Integrations
Oct 17th, 2020
Task Queues
Oct 3rd, 2020
Machine Learning
Sep 3rd, 2020
Miscellaneous
Machine Learning
Sep 2nd, 2020
Computer Vision
Aug 31st, 2020
Image Processing
Aug 26th, 2020
Science
Aug 21st, 2020
Penetration Testing
Aug 2nd, 2020
ASGI Servers
Asynchronous Programming
Built-in Classes Enhancement
CMS
Computer Vision
tesseract-ocr
API for OCR.Concurrency and Parallelism
asyncio
event loop on top of libuv
.Configuration
Data Analysis
Data Visualization
Date and Time
Distribution
Downloader
E-commerce
Functional Programming
Toolz
: High performance functional utilities.GraphQL
Implementations
Job Scheduler
Logging
Package Management
Package Repositories
RPC Servers
Science
Search
Static Site Generator
Template Engine
Video
Web Crawling
Newsletters
Jul 14th, 2020
Logging
Jul 8th, 2020
Computer Vision
Jun 11th, 2020
DevOps Tools
- ansiblestars54.1k - A radically simple IT automation platform.
- cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
- OpenStack - Open source software for building private and public clouds.
- pyinfrastars1.6k - A versatile CLI tools and python libraries to automate infrastructure.
- saltstackstars12.7k - Infrastructure automation and management system.
- BorgBackup - A deduplicating archiver with compression and encryption.
- docker-compose - Fast, isolated development environments using Docker.
Jun 6th, 2020
Podcasts
Books
Websites
Newsletters
Jun 5th, 2020
ASGI Servers
Algorithms and Design Patterns
- algorithmsstars21.4k - Minimal examples of data structures and algorithms.
- python-dsstars1.8k - A collection of data structure and algorithms for coding interviews.
- sortedcontainersstars2.7k - Fast and pure-Python implementation of sorted collections.
- TheAlgorithmsstars142.1k - All Algorithms implemented in Python.
- PyPattyrnstars1.6k - A simple yet effective library for implementing common design patterns.
- python-patternsstars34.8k - A collection of design patterns in Python.
- transitionsstars4.5k - A lightweight, object-oriented finite state machine implementation.
Apr 8th, 2020
Functional Programming
itertools
.RPC Servers
Computer Vision
CMS
Mar 30th, 2020
Podcasts
Mar 4th, 2020
Configuration
Feb 18th, 2020
Implementations
Feb 6th, 2020
Data Visualization
Jan 27th, 2020
Date and Time
Jan 25th, 2020
Science
Jan 14th, 2020
Logging
Jan 13th, 2020
HTTP Clients
Web Content Extracting
Nov 20th, 2019
Refactoring
Nov 7th, 2019
GraphQL
aiohttp
-based wrapper for Tartiflette to expose GraphQL APIs over HTTP.Nov 4th, 2019
Asynchronous Programming
Network Virtualization
Processes
Task Queues
WebSocket
WSGI Servers
Nov 3rd, 2019
Serialization
Web Frameworks
- Tornado - A web framework and asynchronous networking library.
Oct 25th, 2019
GUI Development
News Feed
Sep 11th, 2019
Code Analysis
- mypy - Check variable types during compile time.
- pyre-checkstars6k - Performant type checking.
- typeshedstars3.1k - Collection of library stubs for Python, with static types.
May 27th, 2019
Data Visualization
May 25th, 2019
Code Analysis
- blackstars28.8k - The uncompromising Python code formatter.
- isortstars5.1k - A Python utility / library to sort imports.
- yapfstars12.7k - Yet another Python code formatter from Google.
Admin Panels
Job Scheduler
Science
URL Manipulation
Cryptography
E-commerce
Money
class with optional CLDR-backed locale-aware formatting and an extensible currency exchange.GUI Development
Game Development
Geolocation
Implementations
Caching
Compatibility
Data Visualization
Foreign Function Interface
HTML Manipulation
Environment Management
Apr 3rd, 2019
Forms
Mar 19th, 2019
Package Repositories
Mar 3rd, 2019
Web Crawling
WebSocket
Caching
ChatOps Tools
Debugging Tools
- lptracestars684 - strace for Python programs.
- manholestars330 - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.
- pyringestars1.6k - Debugger capable of attaching to and injecting code into Python processes.
- python-hunterstars675 - A flexible code tracing toolkit.
Deep Learning
Documentation
Downloader
GUI Development
Miscellaneous
Natural Language Processing
- gensimstars13.4k - Topic Modeling for Humans.
- langid.pystars2k - Stand-alone language identification system.
- nltk - A leading platform for building Python programs to work with human language data.
- patternstars8.3k - A web mining module.
- polyglotstars2k - Natural language pipeline supporting hundreds of languages.
- pytextstars6.3k - A natural language modeling framework based on PyTorch.
- PyTorch-NLPstars2.1k - A toolkit enabling rapid deep learning NLP prototyping for research.
- spacy - A library for industrial-strength natural language processing in Python and Cython.
- Stanzastars6.2k - The Stanford NLP Group's official Python library, supporting 60+ languages.
- funNLPstars42.4k - A collection of tools and datasets for Chinese NLP.
- jiebastars29.1k - The most popular Chinese text segmentation library.
- pkuseg-pythonstars5.9k - A toolkit for Chinese word segmentation in various domains.
- snownlpstars5.9k - A library for processing Chinese text.
Network Virtualization
Package Repositories
Processes
Recommender Systems
Search
Static Site Generator
Tagging
Template Engine
Text Processing
Video
Authentication
- pyjwtstars4.3k - JSON Web Token implementation in Python.
- python-josestars1.2k - A JOSE implementation in Python.
- python-jwtstars199 - A module for generating and verifying JSON Web Tokens.
Admin Panels
Build Tools
Built-in Classes Enhancement
CMS
Command-line Tools
- httpiestars23.1k - A command line HTTP client, a user-friendly cURL replacement.
- iredisstars2.1k - Redis CLI with autocompletion and syntax highlighting.
- kube-shellstars2.1k - An integrated shell for working with the Kubernetes CLI.
- liteclistars1.7k - SQLite CLI with autocompletion and syntax highlighting.
- myclistars10.5k - MySQL CLI with autocompletion and syntax highlighting.
- pgclistars10.6k - PostgreSQL CLI with autocompletion and syntax highlighting.
- sawsstars5k - A Supercharged aws-clistars12.7k.
Compatibility
Concurrency and Parallelism
Configuration
Cryptography
Database
Code Analysis
Distributed Computing
- daskstars10.2k - A flexible parallel computing library for analytic computing.
- luigistars15.9k - A module that helps you build complex pipelines of batch jobs.
- mrjobstars2.6k - Run MapReduce jobs on Hadoop or Amazon Web Services.
- PySpark - Apache Spark Python API.
- Raystars21.6k - A system for parallel and distributed Python that unifies the machine learning ecosystem.
- fauststars6.3k - A stream processing library, porting the ideas from Kafka Streams to Python.
- streamparsestars1.5k - Run Python code against real-time streams of data via Apache Storm.