fucking-awesome-python
awesome-python with :octocat: :star: and :fork_and_knife:
https://github.com/trananhkma/fucking-awesome-python
Last synced: about 3 hours ago
JSON representation
-
Task Queues
- :octocat: daramatiq - :star: 3651 :fork_and_knife: 258 - A fast and reliable background task processing library for Python 3.
- :octocat: huey - :star: 4540 :fork_and_knife: 365 - Little multi-threaded task queue.
- :octocat: mrq - :star: 874 :fork_and_knife: 121 - A distributed worker task queue in Python using Redis & gevent.
- :octocat: rq - :star: 9004 :fork_and_knife: 1360 - Simple job queues for Python.
- :earth_americas: celery - An asynchronous task queue/job queue based on distributed message passing.
-
Template Engine
- :earth_americas: Genshi - Python templating toolkit for generation of web-aware output.
- :octocat: Jinja2 - :star: 9369 :fork_and_knife: 1569 - A modern and designer friendly templating language.
- :earth_americas: Mako - Hyperfast and lightweight templating for the Python platform.
-
Testing
- :earth_americas: pytest - A mature full-featured Python testing tool.
- :earth_americas: unittest - (Python standard library) Unit testing framework.
- :earth_americas: mock - (Python standard library) A mocking and patching library.
- :octocat: hypothesis - :star: 6797 :fork_and_knife: 565 - Hypothesis is an advanced Quickcheck style property based testing library.
- :octocat: nose2 - :star: 757 :fork_and_knife: 137 - The successor to `nose`, based on `unittest2.
- :octocat: Robot Framework - :star: 8197 :fork_and_knife: 2148 - A generic test automation framework.
- :octocat: green - :star: 770 :fork_and_knife: 80 - A clean, colorful test runner.
- :octocat: locust - :star: 21719 :fork_and_knife: 2720 - Scalable user load testing tool written in Python.
- :octocat: PyAutoGUI - :star: 8333 :fork_and_knife: 1086 - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
- :octocat: sixpack - :star: 1751 :fork_and_knife: 189 - A language-agnostic A/B Testing framework.
- :octocat: splinter - :star: 2642 :fork_and_knife: 509 - Open source tool for testing web applications.
- :octocat: freezegun - :star: 3730 :fork_and_knife: 254 - Travel through time by mocking the datetime module.
- :octocat: httmock - :star: 457 :fork_and_knife: 55 - A mocking library for requests for Python 2.6+ and 3.2+.
- :octocat: httpretty - :star: 2056 :fork_and_knife: 268 - HTTP request mock tool for Python.
- :octocat: mocket - :star: 264 :fork_and_knife: 41 - A socket mock framework with gevent/asyncio/SSL support.
- :octocat: responses - :star: 3909 :fork_and_knife: 331 - A utility library for mocking out the requests Python library.
- :octocat: VCR.py - :star: 2438 :fork_and_knife: 340 - Record and replay HTTP interactions on your tests.
- :octocat: factory_boy - :star: 3149 :fork_and_knife: 378 - A test fixtures replacement for Python.
- :octocat: mixer - :star: 907 :fork_and_knife: 95 - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
- :octocat: fake2db - :star: 2189 :fork_and_knife: 120 - Fake database generator.
- :octocat: faker - :star: 16029 :fork_and_knife: 1789 - A Python package that generates fake data.
- :octocat: mimesis - :star: 4005 :fork_and_knife: 312 - is a Python library that help you generate fake data.
- :earth_americas: Selenium - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
- :earth_americas: doublex - Powerful test doubles framework for Python.
- :earth_americas: coverage - Code coverage measurement.
- :earth_americas: radar - Generate random datetime / time.
- :octocat: Schemathesis - :star: 1785 :fork_and_knife: 131 - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
- :octocat: model_mommy - :star: 914 :fork_and_knife: 147 - Creating random fixtures for testing in Django.
- :earth_americas: tox - Auto builds and tests distributions in multiple Python versions
-
Text Processing
- :earth_americas: difflib - (Python standard library) Helpers for computing deltas.
- :earth_americas: unidecode - ASCII transliterations of Unicode text.
- :octocat: chardet - :star: 1933 :fork_and_knife: 250 - Python 2/3 compatible character encoding detector.
- :octocat: ftfy - :star: 3519 :fork_and_knife: 117 - Makes Unicode text less broken and more consistent automagically.
- :octocat: fuzzywuzzy - :star: 8914 :fork_and_knife: 898 - Fuzzy String Matching.
- :octocat: pangu.py - :star: 207 :fork_and_knife: 24 - Paranoid text spacing.
- :octocat: pyfiglet - :star: 1175 :fork_and_knife: 111 - An implementation of figlet written in Python.
- :octocat: pypinyin - :star: 4390 :fork_and_knife: 592 - Convert Chinese hanzi (漢字) to pinyin (拼音).
- :octocat: awesome-slugify - :star: 476 :fork_and_knife: 46 - A Python slugify library that can preserve unicode.
- :octocat: python-slugify - :star: 1354 :fork_and_knife: 101 - A Python slugify library that translates unicode to ASCII.
- :octocat: unicode-slugify - :star: 318 :fork_and_knife: 52 - A slugifier that generates unicode slugs with Django as a dependency.
- :octocat: hashids - :star: 1402 :fork_and_knife: 108 - Implementation of [hashids](http://hashids.org) in Python.
- :octocat: shortuuid - :star: 1885 :fork_and_knife: 109 - A generator library for concise, unambiguous and URL-safe UUIDs.
- :octocat: ply - :star: 2526 :fork_and_knife: 442 - Implementation of lex and yacc parsing tools for Python.
- :octocat: pyparsing - :star: 1902 :fork_and_knife: 260 - A general purpose framework for generating parsers.
- :octocat: python-nameparser - :star: 596 :fork_and_knife: 100 - Parsing human names into their individual components.
- :octocat: python-phonenumbers - :star: 3258 :fork_and_knife: 412 - Parsing, formatting, storing and validating international phone numbers.
- :octocat: python-user-agents - :star: 1361 :fork_and_knife: 201 - Browser user agent parser.
- :octocat: sqlparse - :star: 3320 :fork_and_knife: 652 - A non-validating SQL parser.
- :earth_americas: unidecode - ASCII transliterations of Unicode text.
- :octocat: Levenshtein - :star: 1230 :fork_and_knife: 156 - Fast computation of Levenshtein distance and string similarity.
- :octocat: textdistance - :star: 3140 :fork_and_knife: 244 - Compute distance between sequences with 30+ algorithms.
- :earth_americas: pygments - A generic syntax highlighter.
-
Third-party APIs
- :earth_americas: apache-libcloud - One Python library for all clouds.
- List of Python API Wrappers and Libraries
- :octocat: boto3 - :star: 8197 :fork_and_knife: 1777 - Python interface to Amazon Web Services.
- :octocat: django-wordpress - :star: 338 :fork_and_knife: 84 - WordPress models and views for Django.
- :octocat: facebook-sdk - :star: 2689 :fork_and_knife: 990 - Facebook Platform Python SDK.
- :octocat: gspread - :star: 6491 :fork_and_knife: 919 - Google Spreadsheets Python API.
- :octocat: twython - :star: 1854 :fork_and_knife: 405 - A Python wrapper for the Twitter API.
- :octocat: google-api-python-client - :star: 6728 :fork_and_knife: 2364 - Google APIs Client Library for Python.
-
URL Manipulation
- :octocat: furl - :star: 2480 :fork_and_knife: 151 - A small Python library that makes parsing and manipulating URLs easy.
- :octocat: purl - :star: 291 :fork_and_knife: 38 - A simple, immutable URL class with a clean API for interrogation and manipulation.
- :octocat: pyshorteners - :star: 364 :fork_and_knife: 65 - A pure Python URL shortening lib.
- :octocat: webargs - :star: 1336 :fork_and_knife: 157 - A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.
-
Video
- :earth_americas: moviepy - A module for script-based movie editing with many formats, including animated GIFs.
- :octocat: scikit-video - :star: 124 :fork_and_knife: 22 - Video processing routines for SciPy.
- :octocat: vidgear - :star: 2848 :fork_and_knife: 224 - Most Powerful multi-threaded Video Processing framework.
-
Web Asset Management
- :earth_americas: fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
- :octocat: django-compressor - :star: 2691 :fork_and_knife: 586 - Compresses linked and inline JavaScript or CSS into a single cached file.
- :octocat: django-pipeline - :star: 1469 :fork_and_knife: 377 - An asset packaging library for Django.
- :octocat: django-storages - :star: 2442 :fork_and_knife: 828 - A collection of custom storage back ends for Django.
- :earth_americas: fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
- :octocat: flask-assets - :star: 438 :fork_and_knife: 98 - Helps you integrate webassets into your Flask app.
- :octocat: webassets - :star: 917 :fork_and_knife: 262 - Bundles, optimizes, and manages unique cache-busting URLs for static resources.
- :earth_americas: fileconveyor - A daemon to detect and sync files to CDNs, S3 and FTP.
-
Web Content Extracting
- :octocat: html2text - :star: 1433 :fork_and_knife: 242 - Convert HTML to Markdown-formatted text.
- :octocat: lassie - :star: 586 :fork_and_knife: 49 - Web Content Retrieval for Humans.
- :octocat: micawber - :star: 603 :fork_and_knife: 91 - A small library for extracting rich content from URLs.
- :octocat: newspaper - :star: 12934 :fork_and_knife: 2051 - News extraction, article extraction and content curation in Python.
- :octocat: python-readability - :star: 2308 :fork_and_knife: 345 - Fast Python port of arc90's readability tool.
- :octocat: requests-html - :star: 13230 :fork_and_knife: 965 - Pythonic HTML Parsing for Humans.
- :octocat: sumy - :star: 3203 :fork_and_knife: 512 - A module for automatic summarization of text documents and HTML pages.
- :octocat: textract - :star: 3574 :fork_and_knife: 535 - Extract text from any document, Word, PowerPoint, PDFs, etc.
- :octocat: toapi - :star: 3394 :fork_and_knife: 247 - Every web site provides APIs.
-
Web Crawling
- :earth_americas: feedparser - Universal feed parser.
- :octocat: cola - :star: 1473 :fork_and_knife: 546 - A distributed crawling framework.
- :octocat: grab - :star: 2294 :fork_and_knife: 278 - Site scraping framework.
- :octocat: MechanicalSoup - :star: 4406 :fork_and_knife: 394 - A Python library for automating interaction with websites.
- :octocat: portia - :star: 8934 :fork_and_knife: 1415 - Visual scraping for Scrapy.
- :octocat: pyspider - :star: 15952 :fork_and_knife: 3683 - A powerful spider system.
- :octocat: robobrowser - :star: 3680 :fork_and_knife: 343 - A simple, Pythonic library for browsing the web without a standalone web browser.
- :earth_americas: scrapy - A fast high-level screen scraping and web crawling framework.
-
Web Frameworks
- :earth_americas: Django - The most popular web framework in Python.
- :earth_americas: Pyramid - A small, fast, down-to-earth, open source Python web framework.
- :octocat: awesome-pyramid - :star: 540 :fork_and_knife: 59
- :octocat: awesome-django - :star: 1239 :fork_and_knife: 221
- :octocat: awesome-django - :star: 7218 :fork_and_knife: 1066
- :octocat: awesome-flask - :star: 11468 :fork_and_knife: 1571
- :octocat: Masonite - :star: 2045 :fork_and_knife: 129 - The modern and developer centric Python web framework.
- :earth_americas: Flask - A microframework for Python.
-
Websites
- :earth_americas: Full Stack Python
- :earth_americas: Python Cheatsheet
- :earth_americas: The Hitchhiker’s Guide to Python
- :earth_americas: Awesome Python @LibHunt
- :earth_americas: Python ZEEF
- :earth_americas: Pythonic News
- :earth_americas: Explore Python - Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
- :octocat: Ultimate Python study guide - :star: 4454 :fork_and_knife: 437
- :earth_americas: Explore Python - Discover & find a curated list of popular & new libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
- :octocat: What the f*ck Python! - :star: 32855 :fork_and_knife: 2575
- :earth_americas: Real Python
-
WebSocket
- :octocat: autobahn-python - :star: 2429 :fork_and_knife: 770 - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
- :octocat: channels - :star: 5657 :fork_and_knife: 783 - Developer-friendly asynchrony for Django.
- :octocat: websockets - :star: 4620 :fork_and_knife: 493 - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
-
WSGI Servers
- :earth_americas: uWSGI - A project aims at developing a full stack for building hosting services, written in C.
- :octocat: bjoern - :star: 2923 :fork_and_knife: 190 - Asynchronous, very fast and written in C.
- :octocat: gunicorn - :star: 9027 :fork_and_knife: 1665 - Pre-forked, partly written in C.
- :octocat: waitress - :star: 1273 :fork_and_knife: 159 - Multi-threaded, powers Pyramid.
- :octocat: werkzeug - :star: 6400 :fork_and_knife: 1714 - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
Programming Languages
Categories
Testing
29
Text Processing
23
Code Analysis
21
Debugging Tools
19
Science
19
Specific Formats Processing
18
Command-line Tools
17
GUI Development
17
Database Drivers
16
Data Visualization
15
Implementations
14
Command-line Interface Development
14
Image Processing
14
Natural Language Processing
13
DevOps Tools
13
ORM
13
Audio
13
RESTful API
13
HTML Manipulation
11
Websites
11
E-commerce
10
Job Scheduler
10
Machine Learning
10
Date and Time
10
Editor Plugins and IDEs
10
Podcasts
9
Admin Panels
9
Authentication
9
Game Development
9
Web Content Extracting
9
Web Frameworks
8
Hardware
8
Web Crawling
8
CMS
8
Web Asset Management
8
Third-party APIs
8
Recommender Systems
8
Deep Learning
8
Algorithms and Design Patterns
8
Distributed Computing
7
Functional Programming
7
Files
7
Distribution
7
Computer Vision
7
Caching
7
Data Validation
7
Geolocation
6
Miscellaneous
6
Email
6
Data Analysis
6
HTTP Clients
6
Build Tools
6
Microsoft Windows
6
Concurrency and Parallelism
6
Package Management
6
Search
6
Built-in Classes Enhancement
5
Asynchronous Programming
5
Configuration
5
Static Site Generator
5
Forms
5
Task Queues
5
Foreign Function Interface
5
WSGI Servers
5
Logging
5
Package Repositories
4
Downloader
4
Newsletters
4
URL Manipulation
4
Documentation
4
Cryptography
4
Serialization
4
Penetration Testing
3
GraphQL
3
Robotics
3
Video
3
ASGI Servers
3
Interactive Interpreter
3
Template Engine
3
WebSocket
3
Refactoring
3
Network Virtualization
3
Database
3
Compatibility
3
Processes
3
Environment Management
2
RPC Servers
2
Serverless Frameworks
2
Internationalization
2
Permissions
2
News Feed
2
ChatOps Tools
1
Tagging
1
Shell
1
Books
1
Sub Categories
Keywords
python
249
machine-learning
21
python3
19
django
17
http
16
testing
13
awesome
11
database
11
awesome-list
11
deep-learning
11
cli
10
data-science
8
python-library
8
pypi
8
flask
8
web
7
framework
6
redis
6
library
6
api
6
asyncio
6
music
6
audio
6
json
6
debugging
6
linux
6
requests
5
terminal
5
python-3
5
pandas
5
pytorch
5
sqlalchemy
5
orm
5
automation
5
rest
5
recommender-system
5
python2
4
network
4
email
4
pallets
4
mongodb
4
image-processing
4
crawler
4
matrix-factorization
4
natural-language-processing
4
mock
4
linter
4
code-quality
4
administration
4
tensorflow
4