awesome-python
awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。十分受Python开发者的青睐。
https://github.com/DarLiner/awesome-python
Last synced: 1 day ago
JSON representation
-
Text Processing
- chardet - Python 2/3 compatible character encoding detector.
- ftfy - Makes Unicode text less broken and more consistent automagically.
- fuzzywuzzy - Fuzzy String Matching.
- hashids - Implementation of [hashids](http://hashids.org) in Python.
- pangu.py - Spacing texts for CJK and alphanumerics.
- pyfiglet - An implementation of figlet written in Python.
- pypinyin - Convert Chinese hanzi to pinyin.
- shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs.
- uniout - Print readable chars instead of the escaped string.
- xpinyin - A library to translate Chinese hanzi (漢字) to pinyin (拼音).
- awesome-slugify - A Python slugify library that can preserve unicode.
- python-slugify - A Python slugify library that translates unicode to ASCII.
- unicode-slugify - A slugifier that generates unicode slugs with Django as a dependency.
- phonenumbers - Parsing, formatting, storing and validating international phone numbers.
- PLY - Implementation of lex and yacc parsing tools for Python.
- pyparsing - A general purpose framework for generating parsers.
- python-nameparser - Parsing human names into their individual components.
- python-user-agents - Browser user agent parser.
- sqlparse - A non-validating SQL parser.
- Levenshtein - Fast computation of Levenshtein distance and string similarity.
- textdistance - Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.
-
Third-party APIs
- apache-libcloud - One Python library for all clouds.
- List of Python API Wrappers and Libraries
- boto3 - Python interface to Amazon Web Services.
- django-wordpress - WordPress models and views for Django.
- facebook-sdk - Facebook Platform Python SDK.
- facepy - Facepy makes it really easy to interact with Facebook's Graph API
- gmail - A Pythonic interface for Gmail.
- gspread - Google Spreadsheets Python API.
- twython - A Python wrapper for the Twitter API.
- google-api-python-client - Google APIs Client Library for Python.
-
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.
- moviepy - A module for script-based movie editing with many formats, including animated GIFs.
-
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.
- feedparser - Universal feed parser.
-
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.
- awesome-django
-
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.
- waitress - Multi-threaded, powers Pyramid.
- Werkzeug - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
Programming Languages
Categories
Testing
28
Command-line Tools
25
Text Processing
23
Database Drivers
22
Debugging Tools
19
Twitter
19
Weekly
18
Specific Formats Processing
17
ORM
16
Audio
16
Websites
16
Science
15
RESTful API
14
GUI
14
DevOps Tools
13
Implementations
13
Authentication
12
CMS
12
Image Processing
12
Web Content Extracting
12
Code Analysis
11
Editor Plugins and IDEs
11
Data Visualization
11
WSGI Servers
11
Natural Language Processing
10
Email
10
Deep Learning
10
Third-party APIs
10
Date and Time
9
Recommender Systems
8
Web Crawling & Web Scraping
8
E-commerce
8
Data Validation
8
Web Frameworks
8
Search
8
Hardware
8
Asset Management
8
Game Development
8
HTML Manipulation
8
Package Management
7
Job Scheduler
7
Networking
7
Files
7
Concurrency and Parallelism
7
Caching
7
Static Site Generator
7
Machine Learning
7
Functional Programming
6
Microsoft Windows
6
Build Tools
6
Network Virtualization
6
Admin Panels
6
Environment Management
6
Podcasts
6
Geolocation
6
Distribution
5
Cluster Computing
5
WebSocket
5
HTTP
5
URL Manipulation
5
Data Analysis
5
Computer Vision
5
Continuous Integration
5
Miscellaneous
5
Configuration
4
Built-in Classes Enhancement
4
Package Repositories
4
Logging
4
Documentation
4
Queue
4
Cryptography
4
Forms
4
Code Quality
3
Permissions
3
Downloader
3
Database
3
Serverless Frameworks
3
RPC Servers
3
Interactive Interpreter
3
Foreign Function Interface
3
Algorithms and Design Patterns
3
Robotics
3
Processes
2
News Feed
2
Template Engine
2
Video
2
Internationalization
2
Anti-spam
2
Serialization
1
Tagging
1
Compatibility
1
Sub Categories
Keywords
python
181
django
13
machine-learning
13
python3
12
testing
12
awesome-list
11
http
11
awesome
9
flask
7
python-3
7
debugging
7
asyncio
7
deep-learning
7
library
6
cli
6
aws
6
database
6
web
5
data-science
5
pypi
5
recommender-system
5
api
4
mock
4
terminal
4
linux
4
javascript
4
cloud-management
4
cloud
4
framework
4
json
4
matrix-factorization
4
python2
4
visualization
4
sqlalchemy
4
email
3
testing-tools
3
schema
3
serialization
3
automation
3
jupyter
3
developer-tools
3
mocking
3
markdown
3
natural-language-processing
3
nlp
3
audio
3
orm
3
parsing
3
rest
3
redis
3