Project

General

Profile

Python » History » Version 1

Vyacheslav Anzhiganov, 02/24/2019 07:53 AM

1 1 Vyacheslav Anzhiganov
# Awesome Python [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2 1 Vyacheslav Anzhiganov
3 1 Vyacheslav Anzhiganov
A curated list of awesome Python frameworks, libraries, software and resources.
4 1 Vyacheslav Anzhiganov
5 1 Vyacheslav Anzhiganov
Inspired by [awesome-php](https://github.com/ziadoz/awesome-php).
6 1 Vyacheslav Anzhiganov
7 1 Vyacheslav Anzhiganov
- [Awesome Python](#awesome-python)
8 1 Vyacheslav Anzhiganov
    - [Admin Panels](#admin-panels)
9 1 Vyacheslav Anzhiganov
    - [Algorithms and Design Patterns](#algorithms-and-design-patterns)
10 1 Vyacheslav Anzhiganov
    - [Anti-spam](#anti-spam)
11 1 Vyacheslav Anzhiganov
    - [Asset Management](#asset-management)
12 1 Vyacheslav Anzhiganov
    - [Audio](#audio)
13 1 Vyacheslav Anzhiganov
    - [Authentication](#authentication)
14 1 Vyacheslav Anzhiganov
    - [Build Tools](#build-tools)
15 1 Vyacheslav Anzhiganov
    - [Built-in Classes Enhancement](#built-in-classes-enhancement)
16 1 Vyacheslav Anzhiganov
    - [Caching](#caching)
17 1 Vyacheslav Anzhiganov
    - [ChatOps Tools](#chatops-tools)
18 1 Vyacheslav Anzhiganov
    - [Cluster Computing](#cluster-computing)
19 1 Vyacheslav Anzhiganov
    - [CMS](#cms)
20 1 Vyacheslav Anzhiganov
    - [Code Analysis](#code-analysis)
21 1 Vyacheslav Anzhiganov
    - [Command-line Tools](#command-line-tools)
22 1 Vyacheslav Anzhiganov
    - [Compatibility](#compatibility)
23 1 Vyacheslav Anzhiganov
    - [Computer Vision](#computer-vision)
24 1 Vyacheslav Anzhiganov
    - [Concurrency and Parallelism](#concurrency-and-parallelism)
25 1 Vyacheslav Anzhiganov
    - [Configuration](#configuration)
26 1 Vyacheslav Anzhiganov
    - [Cryptography](#cryptography)
27 1 Vyacheslav Anzhiganov
    - [Data Analysis](#data-analysis)
28 1 Vyacheslav Anzhiganov
    - [Data Validation](#data-validation)
29 1 Vyacheslav Anzhiganov
    - [Data Visualization](#data-visualization)
30 1 Vyacheslav Anzhiganov
    - [Database Drivers](#database-drivers)
31 1 Vyacheslav Anzhiganov
    - [Database](#database)
32 1 Vyacheslav Anzhiganov
    - [Date and Time](#date-and-time)
33 1 Vyacheslav Anzhiganov
    - [Debugging Tools](#debugging-tools)
34 1 Vyacheslav Anzhiganov
    - [Deep Learning](#deep-learning)
35 1 Vyacheslav Anzhiganov
    - [DevOps Tools](#devops-tools)
36 1 Vyacheslav Anzhiganov
    - [Distribution](#distribution)
37 1 Vyacheslav Anzhiganov
    - [Documentation](#documentation)
38 1 Vyacheslav Anzhiganov
    - [Downloader](#downloader)
39 1 Vyacheslav Anzhiganov
    - [E-commerce](#e-commerce)
40 1 Vyacheslav Anzhiganov
    - [Editor Plugins and IDEs](#editor-plugins-and-ides)
41 1 Vyacheslav Anzhiganov
    - [Email](#email)
42 1 Vyacheslav Anzhiganov
    - [Environment Management](#environment-management)
43 1 Vyacheslav Anzhiganov
    - [Files](#files)
44 1 Vyacheslav Anzhiganov
    - [Foreign Function Interface](#foreign-function-interface)
45 1 Vyacheslav Anzhiganov
    - [Forms](#forms)
46 1 Vyacheslav Anzhiganov
    - [Functional Programming](#functional-programming)
47 1 Vyacheslav Anzhiganov
    - [Game Development](#game-development)
48 1 Vyacheslav Anzhiganov
    - [Geolocation](#geolocation)
49 1 Vyacheslav Anzhiganov
    - [GUI](#gui)
50 1 Vyacheslav Anzhiganov
    - [Hardware](#hardware)
51 1 Vyacheslav Anzhiganov
    - [HTML Manipulation](#html-manipulation)
52 1 Vyacheslav Anzhiganov
    - [HTTP](#http)
53 1 Vyacheslav Anzhiganov
    - [Image Processing](#image-processing)
54 1 Vyacheslav Anzhiganov
    - [Implementations](#implementations)
55 1 Vyacheslav Anzhiganov
    - [Interactive Interpreter](#interactive-interpreter)
56 1 Vyacheslav Anzhiganov
    - [Internationalization](#internationalization)
57 1 Vyacheslav Anzhiganov
    - [Job Scheduler](#job-scheduler)
58 1 Vyacheslav Anzhiganov
    - [Logging](#logging)
59 1 Vyacheslav Anzhiganov
    - [Machine Learning](#machine-learning)
60 1 Vyacheslav Anzhiganov
    - [Miscellaneous](#miscellaneous)
61 1 Vyacheslav Anzhiganov
    - [Natural Language Processing](#natural-language-processing)
62 1 Vyacheslav Anzhiganov
    - [Network Virtualization](#network-virtualization)
63 1 Vyacheslav Anzhiganov
    - [Networking](#networking)
64 1 Vyacheslav Anzhiganov
    - [News Feed](#news-feed)
65 1 Vyacheslav Anzhiganov
    - [ORM](#orm)
66 1 Vyacheslav Anzhiganov
    - [Package Management](#package-management)
67 1 Vyacheslav Anzhiganov
    - [Package Repositories](#package-repositories)
68 1 Vyacheslav Anzhiganov
    - [Permissions](#permissions)
69 1 Vyacheslav Anzhiganov
    - [Processes](#processes)
70 1 Vyacheslav Anzhiganov
    - [Queue](#queue)
71 1 Vyacheslav Anzhiganov
    - [Recommender Systems](#recommender-systems)
72 1 Vyacheslav Anzhiganov
    - [RESTful API](#restful-api)
73 1 Vyacheslav Anzhiganov
    - [Robotics](#robotics)
74 1 Vyacheslav Anzhiganov
    - [RPC Servers](#rpc-servers)
75 1 Vyacheslav Anzhiganov
    - [Science](#science)
76 1 Vyacheslav Anzhiganov
    - [Search](#search)
77 1 Vyacheslav Anzhiganov
    - [Serialization](#serialization)
78 1 Vyacheslav Anzhiganov
    - [Serverless Frameworks](#serverless-frameworks)
79 1 Vyacheslav Anzhiganov
    - [Specific Formats Processing](#specific-formats-processing)
80 1 Vyacheslav Anzhiganov
    - [Static Site Generator](#static-site-generator)
81 1 Vyacheslav Anzhiganov
    - [Tagging](#tagging)
82 1 Vyacheslav Anzhiganov
    - [Template Engine](#template-engine)
83 1 Vyacheslav Anzhiganov
    - [Testing](#testing)
84 1 Vyacheslav Anzhiganov
    - [Text Processing](#text-processing)
85 1 Vyacheslav Anzhiganov
    - [Third-party APIs](#third-party-apis)
86 1 Vyacheslav Anzhiganov
    - [URL Manipulation](#url-manipulation)
87 1 Vyacheslav Anzhiganov
    - [Video](#video)
88 1 Vyacheslav Anzhiganov
    - [Web Content Extracting](#web-content-extracting)
89 1 Vyacheslav Anzhiganov
    - [Web Crawling & Web Scraping](#web-crawling--web-scraping)
90 1 Vyacheslav Anzhiganov
    - [Web Frameworks](#web-frameworks)
91 1 Vyacheslav Anzhiganov
    - [WebSocket](#websocket)
92 1 Vyacheslav Anzhiganov
    - [WSGI Servers](#wsgi-servers)
93 1 Vyacheslav Anzhiganov
- [Services](#services)
94 1 Vyacheslav Anzhiganov
    - [Code Quality](#code-quality)
95 1 Vyacheslav Anzhiganov
    - [Continuous Integration](#continuous-integration)
96 1 Vyacheslav Anzhiganov
- [Resources](#resources)
97 1 Vyacheslav Anzhiganov
    - [Podcasts](#podcasts)
98 1 Vyacheslav Anzhiganov
    - [Twitter](#twitter)
99 1 Vyacheslav Anzhiganov
    - [Websites](#websites)
100 1 Vyacheslav Anzhiganov
    - [Weekly](#weekly)
101 1 Vyacheslav Anzhiganov
- [Other Awesome Lists](#other-awesome-lists)
102 1 Vyacheslav Anzhiganov
- [Contributing](#contributing)
103 1 Vyacheslav Anzhiganov
104 1 Vyacheslav Anzhiganov
- - -
105 1 Vyacheslav Anzhiganov
106 1 Vyacheslav Anzhiganov
## Admin Panels
107 1 Vyacheslav Anzhiganov
108 1 Vyacheslav Anzhiganov
*Libraries for administrative interfaces.*
109 1 Vyacheslav Anzhiganov
110 1 Vyacheslav Anzhiganov
* [Ajenti](https://github.com/ajenti/ajenti) - The admin panel your servers deserve.
111 1 Vyacheslav Anzhiganov
* [django-suit](http://djangosuit.com/) - Alternative Django Admin-Interface (free only for Non-commercial use).
112 1 Vyacheslav Anzhiganov
* [django-xadmin](https://github.com/sshwsfc/xadmin) - Drop-in replacement of Django admin comes with lots of goodies.
113 1 Vyacheslav Anzhiganov
* [flask-admin](https://github.com/flask-admin/flask-admin) - Simple and extensible administrative interface framework for Flask.
114 1 Vyacheslav Anzhiganov
* [flower](https://github.com/mher/flower) - Real-time monitor and web admin for Celery.
115 1 Vyacheslav Anzhiganov
* [Grappelli](http://grappelliproject.com) - A jazzy skin for the Django Admin-Interface.
116 1 Vyacheslav Anzhiganov
* [Wooey](https://github.com/wooey/wooey) - A Django app which creates automatic web UIs for Python scripts.
117 1 Vyacheslav Anzhiganov
118 1 Vyacheslav Anzhiganov
## Algorithms and Design Patterns
119 1 Vyacheslav Anzhiganov
120 1 Vyacheslav Anzhiganov
*Python implementation of algorithms and design patterns.*
121 1 Vyacheslav Anzhiganov
122 1 Vyacheslav Anzhiganov
* [algorithms](https://github.com/keon/algorithms) - Minimal examples of data structures and algorithms in Python.
123 1 Vyacheslav Anzhiganov
* [PyPattyrn](https://github.com/tylerlaberge/PyPattyrn) - A simple yet effective library for implementing common design patterns.
124 1 Vyacheslav Anzhiganov
* [python-patterns](https://github.com/faif/python-patterns) - A collection of design patterns in Python.
125 1 Vyacheslav Anzhiganov
* [sortedcontainers](http://www.grantjenks.com/docs/sortedcontainers/) - Fast, pure-Python implementation of SortedList, SortedDict, and SortedSet types.
126 1 Vyacheslav Anzhiganov
127 1 Vyacheslav Anzhiganov
## Anti-spam
128 1 Vyacheslav Anzhiganov
129 1 Vyacheslav Anzhiganov
*Libraries for fighting spam.*
130 1 Vyacheslav Anzhiganov
131 1 Vyacheslav Anzhiganov
* [django-simple-captcha](https://github.com/mbi/django-simple-captcha) - A simple and highly customizable Django app to add captcha images to any Django form.
132 1 Vyacheslav Anzhiganov
* [django-simple-spam-blocker](https://github.com/moqada/django-simple-spam-blocker) - Simple spam blocker for Django.
133 1 Vyacheslav Anzhiganov
134 1 Vyacheslav Anzhiganov
## Asset Management
135 1 Vyacheslav Anzhiganov
136 1 Vyacheslav Anzhiganov
*Tools for managing, compressing and minifying website assets.*
137 1 Vyacheslav Anzhiganov
138 1 Vyacheslav Anzhiganov
* [django-compressor](https://github.com/django-compressor/django-compressor) - Compresses linked and inline JavaScript or CSS into a single cached file.
139 1 Vyacheslav Anzhiganov
* [django-pipeline](https://github.com/jazzband/django-pipeline) - An asset packaging library for Django.
140 1 Vyacheslav Anzhiganov
* [django-storages](https://github.com/jschneier/django-storages) - A collection of custom storage back ends for Django.
141 1 Vyacheslav Anzhiganov
* [fanstatic](http://www.fanstatic.org/en/latest/) - Packages, optimizes, and serves static file dependencies as Python packages.
142 1 Vyacheslav Anzhiganov
* [fileconveyor](http://wimleers.com/fileconveyor) - A daemon to detect and sync files to CDNs, S3 and FTP.
143 1 Vyacheslav Anzhiganov
* [flask-assets](https://github.com/miracle2k/flask-assets) - Helps you integrate webassets into your Flask app.
144 1 Vyacheslav Anzhiganov
* [jinja-assets-compressor](https://github.com/jaysonsantos/jinja-assets-compressor) - A Jinja extension to compile and compress your assets.
145 1 Vyacheslav Anzhiganov
* [webassets](https://github.com/miracle2k/webassets) - Bundles, optimizes, and manages unique cache-busting URLs for static resources.
146 1 Vyacheslav Anzhiganov
147 1 Vyacheslav Anzhiganov
## Audio
148 1 Vyacheslav Anzhiganov
149 1 Vyacheslav Anzhiganov
*Libraries for manipulating audio.*
150 1 Vyacheslav Anzhiganov
151 1 Vyacheslav Anzhiganov
* [audiolazy](https://github.com/danilobellini/audiolazy) - Expressive Digital Signal Processing (DSP) package for Python.
152 1 Vyacheslav Anzhiganov
* [audioread](https://github.com/beetbox/audioread) - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
153 1 Vyacheslav Anzhiganov
* [beets](http://beets.io/) - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.
154 1 Vyacheslav Anzhiganov
* [dejavu](https://github.com/worldveil/dejavu) - Audio fingerprinting and recognition.
155 1 Vyacheslav Anzhiganov
* [django-elastic-transcoder](https://github.com/StreetVoice/django-elastic-transcoder) - Django + [Amazon Elastic Transcoder](https://aws.amazon.com/elastictranscoder/).
156 1 Vyacheslav Anzhiganov
* [eyeD3](http://eyed3.nicfit.net/) - A tool for working with audio files, specifically MP3 files containing ID3 metadata.
157 1 Vyacheslav Anzhiganov
* [id3reader](https://nedbatchelder.com/code/modules/id3reader.py) - A Python module for reading MP3 meta data.
158 1 Vyacheslav Anzhiganov
* [m3u8](https://github.com/globocom/m3u8) - A module for parsing m3u8 file.
159 1 Vyacheslav Anzhiganov
* [mingus](http://bspaans.github.io/python-mingus/) - An advanced music theory and notation package with MIDI file and playback support.
160 1 Vyacheslav Anzhiganov
* [mutagen](https://github.com/quodlibet/mutagen) - A Python module to handle audio metadata.
161 1 Vyacheslav Anzhiganov
* [pyAudioAnalysis](https://github.com/tyiannak/pyAudioAnalysis) - Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
162 1 Vyacheslav Anzhiganov
* [pydub](https://github.com/jiaaro/pydub) - Manipulate audio with a simple and easy high level interface.
163 1 Vyacheslav Anzhiganov
* [pyechonest](https://github.com/echonest/pyechonest) - Python client for the [Echo Nest](http://static.echonest.com/enspex/) API.
164 1 Vyacheslav Anzhiganov
* [talkbox](http://scikits.appspot.com/talkbox) - A Python library for speech/signal processing.
165 1 Vyacheslav Anzhiganov
* [TimeSide](https://github.com/Parisson/TimeSide) - Open web audio processing framework.
166 1 Vyacheslav Anzhiganov
* [tinytag](https://github.com/devsnd/tinytag) - A library for reading music meta data of MP3, OGG, FLAC and Wave files.
167 1 Vyacheslav Anzhiganov
168 1 Vyacheslav Anzhiganov
## Authentication
169 1 Vyacheslav Anzhiganov
170 1 Vyacheslav Anzhiganov
*Libraries for implementing authentications schemes.*
171 1 Vyacheslav Anzhiganov
172 1 Vyacheslav Anzhiganov
* OAuth
173 1 Vyacheslav Anzhiganov
    * [Authomatic](https://github.com/authomatic/authomatic) - Simple but powerful framework agnostic authentication/authorization client.
174 1 Vyacheslav Anzhiganov
    * [django-allauth](https://github.com/pennersr/django-allauth) - Authentication app for Django that "just works."
175 1 Vyacheslav Anzhiganov
    * [django-oauth-toolkit](https://github.com/evonove/django-oauth-toolkit) - OAuth 2 goodies for Django.
176 1 Vyacheslav Anzhiganov
    * [Flask-OAuthlib](https://github.com/lepture/flask-oauthlib) - OAuth 1.0/a, 2.0 implementation of client and provider for Flask.
177 1 Vyacheslav Anzhiganov
    * [OAuthLib](https://github.com/idan/oauthlib) - A generic and thorough implementation of the OAuth request-signing logic.
178 1 Vyacheslav Anzhiganov
    * [python-oauth2](https://github.com/joestump/python-oauth2) - A fully tested, abstract interface to creating OAuth clients and servers.
179 1 Vyacheslav Anzhiganov
    * [python-social-auth](https://github.com/omab/python-social-auth) - An easy-to-setup social authentication mechanism.
180 1 Vyacheslav Anzhiganov
    * [rauth](https://github.com/litl/rauth) - A Python library for OAuth 1.0/a, 2.0, and Ofly.
181 1 Vyacheslav Anzhiganov
    * [sanction](https://github.com/demianbrecht/sanction) - A dead simple OAuth2 client implementation.
182 1 Vyacheslav Anzhiganov
* Others
183 1 Vyacheslav Anzhiganov
    * [jose](https://github.com/demonware/jose) - JavaScript Object Signing and Encryption draft implementation.
184 1 Vyacheslav Anzhiganov
    * [PyJWT](https://github.com/jpadilla/pyjwt) - Implementation of the JSON Web Token draft 01.
185 1 Vyacheslav Anzhiganov
    * [python-jws](https://github.com/brianloveswords/python-jws) - Implementation of JSON Web Signatures draft 02.
186 1 Vyacheslav Anzhiganov
    * [python-jwt](https://github.com/davedoesdev/python-jwt) - Module for generating and verifying JSON Web Tokens.
187 1 Vyacheslav Anzhiganov
188 1 Vyacheslav Anzhiganov
## Build Tools
189 1 Vyacheslav Anzhiganov
190 1 Vyacheslav Anzhiganov
*Compile software from source code.*
191 1 Vyacheslav Anzhiganov
192 1 Vyacheslav Anzhiganov
* [BitBake](http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html) - A make-like build tool for embedded Linux.
193 1 Vyacheslav Anzhiganov
* [buildout](http://www.buildout.org/en/latest/) - A build system for creating, assembling and deploying applications from multiple parts.
194 1 Vyacheslav Anzhiganov
* [PlatformIO](https://github.com/platformio/platformio-core) - A console tool to build code with different development platforms.
195 1 Vyacheslav Anzhiganov
* [PyBuilder](https://github.com/pybuilder/pybuilder) - A continuous build tool written in pure Python.
196 1 Vyacheslav Anzhiganov
* [SCons](http://www.scons.org/) - A software construction tool.
197 1 Vyacheslav Anzhiganov
198 1 Vyacheslav Anzhiganov
## Built-in Classes Enhancement
199 1 Vyacheslav Anzhiganov
200 1 Vyacheslav Anzhiganov
*Libraries for enhancing Python built-in classes.*
201 1 Vyacheslav Anzhiganov
202 1 Vyacheslav Anzhiganov
* [attrs](https://github.com/python-attrs/attrs) - Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class definitions.
203 1 Vyacheslav Anzhiganov
* [bidict](https://github.com/jab/bidict) - Efficient, Pythonic bidirectional map data structures and related functionality..
204 1 Vyacheslav Anzhiganov
* [Box](https://github.com/cdgriffith/Box) - Python dictionaries with advanced dot notation access.
205 1 Vyacheslav Anzhiganov
* [dotted](https://github.com/carlosescri/DottedDict) - A library that provides a method of accessing lists and dicts with a dotted path notation.
206 1 Vyacheslav Anzhiganov
207 1 Vyacheslav Anzhiganov
## CMS
208 1 Vyacheslav Anzhiganov
209 1 Vyacheslav Anzhiganov
*Content Management Systems.*
210 1 Vyacheslav Anzhiganov
211 1 Vyacheslav Anzhiganov
* [django-cms](https://www.django-cms.org/en/) - An Open source enterprise CMS based on the Django.
212 1 Vyacheslav Anzhiganov
* [djedi-cms](http://djedi-cms.org/) - A lightweight but yet powerful Django CMS with plugins, inline editing and performance in mind.
213 1 Vyacheslav Anzhiganov
* [FeinCMS](http://www.feincms.org/) - One of the most advanced Content Management Systems built on Django.
214 1 Vyacheslav Anzhiganov
* [Kotti](http://kotti.pylonsproject.org/) - A high-level, Pythonic web application framework built on Pyramid.
215 1 Vyacheslav Anzhiganov
* [Mezzanine](http://mezzanine.jupo.org/) - A powerful, consistent, and flexible content management platform.
216 1 Vyacheslav Anzhiganov
* [Opps](http://opps.github.io/opps/) - A Django-based CMS for magazines, newspapers websites and portals with high-traffic.
217 1 Vyacheslav Anzhiganov
* [Plone](https://plone.org/) - A CMS built on top of the open source application server Zope.
218 1 Vyacheslav Anzhiganov
* [Quokka](http://quokkaproject.org/) - Flexible, extensible, small CMS powered by Flask and MongoDB.
219 1 Vyacheslav Anzhiganov
* [Wagtail](https://wagtail.io/) - A Django content management system.
220 1 Vyacheslav Anzhiganov
* [Widgy](https://wid.gy/) - Last CMS framework, based on Django.
221 1 Vyacheslav Anzhiganov
222 1 Vyacheslav Anzhiganov
## Caching
223 1 Vyacheslav Anzhiganov
224 1 Vyacheslav Anzhiganov
*Libraries for caching data.*
225 1 Vyacheslav Anzhiganov
226 1 Vyacheslav Anzhiganov
* [Beaker](https://github.com/bbangert/beaker) - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications.
227 1 Vyacheslav Anzhiganov
* [DiskCache](http://www.grantjenks.com/docs/diskcache/) - SQLite and file backed cache backend with faster lookups than memcached and redis.
228 1 Vyacheslav Anzhiganov
* [django-cache-machine](https://github.com/django-cache-machine/django-cache-machine) - Automatic caching and invalidation for Django models.
229 1 Vyacheslav Anzhiganov
* [django-cacheops](https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation.
230 1 Vyacheslav Anzhiganov
* [django-viewlet](https://github.com/5monkeys/django-viewlet) - Render template parts with extended cache control.
231 1 Vyacheslav Anzhiganov
* [dogpile.cache](http://dogpilecache.readthedocs.io/en/latest/) - dogpile.cache is next generation replacement for Beaker made by same authors.
232 1 Vyacheslav Anzhiganov
* [HermesCache](https://pypi.python.org/pypi/HermesCache) - Python caching library with tag-based invalidation and dogpile effect prevention.
233 1 Vyacheslav Anzhiganov
* [johnny-cache](https://github.com/jmoiron/johnny-cache) - A caching framework for Django applications.
234 1 Vyacheslav Anzhiganov
* [pylibmc](https://github.com/lericson/pylibmc) - A Python wrapper around the [libmemcached](http://libmemcached.org/libMemcached.html) interface.
235 1 Vyacheslav Anzhiganov
236 1 Vyacheslav Anzhiganov
## ChatOps Tools
237 1 Vyacheslav Anzhiganov
238 1 Vyacheslav Anzhiganov
*Libraries for chatbot development.*
239 1 Vyacheslav Anzhiganov
240 1 Vyacheslav Anzhiganov
* [Errbot](http://errbot.io/en/latest/) - The easiest and most popular chatbot to implement ChatOps.
241 1 Vyacheslav Anzhiganov
242 1 Vyacheslav Anzhiganov
## Cluster Computing
243 1 Vyacheslav Anzhiganov
244 1 Vyacheslav Anzhiganov
*Frameworks and libraries for Cluster Computing.*
245 1 Vyacheslav Anzhiganov
246 1 Vyacheslav Anzhiganov
* [PySpark](https://pypi.python.org/pypi/pyspark/) - [Apache Spark](https://spark.apache.org/) Python API.
247 1 Vyacheslav Anzhiganov
* [dask](https://dask.pydata.org/en/latest/) - A flexible parallel computing library for analytic computing.
248 1 Vyacheslav Anzhiganov
* [faust](https://github.com/robinhood/faust) - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python.
249 1 Vyacheslav Anzhiganov
* [luigi](https://github.com/spotify/luigi) - A module that helps you build complex pipelines of batch jobs.
250 1 Vyacheslav Anzhiganov
* [mrjob](https://github.com/Yelp/mrjob) - Run MapReduce jobs on Hadoop or Amazon Web Services.
251 1 Vyacheslav Anzhiganov
* [Ray](https://github.com/ray-project/ray/) - A system for parallel and distributed Python that unifies the machine learning ecosystem.
252 1 Vyacheslav Anzhiganov
* [streamparse](https://github.com/Parsely/streamparse) - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/).
253 1 Vyacheslav Anzhiganov
254 1 Vyacheslav Anzhiganov
## Code Analysis
255 1 Vyacheslav Anzhiganov
256 1 Vyacheslav Anzhiganov
*Tools of static analysis, linters and code quality checkers. See: [awesome-static-analysis](https://github.com/mre/awesome-static-analysis).*
257 1 Vyacheslav Anzhiganov
258 1 Vyacheslav Anzhiganov
* Code Analysis
259 1 Vyacheslav Anzhiganov
    * [flake8](https://pypi.python.org/pypi/flake8) - A wrapper around pycodestyle, pyflakes and McCabe.
260 1 Vyacheslav Anzhiganov
    * [coala](http://coala.io/) - Language independent and easily extendable code analysis application.
261 1 Vyacheslav Anzhiganov
    * [code2flow](https://github.com/scottrogowski/code2flow) - Turn your Python and JavaScript code into DOT flowcharts.
262 1 Vyacheslav Anzhiganov
    * [prospector](https://github.com/landscapeio/prospector) - A tool to analyse Python code.
263 1 Vyacheslav Anzhiganov
    * [pycallgraph](https://github.com/gak/pycallgraph) - A library that visualises the flow (call graph) of your Python application.
264 1 Vyacheslav Anzhiganov
    * [pylama](https://github.com/klen/pylama) - A code audit tool for Python and JavaScript.
265 1 Vyacheslav Anzhiganov
    * [pylint](https://www.pylint.org/) - A fully customizable source code analyzer.
266 1 Vyacheslav Anzhiganov
* Static Type Checkers
267 1 Vyacheslav Anzhiganov
    * [mypy](http://mypy-lang.org/) - Check variable types during compile time.
268 1 Vyacheslav Anzhiganov
    * [Pyre](https://github.com/facebook/pyre-check) - Performant type checking.
269 1 Vyacheslav Anzhiganov
* Static Type Annotations Generators
270 1 Vyacheslav Anzhiganov
    * [MonkeyType](https://github.com/Instagram/MonkeyType) - A system for Python that generates static type annotations by collecting runtime types
271 1 Vyacheslav Anzhiganov
272 1 Vyacheslav Anzhiganov
## Command-line Tools
273 1 Vyacheslav Anzhiganov
274 1 Vyacheslav Anzhiganov
*Libraries for building command-line application.*
275 1 Vyacheslav Anzhiganov
276 1 Vyacheslav Anzhiganov
* Command-line Application Development
277 1 Vyacheslav Anzhiganov
    * [cement](http://builtoncement.com/) - CLI Application Framework for Python.
278 1 Vyacheslav Anzhiganov
    * [click](http://click.pocoo.org/dev/) - A package for creating beautiful command line interfaces in a composable way.
279 1 Vyacheslav Anzhiganov
    * [cliff](https://docs.openstack.org/developer/cliff/) - A framework for creating command-line programs with multi-level commands.
280 1 Vyacheslav Anzhiganov
    * [clint](https://github.com/kennethreitz/clint) - Python Command-line Application Tools.
281 1 Vyacheslav Anzhiganov
    * [docopt](http://docopt.org/) - Pythonic command line arguments parser.
282 1 Vyacheslav Anzhiganov
    * [Gooey](https://github.com/chriskiehl/Gooey) - Turn command line programs into a full GUI application with one line.
283 1 Vyacheslav Anzhiganov
    * [Python Fire](https://github.com/google/python-fire) - A library for creating command line interfaces from absolutely any Python object.
284 1 Vyacheslav Anzhiganov
    * [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) - A library for building powerful interactive command lines.
285 1 Vyacheslav Anzhiganov
* Terminal Rendering
286 1 Vyacheslav Anzhiganov
    * [asciimatics](https://github.com/peterbrittain/asciimatics) - A package to create full-screen text UIs (from interactive forms to ASCII animations).
287 1 Vyacheslav Anzhiganov
    * [bashplotlib](https://github.com/glamp/bashplotlib) - Making basic plots in the terminal.
288 1 Vyacheslav Anzhiganov
    * [colorama](https://pypi.python.org/pypi/colorama) - Cross-platform colored terminal text.
289 1 Vyacheslav Anzhiganov
* Productivity Tools
290 1 Vyacheslav Anzhiganov
    * [aws-cli](https://github.com/aws/aws-cli) - A universal command-line interface for Amazon Web Services.
291 1 Vyacheslav Anzhiganov
    * [cookiecutter](https://github.com/audreyr/cookiecutter) - A command-line utility that creates projects from cookiecutters (project templates).
292 1 Vyacheslav Anzhiganov
    * [doitlive](https://github.com/sloria/doitlive) - A tool for live presentations in the terminal.
293 1 Vyacheslav Anzhiganov
    * [howdoi](https://github.com/gleitz/howdoi) - Instant coding answers via the command line.
294 1 Vyacheslav Anzhiganov
    * [httpie](https://github.com/jakubroztocil/httpie) - A command line HTTP client, a user-friendly cURL replacement.
295 1 Vyacheslav Anzhiganov
    * [kube-shell](https://github.com/cloudnativelabs/kube-shell) - An integrated shell for working with the Kubernetes CLI.
296 1 Vyacheslav Anzhiganov
    * [mycli](https://github.com/dbcli/mycli) - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
297 1 Vyacheslav Anzhiganov
    * [PathPicker](https://github.com/facebook/PathPicker) - Select files out of bash output.
298 1 Vyacheslav Anzhiganov
    * [percol](https://github.com/mooz/percol) - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
299 1 Vyacheslav Anzhiganov
    * [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting.
300 1 Vyacheslav Anzhiganov
    * [SAWS](https://github.com/donnemartin/saws) - A Supercharged AWS CLI.
301 1 Vyacheslav Anzhiganov
    * [thefuck](https://github.com/nvbn/thefuck) - Correcting your previous console command.
302 1 Vyacheslav Anzhiganov
    * [tmuxp](https://github.com/tony/tmuxp) - A [tmux](https://github.com/tmux/tmux) session manager.
303 1 Vyacheslav Anzhiganov
    * [try](https://github.com/timofurrer/try) - A dead simple CLI to try out python packages - it's never been easier.
304 1 Vyacheslav Anzhiganov
305 1 Vyacheslav Anzhiganov
## Compatibility
306 1 Vyacheslav Anzhiganov
307 1 Vyacheslav Anzhiganov
*Libraries for migrating from Python 2 to 3.*
308 1 Vyacheslav Anzhiganov
309 1 Vyacheslav Anzhiganov
* [Python-Future](http://python-future.org/index.html) - The missing compatibility layer between Python 2 and Python 3.
310 1 Vyacheslav Anzhiganov
* [Python-Modernize](https://github.com/mitsuhiko/python-modernize) - Modernizes Python code for eventual Python 3 migration.
311 1 Vyacheslav Anzhiganov
* [Six](https://pypi.python.org/pypi/six) - Python 2 and 3 compatibility utilities.
312 1 Vyacheslav Anzhiganov
313 1 Vyacheslav Anzhiganov
## Computer Vision
314 1 Vyacheslav Anzhiganov
315 1 Vyacheslav Anzhiganov
*Libraries for computer vision.*
316 1 Vyacheslav Anzhiganov
317 1 Vyacheslav Anzhiganov
* [OpenCV](http://opencv.org/) - Open Source Computer Vision Library.
318 1 Vyacheslav Anzhiganov
* [pyocr](https://github.com/openpaperwork/pyocr) - A wrapper for Tesseract and Cuneiform.
319 1 Vyacheslav Anzhiganov
* [pytesseract](https://github.com/madmaze/pytesseract) - Another wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr).
320 1 Vyacheslav Anzhiganov
* [SimpleCV](http://simplecv.org/) - An open source framework for building computer vision applications.
321 1 Vyacheslav Anzhiganov
322 1 Vyacheslav Anzhiganov
## Concurrency and Parallelism
323 1 Vyacheslav Anzhiganov
324 1 Vyacheslav Anzhiganov
*Libraries for concurrent and parallel execution.*
325 1 Vyacheslav Anzhiganov
326 1 Vyacheslav Anzhiganov
* [concurrent.futures](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) Process-based "[threading](https://docs.python.org/3/library/threading.html)" interface.
327 1 Vyacheslav Anzhiganov
* [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) - (Python standard library) A high-level interface for asynchronously executing callables.
328 1 Vyacheslav Anzhiganov
* [eventlet](http://eventlet.net/) - Asynchronous framework with WSGI support.
329 1 Vyacheslav Anzhiganov
* [gevent](http://www.gevent.org/) - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
330 1 Vyacheslav Anzhiganov
* [SCOOP](https://github.com/soravux/scoop) - Scalable Concurrent Operations in Python.
331 1 Vyacheslav Anzhiganov
* [Tomorrow](https://github.com/madisonmay/Tomorrow) - Magic decorator syntax for asynchronous code.
332 1 Vyacheslav Anzhiganov
* [uvloop](https://github.com/MagicStack/uvloop) - Ultra fast implementation of asyncio event loop on top of libuv.
333 1 Vyacheslav Anzhiganov
334 1 Vyacheslav Anzhiganov
## Configuration
335 1 Vyacheslav Anzhiganov
336 1 Vyacheslav Anzhiganov
*Libraries for storing and parsing configuration options.*
337 1 Vyacheslav Anzhiganov
338 1 Vyacheslav Anzhiganov
* [config](https://www.red-dove.com/config-doc/) - Hierarchical config from the author of [logging](https://docs.python.org/3/library/logging.html).
339 1 Vyacheslav Anzhiganov
* [ConfigObj](https://github.com/DiffSK/configobj) - INI file parser with validation.
340 1 Vyacheslav Anzhiganov
* [ConfigParser](https://docs.python.org/3/library/configparser.html) - (Python standard library) INI file parser.
341 1 Vyacheslav Anzhiganov
* [profig](http://profig.readthedocs.org/en/default/) - Config from multiple formats with value conversion.
342 1 Vyacheslav Anzhiganov
* [python-decouple](https://github.com/henriquebastos/python-decouple) - Strict separation of settings from code.
343 1 Vyacheslav Anzhiganov
344 1 Vyacheslav Anzhiganov
## Cryptography
345 1 Vyacheslav Anzhiganov
346 1 Vyacheslav Anzhiganov
* [cryptography](https://cryptography.io/en/latest/) - A package designed to expose cryptographic primitives and recipes to Python developers.
347 1 Vyacheslav Anzhiganov
* [Paramiko](http://www.paramiko.org/) - A Python (2.6+, 3.3+) implementation of the SSHv2 protocol, providing both client and server functionality.
348 1 Vyacheslav Anzhiganov
* [Passlib](https://passlib.readthedocs.io/en/stable/) - Secure password storage/hashing library, very high level.
349 1 Vyacheslav Anzhiganov
* [PyNacl](https://github.com/pyca/pynacl) - Python binding to the Networking and Cryptography (NaCl) library.
350 1 Vyacheslav Anzhiganov
351 1 Vyacheslav Anzhiganov
## Data Analysis
352 1 Vyacheslav Anzhiganov
353 1 Vyacheslav Anzhiganov
*Libraries for data analyzing.*
354 1 Vyacheslav Anzhiganov
355 1 Vyacheslav Anzhiganov
* [Blaze](https://github.com/blaze/blaze) - NumPy and Pandas interface to Big Data.
356 1 Vyacheslav Anzhiganov
* [Open Mining](https://github.com/mining/mining) - Business Intelligence (BI) in Pandas interface.
357 1 Vyacheslav Anzhiganov
* [Orange](https://orange.biolab.si/) - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
358 1 Vyacheslav Anzhiganov
* [Pandas](http://pandas.pydata.org/) - A library providing high-performance, easy-to-use data structures and data analysis tools.
359 1 Vyacheslav Anzhiganov
* [Optimus](https://github.com/ironmussa/Optimus) - Cleansing, pre-processing, feature engineering, exploratory data analysis and easy Machine Learning with a PySpark backend.
360 1 Vyacheslav Anzhiganov
361 1 Vyacheslav Anzhiganov
## Data Validation
362 1 Vyacheslav Anzhiganov
363 1 Vyacheslav Anzhiganov
*Libraries for validating data. Used for forms in many cases.*
364 1 Vyacheslav Anzhiganov
365 1 Vyacheslav Anzhiganov
* [Cerberus](https://github.com/pyeve/cerberus) - A lightweight and extensible data validation library.
366 1 Vyacheslav Anzhiganov
* [colander](https://docs.pylonsproject.org/projects/colander/en/latest/) - Validating and deserializing data obtained via XML, JSON, an HTML form post.
367 1 Vyacheslav Anzhiganov
* [Dash](https://plot.ly/products/dash/) - Built on top of Flask, React and Plotly aimed at analytical web applications.
368 1 Vyacheslav Anzhiganov
    * [awesome-dash](https://github.com/Acrotrend/awesome-dash)
369 1 Vyacheslav Anzhiganov
* [jsonschema](https://github.com/Julian/jsonschema) - An implementation of [JSON Schema](http://json-schema.org/) for Python.
370 1 Vyacheslav Anzhiganov
* [schema](https://github.com/keleshev/schema) - A library for validating Python data structures.
371 1 Vyacheslav Anzhiganov
* [Schematics](https://github.com/schematics/schematics) - Data Structure Validation.
372 1 Vyacheslav Anzhiganov
* [valideer](https://github.com/podio/valideer) - Lightweight extensible data validation and adaptation library.
373 1 Vyacheslav Anzhiganov
* [voluptuous](https://github.com/alecthomas/voluptuous) - A Python data validation library.
374 1 Vyacheslav Anzhiganov
375 1 Vyacheslav Anzhiganov
## Data Visualization
376 1 Vyacheslav Anzhiganov
377 1 Vyacheslav Anzhiganov
*Libraries for visualizing data. See: [awesome-javascript](https://github.com/sorrycc/awesome-javascript#data-visualization).*
378 1 Vyacheslav Anzhiganov
379 1 Vyacheslav Anzhiganov
* [Altair](https://github.com/altair-viz/altair) - Declarative statistical visualization library for Python.
380 1 Vyacheslav Anzhiganov
* [Bokeh](https://github.com/bokeh/bokeh) - Interactive Web Plotting for Python.
381 1 Vyacheslav Anzhiganov
* [bqplot](https://github.com/bloomberg/bqplot) - Interactive Plotting Library for the Jupyter Notebook
382 1 Vyacheslav Anzhiganov
* [ggplot](https://github.com/yhat/ggpy) - Same API as ggplot2 for R.
383 1 Vyacheslav Anzhiganov
* [Matplotlib](http://matplotlib.org/) - A Python 2D plotting library.
384 1 Vyacheslav Anzhiganov
* [Pygal](http://www.pygal.org/en/latest/) - A Python SVG Charts Creator.
385 1 Vyacheslav Anzhiganov
* [PyGraphviz](https://pypi.python.org/pypi/pygraphviz) - Python interface to [Graphviz](http://www.graphviz.org/).
386 1 Vyacheslav Anzhiganov
* [PyQtGraph](http://www.pyqtgraph.org/) - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
387 1 Vyacheslav Anzhiganov
* [Seaborn](https://github.com/mwaskom/seaborn) - Statistical data visualization using Matplotlib.
388 1 Vyacheslav Anzhiganov
* [VisPy](https://github.com/vispy/vispy) - High-performance scientific visualization based on OpenGL.
389 1 Vyacheslav Anzhiganov
390 1 Vyacheslav Anzhiganov
## Database
391 1 Vyacheslav Anzhiganov
392 1 Vyacheslav Anzhiganov
*Databases implemented in Python.*
393 1 Vyacheslav Anzhiganov
394 1 Vyacheslav Anzhiganov
* [pickleDB](https://pythonhosted.org/pickleDB/) - A simple and lightweight key-value store for Python.
395 1 Vyacheslav Anzhiganov
* [TinyDB](https://github.com/msiemens/tinydb) - A tiny, document-oriented database.
396 1 Vyacheslav Anzhiganov
* [ZODB](http://www.zodb.org/en/latest/) - A native object database for Python. A key-value and object graph database.
397 1 Vyacheslav Anzhiganov
398 1 Vyacheslav Anzhiganov
## Database Drivers
399 1 Vyacheslav Anzhiganov
400 1 Vyacheslav Anzhiganov
*Libraries for connecting and operating databases.*
401 1 Vyacheslav Anzhiganov
402 1 Vyacheslav Anzhiganov
* MySQL - [awesome-mysql](http://shlomi-noach.github.io/awesome-mysql/)
403 1 Vyacheslav Anzhiganov
    * [mysqlclient](https://github.com/PyMySQL/mysqlclient-python) - MySQL connector with Python 3 support ([mysql-python](https://sourceforge.net/projects/mysql-python/) fork).
404 1 Vyacheslav Anzhiganov
    * [oursql](https://pythonhosted.org/oursql/) - A better MySQL connector with support for native prepared statements and BLOBs.
405 1 Vyacheslav Anzhiganov
    * [PyMySQL](https://github.com/PyMySQL/PyMySQL) - A pure Python MySQL driver compatible to mysql-python.
406 1 Vyacheslav Anzhiganov
* PostgreSQL - [awesome-postgres](https://github.com/dhamaniasad/awesome-postgres)
407 1 Vyacheslav Anzhiganov
    * [psycopg2](http://initd.org/psycopg/) - The most popular PostgreSQL adapter for Python.
408 1 Vyacheslav Anzhiganov
    * [queries](https://github.com/gmr/queries) - A wrapper of the psycopg2 library for interacting with PostgreSQL.
409 1 Vyacheslav Anzhiganov
    * [txpostgres](https://github.com/wulczer/txpostgres) - Twisted based asynchronous driver for PostgreSQL.
410 1 Vyacheslav Anzhiganov
* Other Relational Databases
411 1 Vyacheslav Anzhiganov
    * [apsw](http://rogerbinns.github.io/apsw/) - Another Python SQLite wrapper.
412 1 Vyacheslav Anzhiganov
    * [dataset](https://github.com/pudo/dataset) - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.
413 1 Vyacheslav Anzhiganov
    * [pymssql](http://www.pymssql.org/en/latest/) - A simple database interface to Microsoft SQL Server.
414 1 Vyacheslav Anzhiganov
* NoSQL Databases
415 1 Vyacheslav Anzhiganov
    * [cassandra-driver](https://github.com/datastax/python-driver) - The Python Driver for Apache Cassandra.
416 1 Vyacheslav Anzhiganov
    * [HappyBase](https://github.com/wbolster/happybase) - A developer-friendly library for Apache HBase.
417 1 Vyacheslav Anzhiganov
    * [kafka-python](https://github.com/dpkp/kafka-python) - The Python client for Apache Kafka.
418 1 Vyacheslav Anzhiganov
    * [py2neo](http://py2neo.org/2.0/) - Python wrapper client for Neo4j's restful interface.
419 1 Vyacheslav Anzhiganov
    * [PyMongo](https://docs.mongodb.com/ecosystem/drivers/python/) - The official Python client for MongoDB.
420 1 Vyacheslav Anzhiganov
    * [redis-py](https://github.com/andymccurdy/redis-py) - The Python client for Redis.
421 1 Vyacheslav Anzhiganov
* Asynchronous Clients
422 1 Vyacheslav Anzhiganov
    * [Motor](https://github.com/mongodb/motor) - The async Python driver for MongoDB.
423 1 Vyacheslav Anzhiganov
    * [telephus](https://github.com/driftx/Telephus) - Twisted based client for Cassandra.
424 1 Vyacheslav Anzhiganov
    * [txRedis](https://github.com/deldotdr/txRedis) - Twisted based client for Redis.
425 1 Vyacheslav Anzhiganov
426 1 Vyacheslav Anzhiganov
## Date and Time
427 1 Vyacheslav Anzhiganov
428 1 Vyacheslav Anzhiganov
*Libraries for working with dates and times.*
429 1 Vyacheslav Anzhiganov
430 1 Vyacheslav Anzhiganov
* [Chronyk](https://github.com/KoffeinFlummi/Chronyk) - A Python 3 library for parsing human-written times and dates.
431 1 Vyacheslav Anzhiganov
* [dateutil](https://github.com/dateutil/dateutil) - Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module.
432 1 Vyacheslav Anzhiganov
* [delorean](https://github.com/myusuf3/delorean/) - A library for clearing up the inconvenient truths that arise dealing with datetimes.
433 1 Vyacheslav Anzhiganov
* [moment](https://github.com/zachwill/moment) - A Python library for dealing with dates/times. Inspired by [Moment.js](http://momentjs.com/).
434 1 Vyacheslav Anzhiganov
* [Pendulum](https://github.com/sdispater/pendulum) - Python datetimes made easy.
435 1 Vyacheslav Anzhiganov
* [PyTime](https://github.com/shinux/PyTime) - A easy-use Python module which aims to operate date/time/datetime by string.
436 1 Vyacheslav Anzhiganov
* [pytz](https://launchpad.net/pytz) - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
437 1 Vyacheslav Anzhiganov
* [when.py](https://github.com/dirn/When.py) - Providing user-friendly functions to help perform common date and time actions.
438 1 Vyacheslav Anzhiganov
* [maya](https://github.com/kennethreitz/maya) - Datetimes for Humans, Maya is mostly built around the headaches and use-cases around parsing datetime data from websites.
439 1 Vyacheslav Anzhiganov
440 1 Vyacheslav Anzhiganov
## Debugging Tools
441 1 Vyacheslav Anzhiganov
442 1 Vyacheslav Anzhiganov
*Libraries for debugging code.*
443 1 Vyacheslav Anzhiganov
444 1 Vyacheslav Anzhiganov
* pdb-like Debugger
445 1 Vyacheslav Anzhiganov
    * [ipdb](https://pypi.python.org/pypi/ipdb) - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html).
446 1 Vyacheslav Anzhiganov
    * [pdb++](https://pypi.python.org/pypi/pdbpp/) - Another drop-in replacement for pdb.
447 1 Vyacheslav Anzhiganov
    * [pudb](https://pypi.python.org/pypi/pudb) - A full-screen, console-based Python debugger.
448 1 Vyacheslav Anzhiganov
    * [remote-pdb](https://github.com/ionelmc/python-remote-pdb) - Remote vanilla PDB (over TCP sockets).
449 1 Vyacheslav Anzhiganov
    * [wdb](https://github.com/Kozea/wdb) - An improbable web debugger through WebSockets.
450 1 Vyacheslav Anzhiganov
* Profiler
451 1 Vyacheslav Anzhiganov
    * [line_profiler](https://github.com/rkern/line_profiler) - Line-by-line profiling.
452 1 Vyacheslav Anzhiganov
    * [memory_profiler](https://github.com/fabianp/memory_profiler) - Monitor Memory usage of Python code.
453 1 Vyacheslav Anzhiganov
    * [profiling](https://github.com/what-studio/profiling) - An interactive Python profiler.
454 1 Vyacheslav Anzhiganov
    * [py-spy](https://github.com/benfred/py-spy) - A sampling profiler for Python programs. Written in Rust.
455 1 Vyacheslav Anzhiganov
    * [Pyflame](https://github.com/uber/pyflame) - A ptracing profiler For Python.
456 1 Vyacheslav Anzhiganov
    * [vprof](https://github.com/nvdv/vprof) - Visual Python profiler.
457 1 Vyacheslav Anzhiganov
* Others
458 1 Vyacheslav Anzhiganov
    * [IceCream](https://github.com/gruns/icecream) - Inspect variables, expressions, and program execution with a single, simple function call.
459 1 Vyacheslav Anzhiganov
    * [django-debug-toolbar](https://github.com/jazzband/django-debug-toolbar) - Display various debug information for Django.
460 1 Vyacheslav Anzhiganov
    * [django-devserver](https://github.com/dcramer/django-devserver) - A drop-in replacement for Django's runserver.
461 1 Vyacheslav Anzhiganov
    * [flask-debugtoolbar](https://github.com/mgood/flask-debugtoolbar) - A port of the django-debug-toolbar to flask.
462 1 Vyacheslav Anzhiganov
    * [hunter](https://github.com/ionelmc/python-hunter) - Hunter is a flexible code tracing toolkit.
463 1 Vyacheslav Anzhiganov
    * [lptrace](https://github.com/khamidou/lptrace) - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) for Python programs.
464 1 Vyacheslav Anzhiganov
    * [manhole](https://github.com/ionelmc/python-manhole) - Debug service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt.
465 1 Vyacheslav Anzhiganov
    * [pyelftools](https://github.com/eliben/pyelftools) - Parsing and analyzing ELF files and DWARF debugging information.
466 1 Vyacheslav Anzhiganov
    * [pyringe](https://github.com/google/pyringe) - Debugger capable of attaching to and injecting code into Python processes.
467 1 Vyacheslav Anzhiganov
468 1 Vyacheslav Anzhiganov
## Deep Learning
469 1 Vyacheslav Anzhiganov
470 1 Vyacheslav Anzhiganov
*Frameworks for Neural Networks and Deep Learning. See: [awesome-deep-learning](https://github.com/ChristosChristofidis/awesome-deep-learning).*
471 1 Vyacheslav Anzhiganov
472 1 Vyacheslav Anzhiganov
* [Caffe](https://github.com/BVLC/caffe) - A fast open framework for deep learning..
473 1 Vyacheslav Anzhiganov
* [Keras](https://github.com/fchollet/keras) - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
474 1 Vyacheslav Anzhiganov
* [MXNet](https://github.com/dmlc/mxnet) - A deep learning framework designed for both efficiency and flexibility.
475 1 Vyacheslav Anzhiganov
* [Neupy](http://neupy.com/pages/home.html) - Running and testing different Artificial Neural Networks algorithms.
476 1 Vyacheslav Anzhiganov
* [Pytorch](http://pytorch.org/) - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
477 1 Vyacheslav Anzhiganov
* [Serpent.AI](https://github.com/SerpentAI/SerpentAI) - Game agent framework. Use any video game as a deep learning sandbox.
478 1 Vyacheslav Anzhiganov
* [TensorFlow](https://github.com/tensorflow/tensorflow) - The most popular Deep Learning framework created by Google.
479 1 Vyacheslav Anzhiganov
* [Theano](https://github.com/Theano/Theano) - A library for fast numerical computation.
480 1 Vyacheslav Anzhiganov
481 1 Vyacheslav Anzhiganov
## DevOps Tools
482 1 Vyacheslav Anzhiganov
483 1 Vyacheslav Anzhiganov
*Software and libraries for DevOps.*
484 1 Vyacheslav Anzhiganov
485 1 Vyacheslav Anzhiganov
* [Ansible](https://github.com/ansible/ansible) - A radically simple IT automation platform.
486 1 Vyacheslav Anzhiganov
* [Cloud-Init](http://cloudinit.readthedocs.io/en/latest/) - A multi-distribution package that handles early initialization of a cloud instance.
487 1 Vyacheslav Anzhiganov
* [cuisine](https://github.com/sebastien/cuisine) - Chef-like functionality for Fabric.
488 1 Vyacheslav Anzhiganov
* [Docker Compose](https://docs.docker.com/compose/) - Fast, isolated development environments using [Docker](https://www.docker.com/).
489 1 Vyacheslav Anzhiganov
* [Fabric](http://www.fabfile.org/) - A simple, Pythonic tool for remote execution and deployment.
490 1 Vyacheslav Anzhiganov
* [Fabtools](https://github.com/fabtools/fabtools) - Tools for writing awesome Fabric files.
491 1 Vyacheslav Anzhiganov
* [honcho](https://github.com/nickstenning/honcho) - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
492 1 Vyacheslav Anzhiganov
* [OpenStack](https://www.openstack.org/) - Open source software for building private and public clouds.
493 1 Vyacheslav Anzhiganov
* [pexpect](https://github.com/pexpect/pexpect) - Controlling interactive programs in a pseudo-terminal like GNU expect.
494 1 Vyacheslav Anzhiganov
* [psutil](https://github.com/giampaolo/psutil) - A cross-platform process and system utilities module.
495 1 Vyacheslav Anzhiganov
* [SaltStack](https://github.com/saltstack/salt) - Infrastructure automation and management system.
496 1 Vyacheslav Anzhiganov
* [supervisor](https://github.com/Supervisor/supervisor) - Supervisor process control system for UNIX.
497 1 Vyacheslav Anzhiganov
498 1 Vyacheslav Anzhiganov
## Distribution
499 1 Vyacheslav Anzhiganov
500 1 Vyacheslav Anzhiganov
*Libraries to create packaged executables for release distribution.*
501 1 Vyacheslav Anzhiganov
502 1 Vyacheslav Anzhiganov
* [dh-virtualenv](https://github.com/spotify/dh-virtualenv) - Build and distribute a virtualenv as a Debian package.
503 1 Vyacheslav Anzhiganov
* [Nuitka](http://nuitka.net/) - Compile scripts, modules, packages to an executable or extension module.
504 1 Vyacheslav Anzhiganov
* [py2app](http://pythonhosted.org/py2app/) - Freezes Python scripts (Mac OS X).
505 1 Vyacheslav Anzhiganov
* [py2exe](http://www.py2exe.org/) - Freezes Python scripts (Windows).
506 1 Vyacheslav Anzhiganov
* [PyInstaller](https://github.com/pyinstaller/pyinstaller) - Converts Python programs into stand-alone executables (cross-platform).
507 1 Vyacheslav Anzhiganov
* [pynsist](http://pynsist.readthedocs.io/en/latest/) - A tool to build Windows installers, installers bundle Python itself.
508 1 Vyacheslav Anzhiganov
509 1 Vyacheslav Anzhiganov
## Documentation
510 1 Vyacheslav Anzhiganov
511 1 Vyacheslav Anzhiganov
*Libraries for generating project documentation.*
512 1 Vyacheslav Anzhiganov
513 1 Vyacheslav Anzhiganov
* [Sphinx](http://www.sphinx-doc.org/en/latest/) - Python Documentation generator.
514 1 Vyacheslav Anzhiganov
    * [awesome-sphinxdoc](https://github.com/yoloseem/awesome-sphinxdoc)
515 1 Vyacheslav Anzhiganov
* [MkDocs](http://www.mkdocs.org/) - Markdown friendly documentation generator.
516 1 Vyacheslav Anzhiganov
* [pdoc](https://github.com/BurntSushi/pdoc) - Epydoc replacement to auto generate API documentation for Python libraries.
517 1 Vyacheslav Anzhiganov
* [Pycco](https://github.com/pycco-docs/pycco) - The literate-programming-style documentation generator.
518 1 Vyacheslav Anzhiganov
519 1 Vyacheslav Anzhiganov
## Downloader
520 1 Vyacheslav Anzhiganov
521 1 Vyacheslav Anzhiganov
*Libraries for downloading.*
522 1 Vyacheslav Anzhiganov
523 1 Vyacheslav Anzhiganov
* [s3cmd](https://github.com/s3tools/s3cmd) - A command line tool for managing Amazon S3 and CloudFront.
524 1 Vyacheslav Anzhiganov
* [s4cmd](https://github.com/bloomreach/s4cmd) - Super S3 command line tool, good for higher performance.
525 1 Vyacheslav Anzhiganov
* [you-get](http://you-get.org/) - A YouTube/Youku/Niconico video downloader written in Python 3.
526 1 Vyacheslav Anzhiganov
* [youtube-dl](http://rg3.github.io/youtube-dl/) - A small command-line program to download videos from YouTube.
527 1 Vyacheslav Anzhiganov
528 1 Vyacheslav Anzhiganov
## E-commerce
529 1 Vyacheslav Anzhiganov
530 1 Vyacheslav Anzhiganov
*Frameworks and libraries for e-commerce and payments.*
531 1 Vyacheslav Anzhiganov
532 1 Vyacheslav Anzhiganov
* [alipay](https://github.com/lxneng/alipay) - Unofficial Alipay API for Python.
533 1 Vyacheslav Anzhiganov
* [Cartridge](https://github.com/stephenmcd/cartridge) - A shopping cart app built using the Mezzanine.
534 1 Vyacheslav Anzhiganov
* [django-oscar](http://oscarcommerce.com/) - An open-source e-commerce framework for Django.
535 1 Vyacheslav Anzhiganov
* [django-shop](https://github.com/awesto/django-shop) - A Django based shop system.
536 1 Vyacheslav Anzhiganov
* [merchant](https://github.com/agiliq/merchant) - A Django app to accept payments from various payment processors.
537 1 Vyacheslav Anzhiganov
* [money](https://github.com/carlospalol/money) - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
538 1 Vyacheslav Anzhiganov
* [python-currencies](https://github.com/Alir3z4/python-currencies) - Display money format and its filthy currencies.
539 1 Vyacheslav Anzhiganov
* [forex-python](https://github.com/MicroPyramid/forex-python) - Foreign exchange rates, Bitcoin price index and currency conversion.
540 1 Vyacheslav Anzhiganov
* [saleor](http://getsaleor.com/) - An e-commerce storefront for Django.
541 1 Vyacheslav Anzhiganov
* [shoop](https://www.shuup.com/en/) - An open source E-Commerce platform based on Django.
542 1 Vyacheslav Anzhiganov
543 1 Vyacheslav Anzhiganov
## Editor Plugins and IDEs
544 1 Vyacheslav Anzhiganov
545 1 Vyacheslav Anzhiganov
* Emacs
546 1 Vyacheslav Anzhiganov
    * [Elpy](https://github.com/jorgenschaefer/elpy) - Emacs Python Development Environment.
547 1 Vyacheslav Anzhiganov
* Sublime Text
548 1 Vyacheslav Anzhiganov
    * [Anaconda](https://github.com/DamnWidget/anaconda) - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
549 1 Vyacheslav Anzhiganov
    * [SublimeJEDI](https://github.com/srusskih/SublimeJEDI) - A Sublime Text plugin to the awesome auto-complete library Jedi.
550 1 Vyacheslav Anzhiganov
* Vim
551 1 Vyacheslav Anzhiganov
    * [Jedi-vim](https://github.com/davidhalter/jedi-vim) - Vim bindings for the Jedi auto-completion library for Python.
552 1 Vyacheslav Anzhiganov
    * [Python-mode](https://github.com/python-mode/python-mode) - An all in one plugin for turning Vim into a Python IDE.
553 1 Vyacheslav Anzhiganov
    * [YouCompleteMe](https://github.com/Valloric/YouCompleteMe) - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
554 1 Vyacheslav Anzhiganov
* Visual Studio
555 1 Vyacheslav Anzhiganov
    * [PTVS](https://github.com/Microsoft/PTVS) - Python Tools for Visual Studio.
556 1 Vyacheslav Anzhiganov
* Visual Studio Code
557 1 Vyacheslav Anzhiganov
    * [Python](https://github.com/DonJayamanne/pythonVSCode) - An extension with rich support for the Python language, with features including linting, IntelliSense, formatting, refactoring, debugging, unit tests, and jupyter support.
558 1 Vyacheslav Anzhiganov
    * [Magic Python](https://github.com/MagicStack/MagicPython) - Cutting edge Python syntax highlighter for Sublime Text, Atom, and Visual Studio Code. Used by GitHub to highlight your Python code!
559 1 Vyacheslav Anzhiganov
* IDE
560 1 Vyacheslav Anzhiganov
    * [LiClipse](http://www.liclipse.com/) - Free polyglot IDE based on Eclipse. Uses PyDev for Python support.
561 1 Vyacheslav Anzhiganov
    * [PyCharm](https://www.jetbrains.com/pycharm/) - Commercial Python IDE by JetBrains. Has free community edition available.
562 1 Vyacheslav Anzhiganov
    * [Spyder](https://github.com/spyder-ide/spyder) - Open Source Python IDE.
563 1 Vyacheslav Anzhiganov
564 1 Vyacheslav Anzhiganov
## Email
565 1 Vyacheslav Anzhiganov
566 1 Vyacheslav Anzhiganov
*Libraries for sending and parsing email.*
567 1 Vyacheslav Anzhiganov
568 1 Vyacheslav Anzhiganov
* [envelopes](http://tomekwojcik.github.io/envelopes/) - Mailing for human beings.
569 1 Vyacheslav Anzhiganov
* [flanker](https://github.com/mailgun/flanker) - A email address and Mime parsing library.
570 1 Vyacheslav Anzhiganov
* [imbox](https://github.com/martinrusev/imbox) - Python IMAP for Humans.
571 1 Vyacheslav Anzhiganov
* [inbox.py](https://github.com/kennethreitz/inbox.py) - Python SMTP Server for Humans.
572 1 Vyacheslav Anzhiganov
* [lamson](https://github.com/zedshaw/lamson) - Pythonic SMTP Application Server.
573 1 Vyacheslav Anzhiganov
* [Marrow Mailer](https://github.com/marrow/mailer) - High-performance extensible mail delivery framework.
574 1 Vyacheslav Anzhiganov
* [modoboa](https://github.com/modoboa/modoboa) - A mail hosting and management platform including a modern and simplified Web UI.
575 1 Vyacheslav Anzhiganov
* [Nylas Sync Engine](https://github.com/nylas/sync-engine) - Providing a RESTful API on top of a powerful email sync platform.
576 1 Vyacheslav Anzhiganov
* [yagmail](https://github.com/kootenpv/yagmail) - Yet another Gmail/SMTP client.
577 1 Vyacheslav Anzhiganov
578 1 Vyacheslav Anzhiganov
## Environment Management
579 1 Vyacheslav Anzhiganov
580 1 Vyacheslav Anzhiganov
*Libraries for Python version and environment management.*
581 1 Vyacheslav Anzhiganov
582 1 Vyacheslav Anzhiganov
* [Pipenv](https://github.com/kennethreitz/pipenv) - Sacred Marriage of Pipfile, Pip, & Virtualenv.
583 1 Vyacheslav Anzhiganov
* [p](https://github.com/qw3rtman/p) - Dead simple interactive Python version management.
584 1 Vyacheslav Anzhiganov
* [pyenv](https://github.com/pyenv/pyenv) - Simple Python version management.
585 1 Vyacheslav Anzhiganov
* [venv](https://docs.python.org/3/library/venv.html) - (Python standard library in Python 3.3+) Creating lightweight virtual environments.
586 1 Vyacheslav Anzhiganov
* [virtualenv](https://pypi.python.org/pypi/virtualenv) - A tool to create isolated Python environments.
587 1 Vyacheslav Anzhiganov
* [virtualenvwrapper](https://pypi.python.org/pypi/virtualenvwrapper) - A set of extensions to virtualenv.
588 1 Vyacheslav Anzhiganov
589 1 Vyacheslav Anzhiganov
## Files
590 1 Vyacheslav Anzhiganov
591 1 Vyacheslav Anzhiganov
*Libraries for file manipulation and MIME type detection.*
592 1 Vyacheslav Anzhiganov
593 1 Vyacheslav Anzhiganov
* [mimetypes](https://docs.python.org/3/library/mimetypes.html) - (Python standard library) Map filenames to MIME types.
594 1 Vyacheslav Anzhiganov
* [path.py](https://github.com/jaraco/path.py) - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html).
595 1 Vyacheslav Anzhiganov
* [pathlib](https://docs.python.org/3/library/pathlib.html) - (Python standard library) An cross-platform, object-oriented path library.
596 1 Vyacheslav Anzhiganov
* [PyFilesystem2](https://github.com/pyfilesystem/pyfilesystem2) - Python's filesystem abstraction layer.
597 1 Vyacheslav Anzhiganov
* [python-magic](https://github.com/ahupp/python-magic) - A Python interface to the libmagic file type identification library.
598 1 Vyacheslav Anzhiganov
* [Unipath](https://github.com/mikeorr/Unipath) - An object-oriented approach to file/directory operations.
599 1 Vyacheslav Anzhiganov
* [watchdog](https://github.com/gorakhargosh/watchdog) - API and shell utilities to monitor file system events.
600 1 Vyacheslav Anzhiganov
601 1 Vyacheslav Anzhiganov
## Foreign Function Interface
602 1 Vyacheslav Anzhiganov
603 1 Vyacheslav Anzhiganov
*Libraries for providing foreign function interface.*
604 1 Vyacheslav Anzhiganov
605 1 Vyacheslav Anzhiganov
* [cffi](https://pypi.python.org/pypi/cffi) - Foreign Function Interface for Python calling C code.
606 1 Vyacheslav Anzhiganov
* [ctypes](https://docs.python.org/3/library/ctypes.html) - (Python standard library) Foreign Function Interface for Python calling C code.
607 1 Vyacheslav Anzhiganov
* [PyCUDA](https://mathema.tician.de/software/pycuda/) - A Python wrapper for Nvidia's CUDA API.
608 1 Vyacheslav Anzhiganov
* [SWIG](http://www.swig.org/Doc1.3/Python.html) - Simplified Wrapper and Interface Generator.
609 1 Vyacheslav Anzhiganov
610 1 Vyacheslav Anzhiganov
## Forms
611 1 Vyacheslav Anzhiganov
612 1 Vyacheslav Anzhiganov
*Libraries for working with forms.*
613 1 Vyacheslav Anzhiganov
614 1 Vyacheslav Anzhiganov
* [Deform](https://github.com/Pylons/deform) - Python HTML form generation library influenced by the formish form generation library.
615 1 Vyacheslav Anzhiganov
* [django-bootstrap3](https://github.com/dyve/django-bootstrap3) - Bootstrap 3 integration with Django.
616 1 Vyacheslav Anzhiganov
* [django-crispy-forms](https://github.com/django-crispy-forms/django-crispy-forms) - A Django app which lets you create beautiful forms in a very elegant and DRY way.
617 1 Vyacheslav Anzhiganov
* [django-remote-forms](https://github.com/WiserTogether/django-remote-forms) - A platform independent Django form serializer.
618 1 Vyacheslav Anzhiganov
* [WTForms](https://github.com/wtforms/wtforms) - A flexible forms validation and rendering library.
619 1 Vyacheslav Anzhiganov
620 1 Vyacheslav Anzhiganov
## Functional Programming
621 1 Vyacheslav Anzhiganov
622 1 Vyacheslav Anzhiganov
*Functional Programming with Python.*
623 1 Vyacheslav Anzhiganov
624 1 Vyacheslav Anzhiganov
* [Coconut](http://coconut-lang.org/) - Coconut is a variant of Python built for simple, elegant, Pythonic functional programming.
625 1 Vyacheslav Anzhiganov
* [CyToolz](https://github.com/pytoolz/cytoolz/) - Cython implementation of Toolz: High performance functional utilities.
626 1 Vyacheslav Anzhiganov
* [fn.py](https://github.com/kachayev/fn.py) - Functional programming in Python: implementation of missing features to enjoy FP.
627 1 Vyacheslav Anzhiganov
* [funcy](https://github.com/Suor/funcy) - A fancy and practical functional tools.
628 1 Vyacheslav Anzhiganov
* [Toolz](https://github.com/pytoolz/toolz) - A collection of functional utilities for iterators, functions, and dictionaries.
629 1 Vyacheslav Anzhiganov
630 1 Vyacheslav Anzhiganov
## GUI
631 1 Vyacheslav Anzhiganov
632 1 Vyacheslav Anzhiganov
*Libraries for working with graphical user interface applications.*
633 1 Vyacheslav Anzhiganov
634 1 Vyacheslav Anzhiganov
* [curses](https://docs.python.org/3/library/curses.html) - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
635 1 Vyacheslav Anzhiganov
* [Eel](https://github.com/ChrisKnott/Eel) - Little library for making simple Electron-like offline HTML/JS GUI apps, with full access to Python capabilities and libraries.
636 1 Vyacheslav Anzhiganov
* [enaml](https://github.com/nucleic/enaml) - Creating beautiful user-interfaces with Declaratic Syntax like QML.
637 1 Vyacheslav Anzhiganov
* [Flexx](https://github.com/zoofIO/flexx) - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
638 1 Vyacheslav Anzhiganov
* [kivy](https://kivy.org/) - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
639 1 Vyacheslav Anzhiganov
* [pyglet](https://bitbucket.org/pyglet/pyglet/wiki/Home) - A cross-platform windowing and multimedia library for Python.
640 1 Vyacheslav Anzhiganov
* [PyGObject](https://wiki.gnome.org/Projects/PyGObject) - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
641 1 Vyacheslav Anzhiganov
* [PyQt](https://riverbankcomputing.com/software/pyqt/intro) - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
642 1 Vyacheslav Anzhiganov
* [PySide](https://wiki.qt.io/PySide) - Python bindings for the [Qt](http://www.qt.io/) cross-platform application and UI framework, supporting the Qt v4 framework.
643 1 Vyacheslav Anzhiganov
* [PySimpleGUI](https://github.com/PySimpleGUI/PySimpleGUI) - Wrapper for tkinter, Qt, WxPython and Remi that creates a unified, easy to understand & more Python-like interface for beginner and intermediate level custom GUIs.
644 1 Vyacheslav Anzhiganov
* [pywebview](https://github.com/r0x0r/pywebview/) - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own native dedicated window.
645 1 Vyacheslav Anzhiganov
* [Tkinter](https://wiki.python.org/moin/TkInter) - Tkinter is Python's de-facto standard GUI package.
646 1 Vyacheslav Anzhiganov
* [Toga](https://github.com/pybee/toga) - A Python native, OS native GUI toolkit.
647 1 Vyacheslav Anzhiganov
* [urwid](http://urwid.org/) - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
648 1 Vyacheslav Anzhiganov
* [wxPython](https://wxpython.org/) - A blending of the wxWidgets C++ class library with the Python.
649 1 Vyacheslav Anzhiganov
650 1 Vyacheslav Anzhiganov
## Game Development
651 1 Vyacheslav Anzhiganov
652 1 Vyacheslav Anzhiganov
*Awesome game development libraries.*
653 1 Vyacheslav Anzhiganov
654 1 Vyacheslav Anzhiganov
* [Cocos2d](http://cocos2d.org/) - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.
655 1 Vyacheslav Anzhiganov
* [Harfang3D](http://www.harfang3d.com) - Python framework for 3D, VR and game development. Manage and display complex 3D scenes, with physics, video, sound and music, access VR devices. All written in C++.
656 1 Vyacheslav Anzhiganov
* [Panda3D](https://www.panda3d.org/) - 3D game engine developed by Disney and maintained by Carnegie Mellon's Entertainment Technology Center. Written in C++, completely wrapped in Python.
657 1 Vyacheslav Anzhiganov
* [Pygame](http://www.pygame.org/news.html) - Pygame is a set of Python modules designed for writing games.
658 1 Vyacheslav Anzhiganov
* [PyOgre](http://www.ogre3d.org/tikiwiki/PyOgre) - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.
659 1 Vyacheslav Anzhiganov
* [PyOpenGL](http://pyopengl.sourceforge.net/) - Python ctypes bindings for OpenGL and it's related APIs.
660 1 Vyacheslav Anzhiganov
* [PySDL2](https://pysdl2.readthedocs.io) - A ctypes based wrapper for the SDL2 library.
661 1 Vyacheslav Anzhiganov
* [RenPy](https://www.renpy.org/) - A Visual Novel engine.
662 1 Vyacheslav Anzhiganov
663 1 Vyacheslav Anzhiganov
## Geolocation
664 1 Vyacheslav Anzhiganov
665 1 Vyacheslav Anzhiganov
*Libraries for geocoding addresses and working with latitudes and longitudes.*
666 1 Vyacheslav Anzhiganov
667 1 Vyacheslav Anzhiganov
* [django-countries](https://github.com/SmileyChris/django-countries) - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.
668 1 Vyacheslav Anzhiganov
* [GeoDjango](https://docs.djangoproject.com/en/dev/ref/contrib/gis/) - A world-class geographic web framework.
669 1 Vyacheslav Anzhiganov
* [GeoIP](https://github.com/maxmind/geoip-api-python) - Python API for MaxMind GeoIP Legacy Database.
670 1 Vyacheslav Anzhiganov
* [geojson](https://github.com/frewsxcv/python-geojson) - Python bindings and utilities for GeoJSON.
671 1 Vyacheslav Anzhiganov
* [geopy](https://github.com/geopy/geopy) - Python Geocoding Toolbox.
672 1 Vyacheslav Anzhiganov
* [pygeoip](https://github.com/appliedsec/pygeoip) - Pure Python GeoIP API.
673 1 Vyacheslav Anzhiganov
674 1 Vyacheslav Anzhiganov
## HTML Manipulation
675 1 Vyacheslav Anzhiganov
676 1 Vyacheslav Anzhiganov
*Libraries for working with HTML and XML.*
677 1 Vyacheslav Anzhiganov
678 1 Vyacheslav Anzhiganov
* [BeautifulSoup](https://www.crummy.com/software/BeautifulSoup/bs4/doc/) - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
679 1 Vyacheslav Anzhiganov
* [bleach](https://github.com/mozilla/bleach) - A whitelist-based HTML sanitization and text linkification library.
680 1 Vyacheslav Anzhiganov
* [cssutils](https://pypi.python.org/pypi/cssutils/) - A CSS library for Python.
681 1 Vyacheslav Anzhiganov
* [html5lib](https://github.com/html5lib/html5lib-python) - A standards-compliant library for parsing and serializing HTML documents and fragments.
682 1 Vyacheslav Anzhiganov
* [lxml](http://lxml.de/) - A very fast, easy-to-use and versatile library for handling HTML and XML.
683 1 Vyacheslav Anzhiganov
* [MarkupSafe](https://github.com/pallets/markupsafe) - Implements a XML/HTML/XHTML Markup safe string for Python.
684 1 Vyacheslav Anzhiganov
* [pyquery](https://github.com/gawel/pyquery) - A jQuery-like library for parsing HTML.
685 1 Vyacheslav Anzhiganov
* [untangle](https://github.com/stchris/untangle) - Converts XML documents to Python objects for easy access.
686 1 Vyacheslav Anzhiganov
* [WeasyPrint](http://weasyprint.org) - A visual rendering engine for HTML and CSS that can export to PDF.
687 1 Vyacheslav Anzhiganov
* [xmldataset](https://xmldataset.readthedocs.io/en/latest/) - Simple XML Parsing.
688 1 Vyacheslav Anzhiganov
* [xmltodict](https://github.com/martinblech/xmltodict) - Working with XML feel like you are working with JSON.
689 1 Vyacheslav Anzhiganov
690 1 Vyacheslav Anzhiganov
## HTTP
691 1 Vyacheslav Anzhiganov
692 1 Vyacheslav Anzhiganov
*Libraries for working with HTTP.*
693 1 Vyacheslav Anzhiganov
694 1 Vyacheslav Anzhiganov
* [grequests](https://github.com/kennethreitz/grequests) - requests + gevent for asynchronous HTTP requests.
695 1 Vyacheslav Anzhiganov
* [httplib2](https://github.com/httplib2/httplib2) - Comprehensive HTTP client library.
696 1 Vyacheslav Anzhiganov
* [requests](http://docs.python-requests.org/en/latest/) - HTTP Requests for Humans™.
697 1 Vyacheslav Anzhiganov
* [treq](https://github.com/twisted/treq) - Python requests like API built on top of Twisted's HTTP client.
698 1 Vyacheslav Anzhiganov
* [urllib3](https://github.com/shazow/urllib3) - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
699 1 Vyacheslav Anzhiganov
700 1 Vyacheslav Anzhiganov
## Hardware
701 1 Vyacheslav Anzhiganov
702 1 Vyacheslav Anzhiganov
*Libraries for programming with hardware.*
703 1 Vyacheslav Anzhiganov
704 1 Vyacheslav Anzhiganov
* [ino](http://inotool.org/) - Command line toolkit for working with [Arduino](https://www.arduino.cc/).
705 1 Vyacheslav Anzhiganov
* [keyboard](https://github.com/boppreh/keyboard) - Hook and simulate global keyboard events on Windows and Linux.
706 1 Vyacheslav Anzhiganov
* [mouse](https://github.com/boppreh/mouse) - Hook and simulate global mouse events on Windows and Linux.
707 1 Vyacheslav Anzhiganov
* [Pingo](http://www.pingo.io/) - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
708 1 Vyacheslav Anzhiganov
* [PyUserInput](https://github.com/SavinaRoja/PyUserInput) - A module for cross-platform control of the mouse and keyboard.
709 1 Vyacheslav Anzhiganov
* [scapy](https://github.com/secdev/scapy) - A brilliant packet manipulation library.
710 1 Vyacheslav Anzhiganov
* [wifi](https://github.com/rockymeza/wifi) - A Python library and command line tool for working with WiFi on Linux.
711 1 Vyacheslav Anzhiganov
712 1 Vyacheslav Anzhiganov
## Image Processing
713 1 Vyacheslav Anzhiganov
714 1 Vyacheslav Anzhiganov
*Libraries for manipulating images.*
715 1 Vyacheslav Anzhiganov
716 1 Vyacheslav Anzhiganov
* [hmap](https://github.com/rossgoodwin/hmap) - Image histogram remapping.
717 1 Vyacheslav Anzhiganov
* [imgSeek](https://sourceforge.net/projects/imgseek/) - A project for searching a collection of images using visual similarity.
718 1 Vyacheslav Anzhiganov
* [nude.py](https://github.com/hhatto/nude.py) - Nudity detection.
719 1 Vyacheslav Anzhiganov
* [pagan](https://github.com/daboth/pagan) - Retro identicon (Avatar) generation based on input string and hash.
720 1 Vyacheslav Anzhiganov
* [pillow](https://github.com/python-pillow/Pillow) - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.
721 1 Vyacheslav Anzhiganov
* [pyBarcode](https://pythonhosted.org/pyBarcode/) - Create barcodes in Python without needing PIL.
722 1 Vyacheslav Anzhiganov
* [pygram](https://github.com/ajkumar25/pygram) - Instagram-like image filters.
723 1 Vyacheslav Anzhiganov
* [python-qrcode](https://github.com/lincolnloop/python-qrcode) - A pure Python QR Code generator.
724 1 Vyacheslav Anzhiganov
* [Quads](https://github.com/fogleman/Quads) - Computer art based on quadtrees.
725 1 Vyacheslav Anzhiganov
* [scikit-image](http://scikit-image.org/) - A Python library for (scientific) image processing.
726 1 Vyacheslav Anzhiganov
* [thumbor](https://github.com/thumbor/thumbor) - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
727 1 Vyacheslav Anzhiganov
* [wand](https://github.com/dahlia/wand) - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
728 1 Vyacheslav Anzhiganov
729 1 Vyacheslav Anzhiganov
## Implementations
730 1 Vyacheslav Anzhiganov
731 1 Vyacheslav Anzhiganov
*Implementations of Python.*
732 1 Vyacheslav Anzhiganov
733 1 Vyacheslav Anzhiganov
* [CLPython](https://github.com/metawilm/cl-python) - Implementation of the Python programming language written in Common Lisp.
734 1 Vyacheslav Anzhiganov
* [CPython](https://github.com/python/cpython) - **Default, most widely used implementation of the Python programming language written in C.**
735 1 Vyacheslav Anzhiganov
* [Cython](http://cython.org/) - Optimizing Static Compiler for Python. Uses type mixins to compile Python into C or C++ modules resulting in large performance gains
736 1 Vyacheslav Anzhiganov
* [Grumpy](https://github.com/google/grumpy) - More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
737 1 Vyacheslav Anzhiganov
* [IronPython](https://github.com/IronLanguages/ironpython3) - Implementation of the Python programming language written in C# targeting the .NET Framework and Mono.
738 1 Vyacheslav Anzhiganov
* [Jython](https://hg.python.org/jython) - Implementation of Python programming language written in Java for the Java virtual machine (JVM).
739 1 Vyacheslav Anzhiganov
* [MicroPython](https://github.com/micropython/micropython) - MicroPython - a lean and efficient Python programming language implementation for microcontrollers and constrained systems
740 1 Vyacheslav Anzhiganov
* [Numba](http://numba.pydata.org/) - Python JIT compiler to LLVM aimed at scientific Python.
741 1 Vyacheslav Anzhiganov
* [PeachPy](https://github.com/Maratyszcza/PeachPy) - x86-64 assembler embedded in Python. Can be used as inline assembler for Python or as a stand-alone assembler for Windows, Linux, OS X, Native Client and Go.
742 1 Vyacheslav Anzhiganov
* [Pyjion](https://github.com/Microsoft/Pyjion) - A JIT for Python based upon CoreCLR.
743 1 Vyacheslav Anzhiganov
* [PyPy](https://bitbucket.org/pypy/pypy) - Implementation of the Python programming language written in RPython and translated into C. PyPy focuses on speed, efficiency and compatibility with the original CPython interpreter. The interpreter uses black magic to make Python very fast without having to add in additional type information.
744 1 Vyacheslav Anzhiganov
* [PySec](https://github.com/ebranca/owasp-pysec) - Hardened version of python that makes it easier for security professionals and developers to write applications more resilient to attacks and manipulations.
745 1 Vyacheslav Anzhiganov
* [Pyston](https://github.com/dropbox/pyston) - A Python implementation built using LLVM and modern JIT techniques with the goal of achieving good performance.
746 1 Vyacheslav Anzhiganov
* [Stackless Python](https://github.com/stackless-dev/stackless/wiki) - An enhanced version of the Python programming language which allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads.
747 1 Vyacheslav Anzhiganov
748 1 Vyacheslav Anzhiganov
## Interactive Interpreter
749 1 Vyacheslav Anzhiganov
750 1 Vyacheslav Anzhiganov
*Interactive Python interpreters (REPL).*
751 1 Vyacheslav Anzhiganov
752 1 Vyacheslav Anzhiganov
* [bpython](https://github.com/bpython/bpython) - A fancy interface to the Python interpreter.
753 1 Vyacheslav Anzhiganov
* [Jupyter Notebook (IPython)](https://jupyter.org) - A rich toolkit to help you make the most out of using Python interactively.
754 1 Vyacheslav Anzhiganov
    * [awesome-jupyter](https://github.com/markusschanta/awesome-jupyter)
755 1 Vyacheslav Anzhiganov
* [ptpython](https://github.com/jonathanslenders/ptpython) - Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
756 1 Vyacheslav Anzhiganov
757 1 Vyacheslav Anzhiganov
## Internationalization
758 1 Vyacheslav Anzhiganov
759 1 Vyacheslav Anzhiganov
*Libraries for working with i18n.*
760 1 Vyacheslav Anzhiganov
761 1 Vyacheslav Anzhiganov
* [Babel](http://babel.pocoo.org/en/latest/) - An internationalization library for Python.
762 1 Vyacheslav Anzhiganov
* [PyICU](https://github.com/ovalhub/pyicu) - A wrapper of International Components for Unicode C++ library ([ICU](http://site.icu-project.org/)).
763 1 Vyacheslav Anzhiganov
764 1 Vyacheslav Anzhiganov
## Job Scheduler
765 1 Vyacheslav Anzhiganov
766 1 Vyacheslav Anzhiganov
*Libraries for scheduling jobs.*
767 1 Vyacheslav Anzhiganov
768 1 Vyacheslav Anzhiganov
* [APScheduler](http://apscheduler.readthedocs.io/en/latest/) - A light but powerful in-process task scheduler that lets you schedule functions.
769 1 Vyacheslav Anzhiganov
* [django-schedule](https://github.com/thauber/django-schedule) - A calendaring app for Django.
770 1 Vyacheslav Anzhiganov
* [doit](http://pydoit.org/) - A task runner and build tool.
771 1 Vyacheslav Anzhiganov
* [gunnery](https://github.com/gunnery/gunnery) - Multipurpose task execution tool for distributed systems with web-based interface.
772 1 Vyacheslav Anzhiganov
* [Joblib](http://pythonhosted.org/joblib/index.html) - A set of tools to provide lightweight pipelining in Python.
773 1 Vyacheslav Anzhiganov
* [Plan](https://github.com/fengsp/plan) - Writing crontab file in Python like a charm.
774 1 Vyacheslav Anzhiganov
* [schedule](https://github.com/dbader/schedule) - Python job scheduling for humans.
775 1 Vyacheslav Anzhiganov
* [Spiff](https://github.com/knipknap/SpiffWorkflow) - A powerful workflow engine implemented in pure Python.
776 1 Vyacheslav Anzhiganov
* [TaskFlow](https://docs.openstack.org/developer/taskflow/) - A Python library that helps to make task execution easy, consistent and reliable.
777 1 Vyacheslav Anzhiganov
* [Airflow](https://airflow.apache.org/) - Airflow is a platform to programmatically author, schedule and monitor workflows.
778 1 Vyacheslav Anzhiganov
779 1 Vyacheslav Anzhiganov
780 1 Vyacheslav Anzhiganov
## Logging
781 1 Vyacheslav Anzhiganov
782 1 Vyacheslav Anzhiganov
*Libraries for generating and working with logs.*
783 1 Vyacheslav Anzhiganov
784 1 Vyacheslav Anzhiganov
* [Eliot](https://github.com/ScatterHQ/eliot) - Logging for complex & distributed systems.
785 1 Vyacheslav Anzhiganov
* [logbook](http://logbook.readthedocs.io/en/stable/) - Logging replacement for Python.
786 1 Vyacheslav Anzhiganov
* [logging](https://docs.python.org/3/library/logging.html) - (Python standard library) Logging facility for Python.
787 1 Vyacheslav Anzhiganov
* [raven](https://github.com/getsentry/raven-python) - Python client for Sentry, a log/error tracking, crash reporting and aggregation platform for web applications.
788 1 Vyacheslav Anzhiganov
789 1 Vyacheslav Anzhiganov
## Machine Learning
790 1 Vyacheslav Anzhiganov
791 1 Vyacheslav Anzhiganov
*Libraries for Machine Learning. See: [awesome-machine-learning](https://github.com/josephmisiti/awesome-machine-learning#python).*
792 1 Vyacheslav Anzhiganov
793 1 Vyacheslav Anzhiganov
* [H2O](https://github.com/h2oai/h2o-3) - Open Source Fast Scalable Machine Learning Platform.
794 1 Vyacheslav Anzhiganov
* [Metrics](https://github.com/benhamner/Metrics) - Machine learning evaluation metrics.
795 1 Vyacheslav Anzhiganov
* [NuPIC](https://github.com/numenta/nupic) - Numenta Platform for Intelligent Computing.
796 1 Vyacheslav Anzhiganov
* [scikit-learn](http://scikit-learn.org/) - The most popular Python library for Machine Learning.
797 1 Vyacheslav Anzhiganov
* [Spark ML](http://spark.apache.org/docs/latest/ml-guide.html) - [Apache Spark](http://spark.apache.org/)'s scalable Machine Learning library.
798 1 Vyacheslav Anzhiganov
* [vowpal_porpoise](https://github.com/josephreisinger/vowpal_porpoise) - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
799 1 Vyacheslav Anzhiganov
* [xgboost](https://github.com/dmlc/xgboost) - A scalable, portable, and distributed gradient boosting library.
800 1 Vyacheslav Anzhiganov
801 1 Vyacheslav Anzhiganov
## Microsoft Windows
802 1 Vyacheslav Anzhiganov
803 1 Vyacheslav Anzhiganov
*Python programming on Microsoft Windows.*
804 1 Vyacheslav Anzhiganov
805 1 Vyacheslav Anzhiganov
* [Python(x,y)](http://python-xy.github.io/) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
806 1 Vyacheslav Anzhiganov
* [pythonlibs](http://www.lfd.uci.edu/~gohlke/pythonlibs/) - Unofficial Windows binaries for Python extension packages.
807 1 Vyacheslav Anzhiganov
* [PythonNet](https://github.com/pythonnet/pythonnet) - Python Integration with the .NET Common Language Runtime (CLR).
808 1 Vyacheslav Anzhiganov
* [PyWin32](https://sourceforge.net/projects/pywin32/) - Python Extensions for Windows.
809 1 Vyacheslav Anzhiganov
* [WinPython](https://winpython.github.io/) - Portable development environment for Windows 7/8.
810 1 Vyacheslav Anzhiganov
811 1 Vyacheslav Anzhiganov
## Miscellaneous
812 1 Vyacheslav Anzhiganov
813 1 Vyacheslav Anzhiganov
*Useful libraries or tools that don't fit in the categories above.*
814 1 Vyacheslav Anzhiganov
815 1 Vyacheslav Anzhiganov
* [blinker](https://github.com/jek/blinker) - A fast Python in-process signal/event dispatching system.
816 1 Vyacheslav Anzhiganov
* [itsdangerous](https://github.com/pallets/itsdangerous) - Various helpers to pass trusted data to untrusted environments.
817 1 Vyacheslav Anzhiganov
* [pluginbase](https://github.com/mitsuhiko/pluginbase) - A simple but flexible plugin system for Python.
818 1 Vyacheslav Anzhiganov
* [Pychievements](https://github.com/PacketPerception/pychievements) - A framework for creating and tracking achievements.
819 1 Vyacheslav Anzhiganov
* [Tryton](http://www.tryton.org/) - A general purpose business framework.
820 1 Vyacheslav Anzhiganov
821 1 Vyacheslav Anzhiganov
## Natural Language Processing
822 1 Vyacheslav Anzhiganov
823 1 Vyacheslav Anzhiganov
*Libraries for working with human languages.*
824 1 Vyacheslav Anzhiganov
825 1 Vyacheslav Anzhiganov
* [gensim](https://github.com/RaRe-Technologies/gensim) - Topic Modelling for Humans.
826 1 Vyacheslav Anzhiganov
* [Jieba](https://github.com/fxsjy/jieba) - Chinese text segmentation.
827 1 Vyacheslav Anzhiganov
* [langid.py](https://github.com/saffsd/langid.py) - Stand-alone language identification system.
828 1 Vyacheslav Anzhiganov
* [NLTK](http://www.nltk.org/) - A leading platform for building Python programs to work with human language data.
829 1 Vyacheslav Anzhiganov
* [Pattern](http://www.clips.ua.ac.be/pattern) - A web mining module for the Python.
830 1 Vyacheslav Anzhiganov
* [polyglot](https://github.com/aboSamoor/polyglot) - Natural language pipeline supporting hundreds of languages.
831 1 Vyacheslav Anzhiganov
* [SnowNLP](https://github.com/isnowfy/snownlp) - A library for processing Chinese text.
832 1 Vyacheslav Anzhiganov
* [spaCy](https://spacy.io/) - A library for industrial-strength natural language processing in Python and Cython.
833 1 Vyacheslav Anzhiganov
* [TextBlob](https://github.com/sloria/TextBlob) - Providing a consistent API for diving into common NLP tasks.
834 1 Vyacheslav Anzhiganov
* [PyTorch-NLP](https://github.com/PetrochukM/PyTorch-NLP) - A toolkit enabling rapid deep learning NLP prototyping for research.
835 1 Vyacheslav Anzhiganov
* [StanfordNLP](https://github.com/stanfordnlp/stanfordnlp) - The Stanford NLP Group's official Python library, supporting 50+ languages
836 1 Vyacheslav Anzhiganov
837 1 Vyacheslav Anzhiganov
## Network Virtualization
838 1 Vyacheslav Anzhiganov
839 1 Vyacheslav Anzhiganov
*Tools and libraries for Virtual Networking and SDN (Software Defined Networking).*
840 1 Vyacheslav Anzhiganov
841 1 Vyacheslav Anzhiganov
* [Mininet](http://mininet.org/) - A popular network emulator and API written in Python.
842 1 Vyacheslav Anzhiganov
* [POX](https://github.com/noxrepo/pox) - An open source development platform for Python-based Software Defined Networking (SDN) control applications, such as OpenFlow SDN controllers.
843 1 Vyacheslav Anzhiganov
* [Pyretic](http://frenetic-lang.org/pyretic/) - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
844 1 Vyacheslav Anzhiganov
* [SDX Platform](https://github.com/sdn-ixp/internet2award) - SDN based IXP implementation that leverages Mininet, POX and Pyretic.
845 1 Vyacheslav Anzhiganov
846 1 Vyacheslav Anzhiganov
## Networking
847 1 Vyacheslav Anzhiganov
848 1 Vyacheslav Anzhiganov
*Libraries for networking programming.*
849 1 Vyacheslav Anzhiganov
850 1 Vyacheslav Anzhiganov
* [asyncio](https://docs.python.org/3/library/asyncio.html) - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
851 1 Vyacheslav Anzhiganov
    - [awesome-asyncio](https://github.com/timofurrer/awesome-asyncio)
852 1 Vyacheslav Anzhiganov
* [diesel](https://github.com/dieseldev/diesel) - Greenlet-based event I/O Framework for Python.
853 1 Vyacheslav Anzhiganov
* [pulsar](https://github.com/quantmind/pulsar) - Event-driven concurrent framework for Python.
854 1 Vyacheslav Anzhiganov
* [pyzmq](http://zeromq.github.io/pyzmq/) - A Python wrapper for the ZeroMQ message library.
855 1 Vyacheslav Anzhiganov
* [Twisted](https://twistedmatrix.com/trac/) - An event-driven networking engine.
856 1 Vyacheslav Anzhiganov
* [txZMQ](https://github.com/smira/txZMQ) - Twisted based wrapper for the ZeroMQ message library.
857 1 Vyacheslav Anzhiganov
* [NAPALM](https://github.com/napalm-automation/napalm) - Cross-vendor API to manipulate network devices.
858 1 Vyacheslav Anzhiganov
859 1 Vyacheslav Anzhiganov
## News Feed
860 1 Vyacheslav Anzhiganov
861 1 Vyacheslav Anzhiganov
*Libraries for building user's activities.*
862 1 Vyacheslav Anzhiganov
863 1 Vyacheslav Anzhiganov
* [django-activity-stream](https://github.com/justquick/django-activity-stream) - Generating generic activity streams from the actions on your site.
864 1 Vyacheslav Anzhiganov
* [Stream-Framework](https://github.com/tschellenbach/Stream-Framework) - Building newsfeed and notification systems using Cassandra and Redis.
865 1 Vyacheslav Anzhiganov
866 1 Vyacheslav Anzhiganov
## ORM
867 1 Vyacheslav Anzhiganov
868 1 Vyacheslav Anzhiganov
*Libraries that implement Object-Relational Mapping or data mapping techniques.*
869 1 Vyacheslav Anzhiganov
870 1 Vyacheslav Anzhiganov
* Relational Databases
871 1 Vyacheslav Anzhiganov
    * [Django Models](https://docs.djangoproject.com/en/dev/topics/db/models/) - A part of Django.
872 1 Vyacheslav Anzhiganov
    * [SQLAlchemy](http://www.sqlalchemy.org/) - The Python SQL Toolkit and Object Relational Mapper.
873 1 Vyacheslav Anzhiganov
        * [awesome-sqlalchemy](https://github.com/dahlia/awesome-sqlalchemy)
874 1 Vyacheslav Anzhiganov
    * [Orator](https://orator-orm.com) -  The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
875 1 Vyacheslav Anzhiganov
    * [Peewee](https://github.com/coleifer/peewee) - A small, expressive ORM.
876 1 Vyacheslav Anzhiganov
    * [PonyORM](https://ponyorm.com/) - ORM that provides a generator-oriented interface to SQL.
877 1 Vyacheslav Anzhiganov
    * [pyDAL](https://github.com/web2py/pydal/) - A pure Python Database Abstraction Layer.
878 1 Vyacheslav Anzhiganov
    * [python-sql](https://pypi.python.org/pypi/python-sql) - Write SQL queries pythonically.
879 1 Vyacheslav Anzhiganov
* NoSQL Databases
880 1 Vyacheslav Anzhiganov
    * [django-mongodb-engine](https://github.com/django-nonrel/mongodb-engine) - Django MongoDB Backend.
881 1 Vyacheslav Anzhiganov
    * [flywheel](https://github.com/stevearc/flywheel) - Object mapper for Amazon DynamoDB.
882 1 Vyacheslav Anzhiganov
    * [hot-redis](https://github.com/stephenmcd/hot-redis) - Rich Python data types for Redis.
883 1 Vyacheslav Anzhiganov
    * [MongoEngine](http://mongoengine.org/) - A Python Object-Document-Mapper for working with MongoDB.
884 1 Vyacheslav Anzhiganov
    * [PynamoDB](https://github.com/pynamodb/PynamoDB) - A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/).
885 1 Vyacheslav Anzhiganov
    * [redisco](https://github.com/kiddouk/redisco) - A Python Library for Simple Models and Containers Persisted in Redis.
886 1 Vyacheslav Anzhiganov
* Others
887 1 Vyacheslav Anzhiganov
    * [butterdb](https://github.com/terrible-ideas/butterdb) - A Python ORM for Google Drive Spreadsheets.
888 1 Vyacheslav Anzhiganov
    * [dataset](https://github.com/pudo/dataset) - A JSON-based database.
889 1 Vyacheslav Anzhiganov
890 1 Vyacheslav Anzhiganov
## Package Management
891 1 Vyacheslav Anzhiganov
892 1 Vyacheslav Anzhiganov
*Libraries for package and dependency management.*
893 1 Vyacheslav Anzhiganov
894 1 Vyacheslav Anzhiganov
* [pip](https://pip.pypa.io/en/stable/) - The Python package and dependency manager.
895 1 Vyacheslav Anzhiganov
    * [Python Package Index](https://pypi.python.org/pypi)
896 1 Vyacheslav Anzhiganov
* [conda](https://github.com/conda/conda/) - Cross-platform, Python-agnostic binary package manager.
897 1 Vyacheslav Anzhiganov
* [Curdling](http://clarete.li/curdling/) - Curdling is a command line tool for managing Python packages.
898 1 Vyacheslav Anzhiganov
* [pip-tools](https://github.com/jazzband/pip-tools) - A set of tools to keep your pinned Python dependencies fresh.
899 1 Vyacheslav Anzhiganov
* [wheel](http://pythonwheels.com/) - The new standard of Python distribution and are intended to replace eggs.
900 1 Vyacheslav Anzhiganov
901 1 Vyacheslav Anzhiganov
## Package Repositories
902 1 Vyacheslav Anzhiganov
903 1 Vyacheslav Anzhiganov
*Local PyPI repository server and proxies.*
904 1 Vyacheslav Anzhiganov
905 1 Vyacheslav Anzhiganov
* [warehouse](https://github.com/pypa/warehouse) - Next generation Python Package Repository (PyPI).
906 1 Vyacheslav Anzhiganov
    * [Warehouse](https://pypi.org/)
907 1 Vyacheslav Anzhiganov
* [bandersnatch](https://bitbucket.org/pypa/bandersnatch) - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
908 1 Vyacheslav Anzhiganov
* [devpi](http://doc.devpi.net/latest/) - PyPI server and packaging/testing/release tool.
909 1 Vyacheslav Anzhiganov
* [localshop](https://github.com/jazzband/localshop) - Local PyPI server (custom packages and auto-mirroring of pypi).
910 1 Vyacheslav Anzhiganov
911 1 Vyacheslav Anzhiganov
## Permissions
912 1 Vyacheslav Anzhiganov
913 1 Vyacheslav Anzhiganov
*Libraries that allow or deny users access to data or functionality.*
914 1 Vyacheslav Anzhiganov
915 1 Vyacheslav Anzhiganov
* [Carteblanche](https://github.com/neuman/python-carteblanche/) - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
916 1 Vyacheslav Anzhiganov
* [django-guardian](https://github.com/django-guardian/django-guardian) - Implementation of per object permissions for Django 1.2+
917 1 Vyacheslav Anzhiganov
* [django-rules](https://github.com/dfunckt/django-rules) - A tiny but powerful app providing object-level permissions to Django, without requiring a database.
918 1 Vyacheslav Anzhiganov
919 1 Vyacheslav Anzhiganov
## Processes
920 1 Vyacheslav Anzhiganov
921 1 Vyacheslav Anzhiganov
*Libraries for starting and communicating with OS processes.*
922 1 Vyacheslav Anzhiganov
923 1 Vyacheslav Anzhiganov
* [delegator.py](https://github.com/kennethreitz/delegator.py) - [Subprocesses](https://docs.python.org/3.6/library/subprocess.html) for Humans™ 2.0.
924 1 Vyacheslav Anzhiganov
* [sarge](http://sarge.readthedocs.io/en/latest/) - Yet another wrapper for subprocess.
925 1 Vyacheslav Anzhiganov
* [sh](https://github.com/amoffat/sh) - A full-fledged subprocess replacement for Python.
926 1 Vyacheslav Anzhiganov
927 1 Vyacheslav Anzhiganov
## Queue
928 1 Vyacheslav Anzhiganov
929 1 Vyacheslav Anzhiganov
*Libraries for working with event and task queues.*
930 1 Vyacheslav Anzhiganov
931 1 Vyacheslav Anzhiganov
* [celery](http://www.celeryproject.org/) - An asynchronous task queue/job queue based on distributed message passing.
932 1 Vyacheslav Anzhiganov
* [huey](https://github.com/coleifer/huey) - Little multi-threaded task queue.
933 1 Vyacheslav Anzhiganov
* [mrq](https://github.com/pricingassistant/mrq) - Mr. Queue - A distributed worker task queue in Python using Redis & gevent.
934 1 Vyacheslav Anzhiganov
* [rq](http://python-rq.org/) - Simple job queues for Python.
935 1 Vyacheslav Anzhiganov
* [simpleq](https://github.com/rdegges/simpleq) - A simple, infinitely scalable, Amazon SQS based queue.
936 1 Vyacheslav Anzhiganov
937 1 Vyacheslav Anzhiganov
## Recommender Systems
938 1 Vyacheslav Anzhiganov
939 1 Vyacheslav Anzhiganov
*Libraries for building recommender systems.*
940 1 Vyacheslav Anzhiganov
941 1 Vyacheslav Anzhiganov
* [annoy](https://github.com/spotify/annoy) - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
942 1 Vyacheslav Anzhiganov
* [fastFM](https://github.com/ibayer/fastFM) - A library for Factorization Machines.
943 1 Vyacheslav Anzhiganov
* [implicit](https://github.com/benfred/implicit) - A fast Python implementation of collaborative filtering for implicit datasets.
944 1 Vyacheslav Anzhiganov
* [libffm](https://github.com/guestwalk/libffm) - A library for Field-aware Factorization Machine (FFM).
945 1 Vyacheslav Anzhiganov
* [LightFM](https://github.com/lyst/lightfm) - A Python implementation of a number of popular recommendation algorithms.
946 1 Vyacheslav Anzhiganov
* [Spotlight](https://github.com/maciejkula/spotlight) - Deep recommender models using PyTorch.
947 1 Vyacheslav Anzhiganov
* [surprise](http://surpriselib.com) - A scikit for building and analyzing recommender systems.
948 1 Vyacheslav Anzhiganov
* [TensorRec](https://github.com/jfkirk/tensorrec) - A Recommendation Engine Framework in TensorFlow.
949 1 Vyacheslav Anzhiganov
950 1 Vyacheslav Anzhiganov
## RESTful API
951 1 Vyacheslav Anzhiganov
952 1 Vyacheslav Anzhiganov
*Libraries for developing RESTful APIs.*
953 1 Vyacheslav Anzhiganov
954 1 Vyacheslav Anzhiganov
* Django
955 1 Vyacheslav Anzhiganov
    * [django-rest-framework](http://www.django-rest-framework.org/) - A powerful and flexible toolkit to build web APIs.
956 1 Vyacheslav Anzhiganov
    * [django-tastypie](http://tastypieapi.org/) - Creating delicious APIs for Django apps.
957 1 Vyacheslav Anzhiganov
* Flask
958 1 Vyacheslav Anzhiganov
    * [eve](https://github.com/pyeve/eve) - REST API framework powered by Flask, MongoDB and good intentions.
959 1 Vyacheslav Anzhiganov
    * [flask-api-utils](https://github.com/marselester/flask-api-utils) - Taking care of API representation and authentication for Flask.
960 1 Vyacheslav Anzhiganov
    * [flask-api](http://www.flaskapi.org/) - Browsable Web APIs for Flask.
961 1 Vyacheslav Anzhiganov
    * [flask-restful](https://github.com/flask-restful/flask-restful) - Quickly building REST APIs for Flask.
962 1 Vyacheslav Anzhiganov
    * [flask-restless](https://github.com/jfinkels/flask-restless) - Generating RESTful APIs for database models defined with SQLAlchemy.
963 1 Vyacheslav Anzhiganov
* Pyramid
964 1 Vyacheslav Anzhiganov
    * [cornice](https://github.com/Cornices/cornice) - A RESTful framework for Pyramid.
965 1 Vyacheslav Anzhiganov
* Framework agnostic
966 1 Vyacheslav Anzhiganov
    * [falcon](http://falconframework.org/) - A high-performance framework for building cloud APIs and web app backends.
967 1 Vyacheslav Anzhiganov
    * [hug](https://github.com/timothycrosley/hug) - A Python3 framework for cleanly exposing APIs over HTTP and the Command Line with automatic documentation and validation.
968 1 Vyacheslav Anzhiganov
    * [restless](https://github.com/toastdriven/restless) - Framework agnostic REST framework based on lessons learned from Tastypie.
969 1 Vyacheslav Anzhiganov
    * [ripozo](https://github.com/vertical-knowledge/ripozo) - Quickly creating REST/HATEOAS/Hypermedia APIs.
970 1 Vyacheslav Anzhiganov
    * [sandman](https://github.com/jeffknupp/sandman) - Automated REST APIs for existing database-driven systems.
971 1 Vyacheslav Anzhiganov
    * [apistar](https://github.com/encode/apistar) - A smart Web API framework, designed for Python 3.
972 1 Vyacheslav Anzhiganov
973 1 Vyacheslav Anzhiganov
## Robotics
974 1 Vyacheslav Anzhiganov
975 1 Vyacheslav Anzhiganov
*Libraries for robotics.*
976 1 Vyacheslav Anzhiganov
977 1 Vyacheslav Anzhiganov
* [PythonRobotics](https://github.com/AtsushiSakai/PythonRobotics) - This is a compilation of various robotics algorithms with visualizations.
978 1 Vyacheslav Anzhiganov
* [rospy](http://wiki.ros.org/rospy) - This is a library for ROS (Robot Operating System).
979 1 Vyacheslav Anzhiganov
980 1 Vyacheslav Anzhiganov
## RPC Servers
981 1 Vyacheslav Anzhiganov
982 1 Vyacheslav Anzhiganov
*RPC-compatible servers.*
983 1 Vyacheslav Anzhiganov
984 1 Vyacheslav Anzhiganov
* [SimpleJSONRPCServer](https://github.com/joshmarshall/jsonrpclib/) - This library is an implementation of the JSON-RPC specification.
985 1 Vyacheslav Anzhiganov
* [SimpleXMLRPCServer](https://docs.python.org/3/library/xmlrpc.server.html) - (Python standard library) Simple XML-RPC server implementation, single-threaded.
986 1 Vyacheslav Anzhiganov
* [zeroRPC](https://github.com/0rpc/zerorpc-python) - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/).
987 1 Vyacheslav Anzhiganov
988 1 Vyacheslav Anzhiganov
## Science
989 1 Vyacheslav Anzhiganov
990 1 Vyacheslav Anzhiganov
*Libraries for scientific computing.*
991 1 Vyacheslav Anzhiganov
992 1 Vyacheslav Anzhiganov
* [astropy](http://www.astropy.org/) - A community Python library for Astronomy.
993 1 Vyacheslav Anzhiganov
* [bcbio-nextgen](https://github.com/chapmanb/bcbio-nextgen) - Providing best-practice pipelines for fully automated high throughput sequencing analysis.
994 1 Vyacheslav Anzhiganov
* [bccb](https://github.com/chapmanb/bcbb) - Collection of useful code related to biological analysis.
995 1 Vyacheslav Anzhiganov
* [Biopython](http://biopython.org/wiki/Main_Page) - Biopython is a set of freely available tools for biological computation.
996 1 Vyacheslav Anzhiganov
* [cclib](http://cclib.github.io/) - A library for parsing and interpreting the results of computational chemistry packages.
997 1 Vyacheslav Anzhiganov
* [Colour](http://colour-science.org/) - A colour science package implementing a comprehensive number of colour theory transformations and algorithms.
998 1 Vyacheslav Anzhiganov
* [NetworkX](https://networkx.github.io/) - A high-productivity software for complex networks.
999 1 Vyacheslav Anzhiganov
* [NIPY](http://nipy.org) - A collection of neuroimaging toolkits.
1000 1 Vyacheslav Anzhiganov
* [NumPy](http://www.numpy.org/) - A fundamental package for scientific computing with Python.
1001 1 Vyacheslav Anzhiganov
* [Open Babel](http://openbabel.org/wiki/Main_Page) - A chemical toolbox designed to speak the many languages of chemical data.
1002 1 Vyacheslav Anzhiganov
* [ObsPy](https://github.com/obspy/obspy/wiki/) - A Python toolbox for seismology.
1003 1 Vyacheslav Anzhiganov
* [PyDy](http://www.pydy.org/) - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
1004 1 Vyacheslav Anzhiganov
* [PyMC](https://github.com/pymc-devs/pymc3) - Markov Chain Monte Carlo sampling toolkit.
1005 1 Vyacheslav Anzhiganov
* [QuTiP](http://qutip.org/) - Quantum Toolbox in Python.
1006 1 Vyacheslav Anzhiganov
* [RDKit](http://www.rdkit.org/) - Cheminformatics and Machine Learning Software.
1007 1 Vyacheslav Anzhiganov
* [SciPy](https://www.scipy.org/) - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
1008 1 Vyacheslav Anzhiganov
* [statsmodels](https://github.com/statsmodels/statsmodels) - Statistical modeling and econometrics in Python.
1009 1 Vyacheslav Anzhiganov
* [SymPy](https://github.com/sympy/sympy) - A Python library for symbolic mathematics.
1010 1 Vyacheslav Anzhiganov
* [Zipline](https://github.com/quantopian/zipline) - A Pythonic algorithmic trading library.
1011 1 Vyacheslav Anzhiganov
* [SimPy](https://bitbucket.org/simpy/simpy) -  A process-based discrete-event simulation framework.
1012 1 Vyacheslav Anzhiganov
1013 1 Vyacheslav Anzhiganov
## Search
1014 1 Vyacheslav Anzhiganov
1015 1 Vyacheslav Anzhiganov
*Libraries and software for indexing and performing search queries on data.*
1016 1 Vyacheslav Anzhiganov
1017 1 Vyacheslav Anzhiganov
* [django-haystack](https://github.com/django-haystack/django-haystack) - Modular search for Django.
1018 1 Vyacheslav Anzhiganov
* [elasticsearch-dsl-py](https://github.com/elastic/elasticsearch-dsl-py) - The official high-level Python client for Elasticsearch.
1019 1 Vyacheslav Anzhiganov
* [elasticsearch-py](https://www.elastic.co/guide/en/elasticsearch/client/python-api/current/index.html) - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).
1020 1 Vyacheslav Anzhiganov
* [esengine](https://github.com/seek-ai/esengine) - ElasticSearch ODM (Object Document Mapper) for Python.
1021 1 Vyacheslav Anzhiganov
* [pysolr](https://github.com/django-haystack/pysolr) - A lightweight Python wrapper for Apache Solr (incl. SolrCloud awareness).
1022 1 Vyacheslav Anzhiganov
* [solrpy](https://github.com/edsu/solrpy) - A Python client for [solr](http://lucene.apache.org/solr/).
1023 1 Vyacheslav Anzhiganov
* [Whoosh](http://whoosh.readthedocs.io/en/latest/) - A fast, pure Python search engine library.
1024 1 Vyacheslav Anzhiganov
1025 1 Vyacheslav Anzhiganov
## Serialization
1026 1 Vyacheslav Anzhiganov
1027 1 Vyacheslav Anzhiganov
*Libraries for serializing complex data types*
1028 1 Vyacheslav Anzhiganov
1029 1 Vyacheslav Anzhiganov
* [marshmallow](https://github.com/marshmallow-code/marshmallow) - marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.
1030 1 Vyacheslav Anzhiganov
1031 1 Vyacheslav Anzhiganov
## Serverless Frameworks
1032 1 Vyacheslav Anzhiganov
1033 1 Vyacheslav Anzhiganov
*Frameworks for developing serverless Python code.*
1034 1 Vyacheslav Anzhiganov
1035 1 Vyacheslav Anzhiganov
* [apex](https://github.com/apex/apex) - Build, deploy, and manage [AWS Lambda](https://aws.amazon.com/lambda/) functions with ease.
1036 1 Vyacheslav Anzhiganov
* [python-lambda](https://github.com/nficano/python-lambda) - A toolkit for developing and deploying Python code in AWS Lambda.
1037 1 Vyacheslav Anzhiganov
* [Zappa](https://github.com/Miserlou/Zappa) - A tool for deploying WSGI applications on AWS Lambda and API Gateway.
1038 1 Vyacheslav Anzhiganov
1039 1 Vyacheslav Anzhiganov
## Specific Formats Processing
1040 1 Vyacheslav Anzhiganov
1041 1 Vyacheslav Anzhiganov
*Libraries for parsing and manipulating specific text formats.*
1042 1 Vyacheslav Anzhiganov
1043 1 Vyacheslav Anzhiganov
* General
1044 1 Vyacheslav Anzhiganov
    * [tablib](https://github.com/kennethreitz/tablib) - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
1045 1 Vyacheslav Anzhiganov
* Office
1046 1 Vyacheslav Anzhiganov
    * [Marmir](https://github.com/brianray/mm) - Takes Python data structures and turns them into spreadsheets.
1047 1 Vyacheslav Anzhiganov
    * [openpyxl](https://openpyxl.readthedocs.io/en/stable/) - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
1048 1 Vyacheslav Anzhiganov
    * [pyexcel](https://github.com/pyexcel/pyexcel) - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
1049 1 Vyacheslav Anzhiganov
    * [python-docx](https://github.com/python-openxml/python-docx) - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
1050 1 Vyacheslav Anzhiganov
    * [python-pptx](https://github.com/scanny/python-pptx) - Python library for creating and updating PowerPoint (.pptx) files.
1051 1 Vyacheslav Anzhiganov
    * [relatorio](http://relatorio.tryton.org/) - Templating OpenDocument files.
1052 1 Vyacheslav Anzhiganov
    * [unoconv](https://github.com/dagwieers/unoconv) - Convert between any document format supported by LibreOffice/OpenOffice.
1053 1 Vyacheslav Anzhiganov
    * [XlsxWriter](https://xlsxwriter.readthedocs.io) - A Python module for creating Excel .xlsx files.
1054 1 Vyacheslav Anzhiganov
    * [xlwings](https://www.xlwings.org) - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
1055 1 Vyacheslav Anzhiganov
    * [xlwt](https://github.com/python-excel/xlwt) / [xlrd](https://github.com/python-excel/xlrd) - Writing and reading data and formatting information from Excel files.
1056 1 Vyacheslav Anzhiganov
* PDF
1057 1 Vyacheslav Anzhiganov
    * [PDFMiner](https://github.com/euske/pdfminer) - A tool for extracting information from PDF documents.
1058 1 Vyacheslav Anzhiganov
    * [PyPDF2](https://github.com/mstamy2/PyPDF2) - A library capable of splitting, merging and transforming PDF pages.
1059 1 Vyacheslav Anzhiganov
    * [ReportLab](http://www.reportlab.com/opensource/) - Allowing Rapid creation of rich PDF documents.
1060 1 Vyacheslav Anzhiganov
* Markdown
1061 1 Vyacheslav Anzhiganov
    * [Mistune](https://github.com/lepture/mistune) - Fastest and full featured pure Python parsers of Markdown.
1062 1 Vyacheslav Anzhiganov
    * [Python-Markdown](https://github.com/waylan/Python-Markdown) - A Python implementation of John Gruber’s Markdown.
1063 1 Vyacheslav Anzhiganov
* YAML
1064 1 Vyacheslav Anzhiganov
    * [PyYAML](http://pyyaml.org/) - YAML implementations for Python.
1065 1 Vyacheslav Anzhiganov
* CSV
1066 1 Vyacheslav Anzhiganov
    * [csvkit](https://github.com/wireservice/csvkit) - Utilities for converting to and working with CSV.
1067 1 Vyacheslav Anzhiganov
* Archive
1068 1 Vyacheslav Anzhiganov
    * [unp](https://github.com/mitsuhiko/unp) - A command line tool that can unpack archives easily.
1069 1 Vyacheslav Anzhiganov
1070 1 Vyacheslav Anzhiganov
## Static Site Generator
1071 1 Vyacheslav Anzhiganov
1072 1 Vyacheslav Anzhiganov
*Static site generator is a software that takes some text + templates as input and produces HTML files on the output.*
1073 1 Vyacheslav Anzhiganov
1074 1 Vyacheslav Anzhiganov
* [Cactus](https://github.com/eudicots/Cactus) - Static site generator for designers.
1075 1 Vyacheslav Anzhiganov
* [Hyde](http://hyde.github.io/) - Jinja2-based static web site generator.
1076 1 Vyacheslav Anzhiganov
* [Lektor](https://www.getlektor.com/) - An easy to use static CMS and blog engine.
1077 1 Vyacheslav Anzhiganov
* [Nikola](https://www.getnikola.com/) - A static website and blog generator.
1078 1 Vyacheslav Anzhiganov
* [Pelican](https://blog.getpelican.com/) - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.
1079 1 Vyacheslav Anzhiganov
* [Tinkerer](http://tinkerer.me/) - Tinkerer is a blogging engine/.static website generator powered by Sphinx.
1080 1 Vyacheslav Anzhiganov
1081 1 Vyacheslav Anzhiganov
## Tagging
1082 1 Vyacheslav Anzhiganov
1083 1 Vyacheslav Anzhiganov
*Libraries for tagging items.*
1084 1 Vyacheslav Anzhiganov
1085 1 Vyacheslav Anzhiganov
* [django-taggit](https://github.com/alex/django-taggit) - Simple tagging for Django.
1086 1 Vyacheslav Anzhiganov
1087 1 Vyacheslav Anzhiganov
## Template Engine
1088 1 Vyacheslav Anzhiganov
1089 1 Vyacheslav Anzhiganov
*Libraries and tools for templating and lexing.*
1090 1 Vyacheslav Anzhiganov
1091 1 Vyacheslav Anzhiganov
* [Genshi](https://genshi.edgewall.org/) - Python templating toolkit for generation of web-aware output.
1092 1 Vyacheslav Anzhiganov
* [Jinja2](https://github.com/pallets/jinja) - A modern and designer friendly templating language.
1093 1 Vyacheslav Anzhiganov
* [Mako](http://www.makotemplates.org/) - Hyperfast and lightweight templating for the Python platform.
1094 1 Vyacheslav Anzhiganov
1095 1 Vyacheslav Anzhiganov
## Testing
1096 1 Vyacheslav Anzhiganov
1097 1 Vyacheslav Anzhiganov
*Libraries for testing codebases and generating test data.*
1098 1 Vyacheslav Anzhiganov
1099 1 Vyacheslav Anzhiganov
* Testing Frameworks
1100 1 Vyacheslav Anzhiganov
    * [hypothesis](https://github.com/HypothesisWorks/hypothesis-python) - Hypothesis is an advanced Quickcheck style property based testing library.
1101 1 Vyacheslav Anzhiganov
    * [mamba](http://nestorsalceda.github.io/mamba/) - The definitive testing tool for Python. Born under the banner of BDD.
1102 1 Vyacheslav Anzhiganov
    * [nose](https://github.com/nose-devs/nose) - A nicer unittest for Python.
1103 1 Vyacheslav Anzhiganov
    * [nose2](https://github.com/nose-devs/nose2) - The successor to nose, based on unittest2.
1104 1 Vyacheslav Anzhiganov
    * [pytest](https://docs.pytest.org/en/latest/) - A mature full-featured Python testing tool.
1105 1 Vyacheslav Anzhiganov
    * [Robot Framework](https://github.com/robotframework/robotframework) - A generic test automation framework.
1106 1 Vyacheslav Anzhiganov
    * [unittest](https://docs.python.org/3/library/unittest.html) - (Python standard library) Unit testing framework.
1107 1 Vyacheslav Anzhiganov
* Test Runners
1108 1 Vyacheslav Anzhiganov
    * [green](https://github.com/CleanCut/green) - A clean, colorful test runner.
1109 1 Vyacheslav Anzhiganov
    * [tox](https://tox.readthedocs.io/en/latest/) - Auto builds and tests distributions in multiple Python versions
1110 1 Vyacheslav Anzhiganov
* GUI / Web Testing
1111 1 Vyacheslav Anzhiganov
    * [locust](https://github.com/locustio/locust) - Scalable user load testing tool written in Python.
1112 1 Vyacheslav Anzhiganov
    * [PyAutoGUI](https://github.com/asweigart/pyautogui) - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
1113 1 Vyacheslav Anzhiganov
    * [Selenium](https://pypi.python.org/pypi/selenium) - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
1114 1 Vyacheslav Anzhiganov
    * [sixpack](https://github.com/seatgeek/sixpack) - A language-agnostic A/B Testing framework.
1115 1 Vyacheslav Anzhiganov
    * [splinter](https://github.com/cobrateam/splinter) - Open source tool for testing web applications.
1116 1 Vyacheslav Anzhiganov
* Mock
1117 1 Vyacheslav Anzhiganov
    * [doublex](https://pypi.python.org/pypi/doublex) - Powerful test doubles framework for Python.
1118 1 Vyacheslav Anzhiganov
    * [freezegun](https://github.com/spulec/freezegun) - Travel through time by mocking the datetime module.
1119 1 Vyacheslav Anzhiganov
    * [httmock](https://github.com/patrys/httmock) - A mocking library for requests for Python 2.6+ and 3.2+.
1120 1 Vyacheslav Anzhiganov
    * [httpretty](https://github.com/gabrielfalcao/HTTPretty) - HTTP request mock tool for Python.
1121 1 Vyacheslav Anzhiganov
    * [mock](https://docs.python.org/3/library/unittest.mock.html) - (Python standard library) A mocking and patching library.
1122 1 Vyacheslav Anzhiganov
    * [Mocket](https://github.com/mindflayer/python-mocket) - Socket Mock Framework plus HTTP[S]/asyncio/gevent mocking library with recording/replaying capability.
1123 1 Vyacheslav Anzhiganov
    * [responses](https://github.com/getsentry/responses) - A utility library for mocking out the requests Python library.
1124 1 Vyacheslav Anzhiganov
    * [VCR.py](https://github.com/kevin1024/vcrpy) - Record and replay HTTP interactions on your tests.
1125 1 Vyacheslav Anzhiganov
* Object Factories
1126 1 Vyacheslav Anzhiganov
    * [factory_boy](https://github.com/FactoryBoy/factory_boy) - A test fixtures replacement for Python.
1127 1 Vyacheslav Anzhiganov
    * [mixer](https://github.com/klen/mixer) - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
1128 1 Vyacheslav Anzhiganov
    * [model_mommy](https://github.com/vandersonmota/model_mommy) - Creating random fixtures for testing in Django.
1129 1 Vyacheslav Anzhiganov
* Code Coverage
1130 1 Vyacheslav Anzhiganov
    * [coverage](https://pypi.python.org/pypi/coverage) - Code coverage measurement.
1131 1 Vyacheslav Anzhiganov
* Fake Data
1132 1 Vyacheslav Anzhiganov
    * [mimesis](https://github.com/lk-geimfari/mimesis) - is a Python library that help you generate fake data.
1133 1 Vyacheslav Anzhiganov
    * [fake2db](https://github.com/emirozer/fake2db) - Fake database generator.
1134 1 Vyacheslav Anzhiganov
    * [faker](https://github.com/joke2k/faker) - A Python package that generates fake data.
1135 1 Vyacheslav Anzhiganov
    * [radar](https://pypi.python.org/pypi/radar) - Generate random datetime / time.
1136 1 Vyacheslav Anzhiganov
* Error Handler
1137 1 Vyacheslav Anzhiganov
    * [FuckIt.py](https://github.com/ajalt/fuckitpy) - FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not.
1138 1 Vyacheslav Anzhiganov
1139 1 Vyacheslav Anzhiganov
## Text Processing
1140 1 Vyacheslav Anzhiganov
1141 1 Vyacheslav Anzhiganov
*Libraries for parsing and manipulating plain texts.*
1142 1 Vyacheslav Anzhiganov
1143 1 Vyacheslav Anzhiganov
* General
1144 1 Vyacheslav Anzhiganov
    * [chardet](https://github.com/chardet/chardet) - Python 2/3 compatible character encoding detector.
1145 1 Vyacheslav Anzhiganov
    * [difflib](https://docs.python.org/3/library/difflib.html) - (Python standard library) Helpers for computing deltas.
1146 1 Vyacheslav Anzhiganov
    * [ftfy](https://github.com/LuminosoInsight/python-ftfy) - Makes Unicode text less broken and more consistent automagically.
1147 1 Vyacheslav Anzhiganov
    * [fuzzywuzzy](https://github.com/seatgeek/fuzzywuzzy) - Fuzzy String Matching.
1148 1 Vyacheslav Anzhiganov
    * [hashids](https://github.com/davidaurelio/hashids-python) - Implementation of [hashids](http://hashids.org) in Python.
1149 1 Vyacheslav Anzhiganov
    * [Levenshtein](https://github.com/ztane/python-Levenshtein/) - Fast computation of Levenshtein distance and string similarity.
1150 1 Vyacheslav Anzhiganov
    * [pangu.py](https://github.com/vinta/pangu.py) - Spacing texts for CJK and alphanumerics.
1151 1 Vyacheslav Anzhiganov
    * [pyfiglet](https://github.com/pwaller/pyfiglet) - An implementation of figlet written in Python.
1152 1 Vyacheslav Anzhiganov
    * [pypinyin](https://github.com/mozillazg/python-pinyin) - Convert Chinese hanzi to pinyin.
1153 1 Vyacheslav Anzhiganov
    * [shortuuid](https://github.com/skorokithakis/shortuuid) - A generator library for concise, unambiguous and URL-safe UUIDs.
1154 1 Vyacheslav Anzhiganov
    * [textdistance](https://github.com/orsinium/textdistance) - Compute distance between sequences. 30+ algorithms, pure python implementation, common interface, optional external libs usage.
1155 1 Vyacheslav Anzhiganov
    * [unidecode](https://pypi.python.org/pypi/Unidecode) - ASCII transliterations of Unicode text.
1156 1 Vyacheslav Anzhiganov
    * [uniout](https://github.com/moskytw/uniout) - Print readable chars instead of the escaped string.
1157 1 Vyacheslav Anzhiganov
    * [xpinyin](https://github.com/lxneng/xpinyin) - A library to translate Chinese hanzi (漢字) to pinyin (拼音).
1158 1 Vyacheslav Anzhiganov
* Slugify
1159 1 Vyacheslav Anzhiganov
    * [awesome-slugify](https://github.com/dimka665/awesome-slugify) - A Python slugify library that can preserve unicode.
1160 1 Vyacheslav Anzhiganov
    * [python-slugify](https://github.com/un33k/python-slugify) - A Python slugify library that translates unicode to ASCII.
1161 1 Vyacheslav Anzhiganov
    * [unicode-slugify](https://github.com/mozilla/unicode-slugify) - A slugifier that generates unicode slugs with Django as a dependency.
1162 1 Vyacheslav Anzhiganov
* Parser
1163 1 Vyacheslav Anzhiganov
    * [phonenumbers](https://github.com/daviddrysdale/python-phonenumbers) - Parsing, formatting, storing and validating international phone numbers.
1164 1 Vyacheslav Anzhiganov
    * [PLY](http://www.dabeaz.com/ply/) - Implementation of lex and yacc parsing tools for Python.
1165 1 Vyacheslav Anzhiganov
    * [Pygments](http://pygments.org/) - A generic syntax highlighter.
1166 1 Vyacheslav Anzhiganov
    * [pyparsing](https://github.com/pyparsing/pyparsing) - A general purpose framework for generating parsers.
1167 1 Vyacheslav Anzhiganov
    * [python-nameparser](https://github.com/derek73/python-nameparser) - Parsing human names into their individual components.
1168 1 Vyacheslav Anzhiganov
    * [python-user-agents](https://github.com/selwin/python-user-agents) - Browser user agent parser.
1169 1 Vyacheslav Anzhiganov
    * [sqlparse](https://github.com/andialbrecht/sqlparse) - A non-validating SQL parser.
1170 1 Vyacheslav Anzhiganov
1171 1 Vyacheslav Anzhiganov
## Third-party APIs
1172 1 Vyacheslav Anzhiganov
1173 1 Vyacheslav Anzhiganov
*Libraries for accessing third party services APIs. See: [List of Python API Wrappers and Libraries](https://github.com/realpython/list-of-python-api-wrappers).*
1174 1 Vyacheslav Anzhiganov
1175 1 Vyacheslav Anzhiganov
* [apache-libcloud](https://libcloud.apache.org/) - One Python library for all clouds.
1176 1 Vyacheslav Anzhiganov
* [boto3](https://github.com/boto/boto3) - Python interface to Amazon Web Services.
1177 1 Vyacheslav Anzhiganov
* [django-wordpress](https://github.com/istrategylabs/django-wordpress) - WordPress models and views for Django.
1178 1 Vyacheslav Anzhiganov
* [facebook-sdk](https://github.com/mobolic/facebook-sdk) - Facebook Platform Python SDK.
1179 1 Vyacheslav Anzhiganov
* [facepy](https://github.com/jgorset/facepy) - Facepy makes it really easy to interact with Facebook's Graph API
1180 1 Vyacheslav Anzhiganov
* [gmail](https://github.com/charlierguo/gmail) - A Pythonic interface for Gmail.
1181 1 Vyacheslav Anzhiganov
* [google-api-python-client](https://github.com/google/google-api-python-client) - Google APIs Client Library for Python.
1182 1 Vyacheslav Anzhiganov
* [gspread](https://github.com/burnash/gspread) - Google Spreadsheets Python API.
1183 1 Vyacheslav Anzhiganov
* [twython](https://github.com/ryanmcgrath/twython) - A Python wrapper for the Twitter API.
1184 1 Vyacheslav Anzhiganov
1185 1 Vyacheslav Anzhiganov
## URL Manipulation
1186 1 Vyacheslav Anzhiganov
1187 1 Vyacheslav Anzhiganov
*Libraries for parsing URLs.*
1188 1 Vyacheslav Anzhiganov
1189 1 Vyacheslav Anzhiganov
* [furl](https://github.com/gruns/furl) - A small Python library that makes parsing and manipulating URLs easy.
1190 1 Vyacheslav Anzhiganov
* [purl](https://github.com/codeinthehole/purl) - A simple, immutable URL class with a clean API for interrogation and manipulation.
1191 1 Vyacheslav Anzhiganov
* [pyshorteners](https://github.com/ellisonleao/pyshorteners) - A pure Python URL shortening lib.
1192 1 Vyacheslav Anzhiganov
* [short_url](https://github.com/Alir3z4/python-short_url) - Python implementation for generating Tiny URL and bit.ly-like URLs.
1193 1 Vyacheslav Anzhiganov
* [webargs](https://github.com/sloria/webargs) - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, and Pyramid.
1194 1 Vyacheslav Anzhiganov
1195 1 Vyacheslav Anzhiganov
## Video
1196 1 Vyacheslav Anzhiganov
1197 1 Vyacheslav Anzhiganov
*Libraries for manipulating video and GIFs.*
1198 1 Vyacheslav Anzhiganov
1199 1 Vyacheslav Anzhiganov
* [moviepy](http://zulko.github.io/moviepy/) - A module for script-based movie editing with many formats, including animated GIFs.
1200 1 Vyacheslav Anzhiganov
* [scikit-video](https://github.com/aizvorski/scikit-video) - Video processing routines for SciPy.
1201 1 Vyacheslav Anzhiganov
1202 1 Vyacheslav Anzhiganov
## WSGI Servers
1203 1 Vyacheslav Anzhiganov
1204 1 Vyacheslav Anzhiganov
*WSGI-compatible web servers.*
1205 1 Vyacheslav Anzhiganov
1206 1 Vyacheslav Anzhiganov
* [bjoern](https://pypi.python.org/pypi/bjoern) - Asynchronous, very fast and written in C.
1207 1 Vyacheslav Anzhiganov
* [fapws3](http://www.fapws.org/) - Asynchronous (network side only), written in C.
1208 1 Vyacheslav Anzhiganov
* [gunicorn](https://pypi.python.org/pypi/gunicorn) - Pre-forked, partly written in C.
1209 1 Vyacheslav Anzhiganov
* [meinheld](https://pypi.python.org/pypi/meinheld) - Asynchronous, partly written in C.
1210 1 Vyacheslav Anzhiganov
* [netius](https://github.com/hivesolutions/netius) - Asynchronous, very fast.
1211 1 Vyacheslav Anzhiganov
* [rocket](https://pypi.python.org/pypi/rocket) - Multi-threaded.
1212 1 Vyacheslav Anzhiganov
* [uWSGI](https://uwsgi-docs.readthedocs.io/en/latest/) - A project aims at developing a full stack for building hosting services, written in C.
1213 1 Vyacheslav Anzhiganov
* [waitress](https://waitress.readthedocs.io/en/latest/) - Multi-threaded, powers Pyramid.
1214 1 Vyacheslav Anzhiganov
* [Werkzeug](http://werkzeug.pocoo.org/) - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
1215 1 Vyacheslav Anzhiganov
1216 1 Vyacheslav Anzhiganov
## Web Content Extracting
1217 1 Vyacheslav Anzhiganov
1218 1 Vyacheslav Anzhiganov
*Libraries for extracting web contents.*
1219 1 Vyacheslav Anzhiganov
1220 1 Vyacheslav Anzhiganov
* [Haul](https://github.com/vinta/Haul) - An Extensible Image Crawler.
1221 1 Vyacheslav Anzhiganov
* [html2text](https://github.com/Alir3z4/html2text) - Convert HTML to Markdown-formatted text.
1222 1 Vyacheslav Anzhiganov
* [lassie](https://github.com/michaelhelmick/lassie) - Web Content Retrieval for Humans.
1223 1 Vyacheslav Anzhiganov
* [micawber](https://github.com/coleifer/micawber) - A small library for extracting rich content from URLs.
1224 1 Vyacheslav Anzhiganov
* [newspaper](https://github.com/codelucas/newspaper) - News extraction, article extraction and content curation in Python.
1225 1 Vyacheslav Anzhiganov
* [python-goose](https://github.com/grangier/python-goose) - HTML Content/Article Extractor.
1226 1 Vyacheslav Anzhiganov
* [python-readability](https://github.com/buriy/python-readability) - Fast Python port of arc90's readability tool.
1227 1 Vyacheslav Anzhiganov
* [requests-html](https://github.com/kennethreitz/requests-html) - Pythonic HTML Parsing for Humans.
1228 1 Vyacheslav Anzhiganov
* [sanitize](https://github.com/Alir3z4/python-sanitize) - Bringing sanity to world of messed-up data.
1229 1 Vyacheslav Anzhiganov
* [sumy](https://github.com/miso-belica/sumy) - A module for automatic summarization of text documents and HTML pages.
1230 1 Vyacheslav Anzhiganov
* [textract](https://github.com/deanmalmgren/textract) - Extract text from any document, Word, PowerPoint, PDFs, etc.
1231 1 Vyacheslav Anzhiganov
* [toapi](https://github.com/gaojiuli/toapi) - Every web site provides APIs.
1232 1 Vyacheslav Anzhiganov
1233 1 Vyacheslav Anzhiganov
## Web Crawling & Web Scraping
1234 1 Vyacheslav Anzhiganov
1235 1 Vyacheslav Anzhiganov
*Libraries to automate data extraction from websites.*
1236 1 Vyacheslav Anzhiganov
1237 1 Vyacheslav Anzhiganov
* [cola](https://github.com/chineking/cola) - A distributed crawling framework.
1238 1 Vyacheslav Anzhiganov
* [Demiurge](https://github.com/matiasb/demiurge) - PyQuery-based scraping micro-framework.
1239 1 Vyacheslav Anzhiganov
* [feedparser](http://pythonhosted.org/feedparser/) - Universal feed parser.
1240 1 Vyacheslav Anzhiganov
* [Grab](http://grablib.org/) - Site scraping framework.
1241 1 Vyacheslav Anzhiganov
* [MechanicalSoup](https://github.com/hickford/MechanicalSoup) - A Python library for automating interaction with websites.
1242 1 Vyacheslav Anzhiganov
* [portia](https://github.com/scrapinghub/portia) - Visual scraping for Scrapy.
1243 1 Vyacheslav Anzhiganov
* [pyspider](https://github.com/binux/pyspider) - A powerful spider system.
1244 1 Vyacheslav Anzhiganov
* [RoboBrowser](https://github.com/jmcarp/robobrowser) - A simple, Pythonic library for browsing the web without a standalone web browser.
1245 1 Vyacheslav Anzhiganov
* [Scrapy](https://scrapy.org/) - A fast high-level screen scraping and web crawling framework.
1246 1 Vyacheslav Anzhiganov
1247 1 Vyacheslav Anzhiganov
## Web Frameworks
1248 1 Vyacheslav Anzhiganov
1249 1 Vyacheslav Anzhiganov
*Full stack web frameworks.*
1250 1 Vyacheslav Anzhiganov
1251 1 Vyacheslav Anzhiganov
* [Django](https://www.djangoproject.com/) - The most popular web framework in Python.
1252 1 Vyacheslav Anzhiganov
    * [awesome-django](https://github.com/wsvincent/awesome-django)
1253 1 Vyacheslav Anzhiganov
* [Flask](http://flask.pocoo.org/) - A microframework for Python.
1254 1 Vyacheslav Anzhiganov
    * [awesome-flask](https://github.com/humiaozuzu/awesome-flask)
1255 1 Vyacheslav Anzhiganov
* [Pyramid](https://pylonsproject.org/) - A small, fast, down-to-earth, open source Python web framework.
1256 1 Vyacheslav Anzhiganov
    * [awesome-pyramid](https://github.com/uralbash/awesome-pyramid)
1257 1 Vyacheslav Anzhiganov
* [Sanic](https://github.com/channelcat/sanic) - Web server that's written to go fast.
1258 1 Vyacheslav Anzhiganov
* [Tornado](http://www.tornadoweb.org/en/latest/) - A Web framework and asynchronous networking library.
1259 1 Vyacheslav Anzhiganov
* [Vibora](https://vibora.io/) - Fast, efficient and asynchronous Web framework inspired by Flask.
1260 1 Vyacheslav Anzhiganov
1261 1 Vyacheslav Anzhiganov
## WebSocket
1262 1 Vyacheslav Anzhiganov
1263 1 Vyacheslav Anzhiganov
*Libraries for working with WebSocket.*
1264 1 Vyacheslav Anzhiganov
1265 1 Vyacheslav Anzhiganov
* [AutobahnPython](https://github.com/crossbario/autobahn-python) - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
1266 1 Vyacheslav Anzhiganov
* [Crossbar](https://github.com/crossbario/crossbar/) - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn).
1267 1 Vyacheslav Anzhiganov
* [django-channels](https://github.com/django/channels) - Developer-friendly asynchrony for Django.
1268 1 Vyacheslav Anzhiganov
* [django-socketio](https://github.com/stephenmcd/django-socketio) - WebSockets for Django.
1269 1 Vyacheslav Anzhiganov
* [WebSocket-for-Python](https://github.com/Lawouach/WebSocket-for-Python) - WebSocket client and server library for Python 2 and 3 as well as PyPy.
1270 1 Vyacheslav Anzhiganov
1271 1 Vyacheslav Anzhiganov
# Services
1272 1 Vyacheslav Anzhiganov
1273 1 Vyacheslav Anzhiganov
Online tools and APIs to simplify development.
1274 1 Vyacheslav Anzhiganov
1275 1 Vyacheslav Anzhiganov
## Continuous Integration
1276 1 Vyacheslav Anzhiganov
1277 1 Vyacheslav Anzhiganov
*See: [awesome-CIandCD](https://github.com/ciandcd/awesome-ciandcd#online-build-system).*
1278 1 Vyacheslav Anzhiganov
1279 1 Vyacheslav Anzhiganov
* [CircleCI](https://circleci.com/) - A CI service that can run very fast parallel testing. (GitHub only)
1280 1 Vyacheslav Anzhiganov
* [Travis CI](https://travis-ci.org) - A popular CI service for your open source and [private](https://travis-ci.com) projects. (GitHub only)
1281 1 Vyacheslav Anzhiganov
* [Vexor CI](https://vexor.io) - A continuous integration tool for private apps with pay-per-minute billing model.
1282 1 Vyacheslav Anzhiganov
* [Wercker](http://www.wercker.com/) - A Docker-based platform for building and deploying applications and microservices.
1283 1 Vyacheslav Anzhiganov
1284 1 Vyacheslav Anzhiganov
## Code Quality
1285 1 Vyacheslav Anzhiganov
1286 1 Vyacheslav Anzhiganov
* [Codacy](https://www.codacy.com/) - Automated Code Review to ship better code, faster.
1287 1 Vyacheslav Anzhiganov
* [Codecov](https://codecov.io/) - Code coverage dashboard.
1288 1 Vyacheslav Anzhiganov
* [CodeFactor](https://www.codefactor.io/) - Automated Code Review for Git.
1289 1 Vyacheslav Anzhiganov
* [Landscape](https://landscape.io/) - Hosted continuous Python code metrics.
1290 1 Vyacheslav Anzhiganov
1291 1 Vyacheslav Anzhiganov
# Resources
1292 1 Vyacheslav Anzhiganov
1293 1 Vyacheslav Anzhiganov
Where to discover new Python libraries.
1294 1 Vyacheslav Anzhiganov
1295 1 Vyacheslav Anzhiganov
## Podcasts
1296 1 Vyacheslav Anzhiganov
1297 1 Vyacheslav Anzhiganov
* [From Python Import Podcast](http://frompythonimportpodcast.com/)
1298 1 Vyacheslav Anzhiganov
* [Podcast.init](https://podcastinit.com/)
1299 1 Vyacheslav Anzhiganov
* [Python Bytes](https://pythonbytes.fm)
1300 1 Vyacheslav Anzhiganov
* [Python Testing](http://pythontesting.net)
1301 1 Vyacheslav Anzhiganov
* [Radio Free Python](http://radiofreepython.com/)
1302 1 Vyacheslav Anzhiganov
* [Talk Python To Me](https://talkpython.fm/)
1303 1 Vyacheslav Anzhiganov
1304 1 Vyacheslav Anzhiganov
## Twitter
1305 1 Vyacheslav Anzhiganov
1306 1 Vyacheslav Anzhiganov
* [@codetengu](https://twitter.com/codetengu)
1307 1 Vyacheslav Anzhiganov
* [@getpy](https://twitter.com/getpy)
1308 1 Vyacheslav Anzhiganov
* [@importpython](https://twitter.com/importpython)
1309 1 Vyacheslav Anzhiganov
* [@planetpython](https://twitter.com/planetpython)
1310 1 Vyacheslav Anzhiganov
* [@pycoders](https://twitter.com/pycoders)
1311 1 Vyacheslav Anzhiganov
* [@pypi](https://twitter.com/pypi)
1312 1 Vyacheslav Anzhiganov
* [@pythontrending](https://twitter.com/pythontrending)
1313 1 Vyacheslav Anzhiganov
* [@PythonWeekly](https://twitter.com/PythonWeekly)
1314 1 Vyacheslav Anzhiganov
* [@TalkPython](https://twitter.com/talkpython)
1315 1 Vyacheslav Anzhiganov
* [@realpython](https://twitter.com/realpython)
1316 1 Vyacheslav Anzhiganov
1317 1 Vyacheslav Anzhiganov
## Websites
1318 1 Vyacheslav Anzhiganov
1319 1 Vyacheslav Anzhiganov
* [/r/CoolGithubProjects](https://www.reddit.com/r/coolgithubprojects/)
1320 1 Vyacheslav Anzhiganov
* [/r/Python](https://www.reddit.com/r/python)
1321 1 Vyacheslav Anzhiganov
* [Awesome Python @LibHunt](https://python.libhunt.com/)
1322 1 Vyacheslav Anzhiganov
* [Django Packages](https://djangopackages.org/)
1323 1 Vyacheslav Anzhiganov
* [Full Stack Python](https://www.fullstackpython.com/)
1324 1 Vyacheslav Anzhiganov
* [PyPI Ranking](http://pypi-ranking.info/alltime)
1325 1 Vyacheslav Anzhiganov
* [Python 3 Wall of Superpowers](http://python3wos.appspot.com/)
1326 1 Vyacheslav Anzhiganov
* [Python Hackers](http://www.oss.io/open-source/)
1327 1 Vyacheslav Anzhiganov
* [Python ZEEF](https://python.zeef.com/alan.richmond)
1328 1 Vyacheslav Anzhiganov
* [Python 开发社区](https://www.ctolib.com/python/)
1329 1 Vyacheslav Anzhiganov
* [Real Python](https://realpython.com)
1330 1 Vyacheslav Anzhiganov
* [Trending Python repositories on GitHub today](https://github.com/trending?l=python)
1331 1 Vyacheslav Anzhiganov
1332 1 Vyacheslav Anzhiganov
## Weekly
1333 1 Vyacheslav Anzhiganov
1334 1 Vyacheslav Anzhiganov
* [CodeTengu Weekly 碼天狗週刊](https://weekly.codetengu.com/)
1335 1 Vyacheslav Anzhiganov
* [Import Python Newsletter](http://importpython.com/newsletter/)
1336 1 Vyacheslav Anzhiganov
* [Pycoder's Weekly](http://pycoders.com/)
1337 1 Vyacheslav Anzhiganov
* [Python Weekly](http://www.pythonweekly.com/)
1338 1 Vyacheslav Anzhiganov
* [Python Tricks](https://realpython.com/python-tricks/)
1339 1 Vyacheslav Anzhiganov
1340 1 Vyacheslav Anzhiganov
# Other Awesome Lists
1341 1 Vyacheslav Anzhiganov
1342 1 Vyacheslav Anzhiganov
List of lists.
1343 1 Vyacheslav Anzhiganov
1344 1 Vyacheslav Anzhiganov
* Monty
1345 1 Vyacheslav Anzhiganov
    * [awesome](https://github.com/sindresorhus/awesome)
1346 1 Vyacheslav Anzhiganov
    * [awesomo](https://github.com/lk-geimfari/awesomo)
1347 1 Vyacheslav Anzhiganov
    * [lists](https://github.com/jnv/lists)
1348 1 Vyacheslav Anzhiganov
* Python
1349 1 Vyacheslav Anzhiganov
    * [pycrumbs](https://github.com/kirang89/pycrumbs)
1350 1 Vyacheslav Anzhiganov
    * [python-github-projects](https://github.com/checkcheckzz/python-github-projects)
1351 1 Vyacheslav Anzhiganov
    * [python_reference](https://github.com/rasbt/python_reference)
1352 1 Vyacheslav Anzhiganov
    * [pythonidae](https://github.com/svaksha/pythonidae)
1353 1 Vyacheslav Anzhiganov
    * [Python Podcasts](https://www.cybrhome.com/topic/python-podcasts)
1354 1 Vyacheslav Anzhiganov
    * [Python for Social Good](https://github.com/metakermit/awesome-python-for-social-good)
1355 1 Vyacheslav Anzhiganov
1356 1 Vyacheslav Anzhiganov
# Contributing
1357 1 Vyacheslav Anzhiganov
1358 1 Vyacheslav Anzhiganov
Your contributions are always welcome! Please take a look at the [contribution guidelines](https://github.com/vinta/awesome-python/blob/master/CONTRIBUTING.md) first.
1359 1 Vyacheslav Anzhiganov
1360 1 Vyacheslav Anzhiganov
I will keep some pull requests open if I'm not sure whether those libraries are awesome, you could [vote for them](https://github.com/vinta/awesome-python/pulls) by adding :+1: to them. Pull requests will be merged when their votes reach **20**.
1361 1 Vyacheslav Anzhiganov
1362 1 Vyacheslav Anzhiganov
- - -
1363 1 Vyacheslav Anzhiganov
1364 1 Vyacheslav Anzhiganov
If you have any question about this opinionated list, do not hesitate to contact me [@vinta](https://twitter.com/vinta) on Twitter or open an issue on GitHub.