awesome-python
A curated list of awesome Python frameworks, libraries, software and resources
https://github.com/eric-erki/awesome-python
Last synced: 13 days ago
JSON representation
-
Twitter
-
URL Manipulation
- furl - A small Python library that makes parsing and manipulating URLs easy.
- purl - A simple, immutable URL class with a clean API for interrogation and manipulation.
- pyshorteners - A pure Python URL shortening lib.
- short_url - Python implementation for generating Tiny URL and bit.ly-like URLs.
- webargs - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, and Pyramid.
-
Video
- scikit-video - Video processing routines for SciPy.
-
Web Content Extracting
- Haul - An Extensible Image Crawler.
- html2text - Convert HTML to Markdown-formatted text.
- lassie - Web Content Retrieval for Humans.
- micawber - A small library for extracting rich content from URLs.
- newspaper - News extraction, article extraction and content curation in Python.
- python-goose - HTML Content/Article Extractor.
- python-readability - Fast Python port of arc90's readability tool.
- requests-html - Pythonic HTML Parsing for Humans.
- sanitize - Bringing sanity to world of messed-up data.
- sumy - A module for automatic summarization of text documents and HTML pages.
- textract - Extract text from any document, Word, PowerPoint, PDFs, etc.
- toapi - Every web site provides APIs.
-
Web Crawling & Web Scraping
- cola - A distributed crawling framework.
- Demiurge - PyQuery-based scraping micro-framework.
- MechanicalSoup - A Python library for automating interaction with websites.
- portia - Visual scraping for Scrapy.
- pyspider - A powerful spider system.
- RoboBrowser - A simple, Pythonic library for browsing the web without a standalone web browser.
- Grab - Site scraping framework.
-
Web Frameworks
- Django - The most popular web framework in Python.
- Pyramid - A small, fast, down-to-earth, open source Python web framework.
- awesome-pyramid
- Vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
- awesome-flask
- Sanic - Web server that's written to go fast.
- Flask - A microframework for Python.
-
Websites
-
WebSocket
- AutobahnPython - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
- django-channels - Developer-friendly asynchrony for Django.
- django-socketio - WebSockets for Django.
- WebSocket-for-Python - WebSocket client and server library for Python 2 and 3 as well as PyPy.
- Crossbar - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn).
-
Weekly
-
WSGI Servers
- fapws3 - Asynchronous (network side only), written in C.
- uWSGI - A project aims at developing a full stack for building hosting services, written in C.
- bjoern - Asynchronous, very fast and written in C.
- fapws3 - Asynchronous (network side only), written in C.
- gunicorn - Pre-forked, partly written in C.
- meinheld - Asynchronous, partly written in C.
- netius - Asynchronous, very fast.
- rocket - Multi-threaded.
- Werkzeug - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
Programming Languages
Categories
Testing
25
Command-line Tools
24
Text Processing
22
Database Drivers
20
Debugging Tools
20
Weekly
18
Websites
17
Specific Formats Processing
16
Science
15
ORM
15
Audio
14
RESTful API
14
GUI
14
Implementations
13
Authentication
12
Twitter
12
Image Processing
12
Web Content Extracting
12
Editor Plugins and IDEs
11
CMS
11
Natural Language Processing
10
DevOps Tools
10
Third-party APIs
10
Code Analysis
10
Email
10
Data Visualization
9
Date and Time
9
WSGI Servers
9
Deep Learning
9
Data Validation
8
Recommender Systems
8
E-commerce
8
Hardware
8
Game Development
8
Search
8
Asset Management
8
HTML Manipulation
8
Concurrency and Parallelism
7
Job Scheduler
7
Files
7
Web Crawling & Web Scraping
7
Web Frameworks
7
Machine Learning
7
Caching
6
Static Site Generator
6
Networking
6
Microsoft Windows
6
Build Tools
6
Geolocation
6
Network Virtualization
6
Functional Programming
6
Cryptography
5
Environment Management
5
Admin Panels
5
WebSocket
5
Package Management
5
URL Manipulation
5
Miscellaneous
5
Data Analysis
5
Podcasts
5
Continuous Integration
5
Computer Vision
5
Configuration
4
Cluster Computing
4
Built-in Classes Enhancement
4
HTTP
4
Distribution
4
Package Repositories
4
Forms
4
Logging
4
Documentation
3
Permissions
3
Algorithms and Design Patterns
3
RPC Servers
3
Database
3
Interactive Interpreter
3
Foreign Function Interface
3
Code Quality
3
Queue
3
Serverless Frameworks
3
Internationalization
2
News Feed
2
Template Engine
2
Downloader
2
Anti-spam
2
Processes
2
Compatibility
1
Tagging
1
Video
1
Serialization
1
Sub Categories
Keywords
python
179
machine-learning
13
django
13
testing
12
awesome-list
11
python3
11
http
11
awesome
9
asyncio
7
deep-learning
7
debugging
7
flask
7
cli
6
database
6
python-3
6
aws
6
library
6
web
5
data-science
5
recommender-system
5
pypi
5
matrix-factorization
4
mock
4
terminal
4
visualization
4
cloud-management
4
cloud
4
javascript
4
linux
4
framework
4
sqlalchemy
4
api
4
json
4
requests
3
testing-tools
3
email
3
automation
3
orm
3
pallets
3
crawler
3
rest
3
schema
3
serialization
3
neural-network
3
nlp
3
natural-language-processing
3
html
3
monitoring
3
python2
3
redis
3