An open API service indexing awesome lists of open source software.

awesome-python

An enriched version of awesome-python (https://github.com/vinta/awesome-python).
https://github.com/gribouille/awesome-python

Last synced: 4 days ago
JSON representation

  • Awesome Python

    • WSGI Servers

      • fapws3 - Asynchronous (network side only), written in C.
      • uWSGI - A project aims at developing a full stack for building hosting services, written in C.
      • netius - 2.0](https://api.github.com/licenses/apache-2.0)- Readable, simple and fast asynchronous non-blocking network apps
      • fapws3 - Asynchronous (network side only), written in C.
    • Web Frameworks

      • awesome-pyramid - A curated list of awesome Pyramid apps, projects and resources.
      • Django - The most popular web framework in Python.
      • Pyramid - A small, fast, down-to-earth, open source Python web framework.
      • Vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
      • sanic - Async Python 3.5+ web server that's written to go fast
      • awesome-flask - A curated list of awesome Flask resources and plugins
      • awesome-django - A curated list of awesome things related to Django
    • Audio

      • id3reader - A Python module for reading MP3 meta data.
      • dejavu - Audio fingerprinting and recognition in Python
      • pydub - Manipulate audio with a simple and easy high level interface
      • pyAudioAnalysis - 2.0](https://api.github.com/licenses/apache-2.0)- Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications
      • pyechonest - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Python client for the Echo Nest API
      • m3u8 - Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions
      • audiolazy - 3.0](https://api.github.com/licenses/gpl-3.0)- Expressive Digital Signal Processing (DSP) package for Python
      • mutagen - 2.0](https://api.github.com/licenses/gpl-2.0)- Python 2/3 module for handling audio metadata
      • tinytag - Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3
      • audioread - cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python
      • TimeSide - 3.0](https://api.github.com/licenses/agpl-3.0)- Scalable audio processing framework and server written in Python
      • django-elastic-transcoder - Django + AWS Elastic Transcoder
      • mingus - An advanced music theory and notation package with MIDI file and playback support.
    • Asset Management

      • fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
      • django-compressor - Compresses linked and inline javascript or CSS into a single cached file.
      • django-pipeline - Pipeline is an asset packaging library for Django.
      • django-storages - https://django-storages.readthedocs.io/
      • webassets - Asset management for Python web development.
      • flask-assets - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Flask webassets integration.
      • jinja-assets-compressor - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets.
      • fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
    • Build Tools

      • buildout - A build system for creating, assembling and deploying applications from multiple parts.
      • SCons - A software construction tool.
      • platformio-core - 2.0](https://api.github.com/licenses/apache-2.0)- An open source ecosystem for IoT development :alien: Cross-platform IDE and unified debugger. Remote unit testing and firmware updates.
      • pybuilder - 2.0](https://api.github.com/licenses/apache-2.0)- Continuous build tool for Python.
      • buildout - A build system for creating, assembling and deploying applications from multiple parts.
    • CMS

      • django-cms - An Open source enterprise CMS based on the Django.
      • djedi-cms - A lightweight but yet powerful Django CMS with plugins, inline editing and performance in mind.
      • Widgy - Last CMS framework, based on Django.
      • Plone - A CMS built on top of the open source application server Zope.
      • Mezzanine - A powerful, consistent, and flexible content management platform.
      • Wagtail - A Django content management system.
      • djedi-cms - A lightweight but yet powerful Django CMS with plugins, inline editing and performance in mind.
      • Opps - A Django-based CMS for magazines, newspapers websites and portals with high-traffic.
      • Quokka - Flexible, extensible, small CMS powered by Flask and MongoDB.
    • Code Analysis

      • pylint - A fully customizable source code analyzer.
      • awesome-static-analysis
      • pycallgraph - 2.0](https://api.github.com/licenses/gpl-2.0)- pycallgraph is a Python module that creates call graphs for Python programs.
      • code2flow - 3.0](https://api.github.com/licenses/lgpl-3.0)- Turn your Python and Javascript code into DOT flowcharts
      • pylama - 3.0](https://api.github.com/licenses/lgpl-3.0)- Code audit tool for python.
      • prospector2 - 2.0](https://api.github.com/licenses/gpl-2.0)- Inspects Python source files and provides information about type and location of classes, methods etc
      • pyre-check - Performant type-checking for python.
      • MonkeyType - A system for Python that generates static type annotations by collecting runtime types
    • Command-line Tools

      • docopt - Pythonic command line arguments parser.
      • python-fire - Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
      • Gooey - Turn (almost) any Python command line program into a full GUI application with one line
      • python-prompt-toolkit - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Library for building powerful interactive command line applications in Python
      • clint - Python Command-line Application Tools
      • cliff - A framework for creating command-line programs with multi-level commands.
      • docopt - Pythonic command line arguments parser.
      • asciimatics - 2.0](https://api.github.com/licenses/apache-2.0)- A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
      • bashplotlib - plotting in the terminal
      • thefuck - Magnificent app which corrects your previous console command.
      • httpie - As easy as httpie /aitch-tee-tee-pie/ 🥧 Modern command line HTTP client – user-friendly curl alternative with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc. https://twitter.com/clihttp
      • tmux - tmux source code
      • cookiecutter - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
      • pgcli - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Postgres CLI with autocompletion and syntax highlighting
      • aws-cli - Universal Command Line Interface for Amazon Web Services
      • mycli - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.
      • howdoi - instant coding answers via the command line
      • PathPicker - PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.
      • saws - A supercharged AWS command line interface (CLI).
      • percol - adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
      • doitlive - Because sometimes you need to do it live
      • kube-shell - 2.0](https://api.github.com/licenses/apache-2.0)- Kubernetes shell: An integrated shell for working with the Kubernetes
      • try - Dead simple CLI tool to try Python packages - It's never been easier! :package:
    • Computer Vision

      • SimpleCV - An open source framework for building computer vision applications.
      • pyocr - A Python wrapper for Tesseract and Cuneiform -- Moved to Gnome's Gitlab
      • OpenCV - Open Source Computer Vision Library.
      • SimpleCV - An open source framework for building computer vision applications.
    • Concurrency and Parallelism

      • eventlet - Asynchronous framework with WSGI support.
      • multiprocessing - (Python standard library) A high-level interface for asynchronously executing callables.
      • uvloop - Ultra fast asyncio event loop.
      • Tomorrow - Magic decorator syntax for asynchronous code in Python
      • greenlet - Lightweight in-process concurrent programming
      • scoop - 3.0](https://api.github.com/licenses/lgpl-3.0)- SCOOP (Scalable COncurrent Operations in Python)
      • eventlet - Asynchronous framework with WSGI support.
    • Configuration

    • Cryptography

      • cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
      • Passlib - Secure password storage/hashing library, very high level.
      • pynacl - 2.0](https://api.github.com/licenses/apache-2.0)- Python binding to the Networking and Cryptography (NaCl) library
    • Data Analysis

      • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
      • blaze - NumPy and Pandas interface to Big Data
      • mining - Business Intelligence (BI) in Python, OLAP
      • Optimus - 2.0](https://api.github.com/licenses/apache-2.0)- :truck: Agile Data Science Workflows made easy with Python and Spark.
      • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    • Data Validation

      • awesome-dash - 1.0](https://api.github.com/licenses/cc0-1.0)- A curated list of awesome Dash (plotly) resources
      • colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
      • schematics - Python Data Structures for Humans™.
      • jsonschema - An(other) implementation of JSON Schema for Python
      • schema - Schema validation just got Pythonic
      • cerberus - Lightweight, extensible data validation library for Python
      • voluptuous - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Voluptuous, despite the name, is a Python data validation library.
      • valideer - Lightweight data validation and adaptation Python library.
    • Data Visualization

      • awesome-javascript
      • Matplotlib - A Python 2D plotting library.
      • bokeh - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Interactive Web Plotting for Python
      • seaborn - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Statistical data visualization using matplotlib
      • ggpy - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- ggplot port for python
      • altair - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Declarative statistical visualization library for Python
      • vispy - Main repository for Vispy
    • Database

      • pickleDB - A simple and lightweight key-value store for Python.
      • tinydb - TinyDB is a lightweight document oriented database optimized for your happiness :)
    • Database Drivers

      • oursql - A better MySQL connector with support for native prepared statements and BLOBs.
      • awesome-postgres
      • psycopg2 - The most popular PostgreSQL adapter for Python.
      • pymssql - A simple database interface to Microsoft SQL Server.
      • mysqlclient-python - 2.0](https://api.github.com/licenses/gpl-2.0)- MySQL database connector for Python (with Python 3 support)
      • PyMongo - The official Python client for MongoDB.
      • awesome-mysql
      • PyMySQL - Pure Python MySQL Client
      • queries - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- PostgreSQL database access simplified
      • txpostgres - Twisted wrapper for asynchronous PostgreSQL connections
      • dataset - Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions.
      • pymssql - A simple database interface to Microsoft SQL Server.
      • redis-py - Redis Python Client
      • kafka-python - 2.0](https://api.github.com/licenses/apache-2.0)- Python client for Apache Kafka
      • python-driver - 2.0](https://api.github.com/licenses/apache-2.0)- DataStax Python Driver for Apache Cassandra
      • motor - 2.0](https://api.github.com/licenses/apache-2.0)- Motor - the async Python driver for MongoDB and Tornado or asyncio
      • txRedis - A Redis client library for Twisted Python
      • Telephus - Telephus is a connection pooled, low-level client API for Cassandra in Twisted python.
    • Date and Time

      • pytz - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
      • pendulum - Python datetimes made easy
      • maya - Datetimes for Humans™
      • delorean - Delorean: Time Travel Made Easy
      • dateutil - Useful extensions to the standard Python datetime features
      • moment - Dealing with dates in Python shouldn't have to suck.
      • Chronyk - A Python 3 library for parsing human-written times and dates
      • When.py - Friendly Python Dates
      • PyTime - PyTime is an easy-use Python module which aims to operate date/time/datetime by string.
    • Deep Learning

      • Neupy - Running and testing different Artificial Neural Networks algorithms.
      • awesome-deep-learning
      • tensorflow - 2.0](https://api.github.com/licenses/apache-2.0)- An Open Source Machine Learning Framework for Everyone
      • keras - Deep Learning for humans
      • caffe - Caffe: a fast open framework for deep learning.
      • incubator-mxnet - 2.0](https://api.github.com/licenses/apache-2.0)- Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
      • Theano - Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.
      • SerpentAI - Game Agent Framework. Helping you create AIs / Bots to play any game you own!
      • Neupy - Running and testing different Artificial Neural Networks algorithms.
    • DevOps Tools

      • Docker Compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
      • OpenStack - Open source software for building private and public clouds.
      • ansible - 3.0](https://api.github.com/licenses/gpl-3.0)- Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications — automate in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com/ansible/
      • salt - 2.0](https://api.github.com/licenses/apache-2.0)- Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
      • supervisor - Supervisor process control system for UNIX
      • foreman - Manage Procfile-based applications
      • psutil - Cross-platform lib for process and system monitoring in Python
      • pexpect - A Python module for controlling interactive programs in a pseudo-terminal
      • cuisine - Chef-like functionality for Fabric
      • fabtools - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Tools for writing awesome Fabric files
    • Distribution

      • py2exe - Freezes Python scripts (Windows).
      • pyinstaller - Freeze (package) Python programs into stand-alone executables
      • dh-virtualenv - 2.0](https://api.github.com/licenses/gpl-2.0)- Python virtualenvs in Debian packages
    • E-commerce

      • shoop - An open source E-Commerce platform based on Django.
      • django-shop - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A Django based shop system
      • merchant - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A Django app to accept payments from various payment processors via Pluggable backends.
      • cartridge - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Ecommerce for Mezzanine
      • alipay - An Unofficial Alipay API for Python
      • forex-python - Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io
      • money - Python money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
      • python-currencies - 3.0](https://api.github.com/licenses/gpl-3.0)- Display money format and its filthy currencies, for all money lovers out there.
    • Editor Plugins and IDEs

      • PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
      • elpy - 3.0](https://api.github.com/licenses/gpl-3.0)- Emacs Python Development Environment
      • anaconda - Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3
      • SublimeJEDI - awesome Python autocompletion with SublimeText
      • python-mode - 3.0](https://api.github.com/licenses/lgpl-3.0)- Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.
      • jedi-vim - Using the jedi autocompletion library for VIM.
      • jedi - Awesome autocompletion and static analysis library for python.
      • PTVS - 2.0](https://api.github.com/licenses/apache-2.0)- Python Tools for Visual Studio
      • pythonVSCode - This extension is now maintained in the Microsoft fork.
      • MagicPython - Cutting edge Python syntax highlighter for Sublime Text, Atom and Visual Studio Code. Used by GitHub to highlight your Python code!
      • spyder - Official repository for Spyder - The Scientific Python Development Environment
    • Environment Management

      • venv - (Python standard library in Python 3.3+) Creating lightweight virtual environments.
      • pipenv - Python Development Workflow for Humans.
      • pyenv - Simple Python version management
      • p - :snake: Python Version Management Made Simple
      • virtualenvwrapper - A set of extensions to virtualenv.
    • Files

      • mimetypes - (Python standard library) Map filenames to MIME types.
      • pathlib - (Python standard library) An cross-platform, object-oriented path library.
      • pyfilesystem2 - Python's Filesystem abstraction layer
      • watchdog - Python library and shell utilities to monitor filesystem events.
      • python-magic - A python wrapper for libmagic
      • path.py - "Path" object conveniently wrapping assorted file/path-related functionality
      • Unipath - An object-oriented approach to Python file/directory operations.
    • Foreign Function Interface

      • ctypes - (Python standard library) Foreign Function Interface for Python calling C code.
      • PyCUDA - A Python wrapper for Nvidia's CUDA API.
    • Functional Programming

      • Coconut - Coconut is a variant of Python built for simple, elegant, Pythonic functional programming.
      • fn.py - Functional programming in Python: implementation of missing features to enjoy FP
      • toolz - A functional standard library for Python.
      • funcy - A fancy and practical functional tools
      • cytoolz - Cython implementation of Toolz: High performance functional utilities
      • Coconut - Coconut is a variant of Python built for simple, elegant, Pythonic functional programming.
    • GUI

      • curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
      • kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
      • PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
      • PyQt - 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.
      • PySide - Python bindings for the [Qt](http://www.qt.io/) cross-platform application and UI framework, supporting the Qt v4 framework.
      • Tkinter - Tkinter is Python's de-facto standard GUI package.
      • urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
      • wxPython - A blending of the wxWidgets C++ class library with the Python.
      • Eel - A little Python library for making simple Electron-like HTML/JS GUI apps
      • toga - A Python native, OS native GUI toolkit.
      • flexx - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Write desktop and web apps in pure Python
      • pywebview - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Build GUI for your Python program with JavaScript, HTML, and CSS
      • PySimpleGUI - 3.0](https://api.github.com/licenses/lgpl-3.0)- Launched in 2018 Actively developed and supported. Supports tkinter, Qt & WxPython. Create custom layout GUI's simply. Python 2.7 & 3 Support. 100+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration, Chatterbot), Floating Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF & Image Viewer. For both beginning and advanced programmers .
      • enaml - Declarative User Interfaces for Python
      • urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
    • Game Development

      • Cocos2d - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.
      • Panda3D - 3D game engine developed by Disney and maintained by Carnegie Mellon's Entertainment Technology Center. Written in C++, completely wrapped in Python.
      • Pygame - Pygame is a set of Python modules designed for writing games.
      • PySDL2 - A ctypes based wrapper for the SDL2 library.
      • RenPy - A Visual Novel engine.
      • Pygame - Pygame is a set of Python modules designed for writing games.
    • Geolocation

      • GeoDjango - A world-class geographic web framework.
      • geopy - Geocoding library for Python.
      • django-countries - A Django application that provides country choices for use with forms, flag icons static files, and a country field for models.
      • pygeoip - 3.0](https://api.github.com/licenses/lgpl-3.0)- DEPRECATED: Pure Python API for Maxmind's binary GeoIP databases
      • geoip-api-python - 2.1](https://api.github.com/licenses/lgpl-2.1)- GeoIP Legacy Python API
    • Hardware

      • Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
      • scapy - 2.0](https://api.github.com/licenses/gpl-2.0)- Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
      • keyboard - Hook and simulate global keyboard events on Windows and Linux.
      • PyUserInput - 3.0](https://api.github.com/licenses/gpl-3.0)- A module for cross-platform control of the mouse and keyboard in python that is simple to install and use.
      • wifi - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- [unmaintained] WiFi tools for linux
      • mouse - Hook and simulate global mouse events in pure Python
      • Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • HTML Manipulation

      • BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
      • xmldataset - Simple XML Parsing.
      • xmltodict - Python module that makes working with XML feel like you are working with JSON
      • bleach - Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes
      • pyquery - A jquery-like library for python
      • html5lib-python - Standards-compliant library for parsing and serializing HTML documents and fragments in Python
      • untangle - Converts XML to Python objects
      • markupsafe - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Safely add untrusted strings to HTML/XML markup.
      • cssutils - A CSS library for Python.
    • Image Processing

      • pygram - Instagram-like image filters.
      • imgSeek - A project for searching a collection of images using visual similarity.
      • pyBarcode - Create barcodes in Python without needing PIL.
      • thumbor - thumbor is an open-source photo thumbnail service by globo.com
      • Pillow - The friendly PIL fork (Python Imaging Library)
      • python-qrcode - Python QR Code image generator
      • wand - The ctypes-based simple ImageMagick binding for Python
      • Quads - Computer art based on quadtrees.
      • nude.py - Nudity detection with Python
      • hmap - Image histogram remapping
      • pagan - 2.0](https://api.github.com/licenses/gpl-2.0)- Python avatar generator for absolute nerds
    • Implementations

      • Jython - Implementation of Python programming language written in Java for the Java virtual machine (JVM).
      • Numba - Python JIT compiler to LLVM aimed at scientific Python.
      • 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.
      • cpython - The Python programming language
      • grumpy - 2.0](https://api.github.com/licenses/apache-2.0)- Grumpy is a Python to Go source code transcompiler and runtime.
      • micropython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
      • pyston - An open-source Python implementation using JIT techniques.
      • Pyjion - Pyjion - A JIT for Python based upon CoreCLR
      • PeachPy - x86-64 assembler embedded in Python
      • ironpython3 - 2.0](https://api.github.com/licenses/apache-2.0)- DO NOT USE. Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.
      • owasp-pysec - 2.0](https://api.github.com/licenses/apache-2.0)- OWASP Python Security Project
      • stackless - The Stackless Python programming language
      • cl-python - An implementation of Python in Common Lisp
    • Interactive Interpreter

      • awesome-jupyter - BY-SA-4.0](https://api.github.com/licenses/cc-by-sa-4.0)- A curated list of awesome Jupyter projects, libraries and resources
      • bpython - bpython - A fancy curses interface to the Python interactive interpreter
    • Job Scheduler

      • Joblib - A set of tools to provide lightweight pipelining in Python.
      • schedule - Python job scheduling for humans.
      • plan - Crontab jobs management in Python
      • django-schedule - A calendaring app for Django. It is now stable, Please feel free to use it now. Active development has been taken over by bartekgorny.
      • SpiffWorkflow - 3.0](https://api.github.com/licenses/lgpl-3.0)- A powerful workflow engine implemented in pure Python
      • gunnery - 2.0](https://api.github.com/licenses/apache-2.0)- Remote task execution tool
    • Logging

      • logging - (Python standard library) Logging facility for Python.
      • raven-python - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Raven is the legacy Python client for Sentry (getsentry.com) — replaced by sentry-python
      • eliot - 2.0](https://api.github.com/licenses/apache-2.0)- Eliot: the logging system that tells you *why* it happened
    • Machine Learning

      • awesome-machine-learning
      • xgboost - 2.0](https://api.github.com/licenses/apache-2.0)- Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Flink and DataFlow
      • vowpal_wabbit - Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
      • nupic - 3.0](https://api.github.com/licenses/agpl-3.0)- Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
      • h2o-3 - 2.0](https://api.github.com/licenses/apache-2.0)- Open Source Fast Scalable Machine Learning Platform For Smarter Applications (Deep Learning, Gradient Boosting, Random Forest, Generalized Linear Modeling (Logistic Regression, Elastic Net), K-Means, PCA, Stacked Ensembles, Automatic Machine Learning (AutoML), ...)
      • Metrics - Machine learning evaluation metrics, implemented in Python, R, Haskell, and MATLAB / Octave
      • scikit-learn - The most popular Python library for Machine Learning.
    • Microsoft Windows

      • Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
      • PyWin32 - Python Extensions for Windows.
      • WinPython - Portable development environment for Windows 7/8.
      • pythonnet - Python for .NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers.
      • Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
      • pythonlibs - Unofficial Windows binaries for Python extension packages.
    • Miscellaneous

      • Tryton - A general purpose business framework.
      • itsdangerous - Various helpers to pass trusted data to untrusted environments and back.
      • blinker - A fast Python in-process signal/event dispatching system.
      • pluginbase - A simple but flexible plugin system for Python.
      • pychievements - The Python Achievements Framework!
    • Natural Language Processing

      • spaCy - A library for industrial-strength natural language processing in Python and Cython.
      • jieba - 结巴中文分词
      • gensim - 2.1](https://api.github.com/licenses/lgpl-2.1)- Topic Modelling for Humans
      • TextBlob - Simple, Pythonic, text processing--Sentiment analysis, part-of-speech tagging, noun phrase extraction, translation, and more.
      • snownlp - Python library for processing Chinese text
      • langid.py - Stand-alone language identification system
      • PyTorch-NLP - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Supporting Rapid Prototyping with a Toolkit (incl. Datasets and Neural Network Layers)
      • polyglot - 3.0](https://api.github.com/licenses/gpl-3.0)- Multilingual text (NLP) processing toolkit
    • Network Virtualization

      • Mininet - A popular network emulator and API written in Python.
      • Pyretic - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
      • pox - 2.0](https://api.github.com/licenses/apache-2.0)- The POX network software platform
      • Mininet - A popular network emulator and API written in Python.
      • Pyretic - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
    • Networking

      • awesome-asyncio - A curated list of awesome Python asyncio frameworks, libraries, software and resources
      • asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
      • pulsar - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Event driven concurrent framework for Python
      • napalm - 2.0](https://api.github.com/licenses/apache-2.0)- Network Automation and Programmability Abstraction Layer with Multivendor support
      • diesel - Greenlet-based event I/O Framework for Python
      • txZMQ - 2.0](https://api.github.com/licenses/gpl-2.0)- ZeroMQ bindings for Twisted
    • ORM

      • awesome-sqlalchemy - A curated list of awesome tools for SQLAlchemy
      • Django Models - A part of Django.
      • MongoEngine - A Python Object-Document-Mapper for working with MongoDB.
      • peewee - a small, expressive orm -- supports postgresql, mysql and sqlite
      • pydal - A pure Python Database Abstraction Layer
      • Orator - The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
      • PynamoDB - A pythonic interface to Amazon's DynamoDB
      • mongodb-engine - Django MongoDB Backend
      • redisco - A Python Library for Simple Models and Containers Persisted in Redis
      • hot-redis - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Rich Python data types for Redis
      • flywheel - Object mapper for Amazon's DynamoDB
      • MongoEngine - A Python Object-Document-Mapper for working with MongoDB.
      • butterdb - butterdb is a Python object mapper for Google Drive Spreadsheets. Still in development, but usable.
    • Package Management

      • pip - The Python package and dependency manager [Python Package Index](https://pypi.python.org/pypi).
      • Curdling - Curdling is a command line tool for managing Python packages.
      • pip-tools - A set of tools to keep your pinned Python dependencies fresh.
      • conda - OS-agnostic, system-level binary package manager and ecosystem
      • Curdling - Curdling is a command line tool for managing Python packages.
    • Package Repositories

      • devpi - PyPI server and packaging/testing/release tool.
      • warehouse - 2.0](https://api.github.com/licenses/apache-2.0)- The Python Package Repository
      • localshop - local pypi server (custom packages and auto-mirroring of pypi)
    • RESTful API

      • django-tastypie - Creating delicious APIs for Django apps.
      • flask-api - Browsable Web APIs for Flask.
      • falcon - A high-performance framework for building cloud APIs and web app backends.
      • django-tastypie - Creating delicious APIs for Django apps.
      • eve - REST API framework designed for human beings
      • flask-restful - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Simple framework for creating REST APIs
      • flask-restless - A Flask extension for creating simple ReSTful JSON APIs from SQLAlchemy models.
      • flask-api-utils - Flask extension that takes care of API representation and authentication.
      • cornice - Build Web Services with Pyramid.
      • hug - Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
      • apistar - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- The Web API toolkit. 🛠
      • sandman - 2.0](https://api.github.com/licenses/apache-2.0)- Sandman "makes things REST".
      • restless - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A lightweight REST miniframework for Python.
      • ripozo - 2.0](https://api.github.com/licenses/gpl-2.0)- A tool for quickly creating REST/HATEOAS/Hypermedia APIs in python
    • Robotics

      • rospy - This is a library for ROS (Robot Operating System).
      • PythonRobotics - Python sample codes for robotics algorithms.
      • rospy - This is a library for ROS (Robot Operating System).
    • RPC Servers

      • SimpleXMLRPCServer - (Python standard library) Simple XML-RPC server implementation, single-threaded.
      • zerorpc-python - zerorpc for python
      • jsonrpclib - A Python JSON-RPC over HTTP that mirrors xmlrpclib syntax.
    • Science

      • PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
      • RDKit - Cheminformatics and Machine Learning Software.
      • SimPy - A process-based discrete-event simulation framework.
      • NumPy - A fundamental package for scientific computing with Python.
      • Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
      • zipline - 2.0](https://api.github.com/licenses/apache-2.0)- Zipline, a Pythonic Algorithmic Trading Library
      • sympy - A computer algebra system written in pure Python
      • pymc3 - Probabilistic Programming in Python: Bayesian Modeling and Probabilistic Machine Learning with Theano
      • statsmodels - Statsmodels: statistical modeling and econometrics in Python
      • bcbio-nextgen - Validated, scalable, community developed variant calling, RNA-seq and small RNA analysis
      • obspy - ObsPy: A Python Toolbox for seismology/seismological observatories.
      • bcbb - Incubator for useful bioinformatics code, primarily in Python and R
      • SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
      • elasticsearch-py - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).
      • django-haystack - Modular search for Django
      • elasticsearch-dsl-py - 2.0](https://api.github.com/licenses/apache-2.0)- High level Python client for Elasticsearch
      • pysolr - Pysolr — Python Solr client
      • esengine - ElasticSearch ODM (Object Document Mapper) for Python - pip install esengine
      • solrpy - Automatically exported from code.google.com/p/solrpy
    • Specific Formats Processing

      • openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
      • ReportLab - Allowing Rapid creation of rich PDF documents.
      • tablib - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
      • xlrd - Library for developers to extract data from Microsoft Excel (tm) spreadsheet files
      • python-docx - Create and modify Word documents with Python
      • unoconv - 2.0](https://api.github.com/licenses/gpl-2.0)- Universal Office Converter - Convert between any document format supported by LibreOffice/OpenOffice.
      • python-pptx - Create Open XML PowerPoint documents in Python
      • pyexcel - Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files
      • mm - Python powered spreadsheets
      • pdfminer - Python PDF Parser
      • PyPDF2 - A utility to read and write PDFs with Python
      • markdown - A Python implementation of John Gruber’s Markdown with Extension support.
      • mistune - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- The fastest markdown parser in pure Python with renderer feature.
      • csvkit - A suite of utilities for converting to and working with CSV, the king of tabular file formats.
      • unp - Unpacks things.
    • Static Site Generator

      • Hyde - Jinja2-based static web site generator.
      • Lektor - An easy to use static CMS and blog engine.
      • Nikola - A static website and blog generator.
      • Tinkerer - Tinkerer is a blogging engine/.static website generator powered by Sphinx.
      • Cactus - Static site generator for designers. Uses Python and Django templates.
      • Hyde - Jinja2-based static web site generator.
    • Template Engine

      • Genshi - Python templating toolkit for generation of web-aware output.
      • jinja - The Jinja2 template engine
    • Testing

      • pytest - A mature full-featured Python testing tool.
      • mock - (Python standard library) A mocking and patching library.
      • unittest - (Python standard library) Unit testing framework.
      • hypothesis - Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
      • robotframework - Generic automation framework for acceptance testing and RPA
      • nose - nose is nicer testing for python
      • nose2 - The successor to nose, based on unittest2
      • green - Green is a clean, colorful, fast python test runner.
      • locust - Scalable user load testing tool written in Python
      • pyautogui - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.
      • splinter - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- splinter - python test framework for web applications
      • sixpack - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Sixpack is a language-agnostic a/b-testing framework
      • responses - 2.0](https://api.github.com/licenses/apache-2.0)- A utility for mocking out the Python Requests library.
      • freezegun - 2.0](https://api.github.com/licenses/apache-2.0)- Let your Python tests travel through time
      • HTTPretty - HTTP client mocking tool for Python - inspired by Fakeweb for Ruby
      • vcrpy - Automatically mock your HTTP interactions to simplify and speed up testing
      • httmock - A mocking library for requests
      • python-mocket - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- a socket mock framework - for all kinds of socket animals, web-clients included
      • doublex - Powerful test doubles framework for Python.
      • factory_boy - A test fixtures replacement for Python
      • model_mommy - Object factory for django
      • mixer - Mixer -- Is a fixtures replacement. Supported Django, Flask, SqlAlchemy and custom python objects.
      • faker - Faker is a Python package that generates fake data for you.
      • mimesis - Mimesis is fast and extremely easy to use Python package, which helps generate big volumes of fake data for a variety of purposes in a variety of languages.
      • fake2db - 2.0](https://api.github.com/licenses/gpl-2.0)- create custom test databases that are populated with fake data
      • radar - Generate random datetime / time.
      • fuckitpy - The Python error steamroller.
    • Text Processing

      • difflib - (Python standard library) Helpers for computing deltas.
      • PLY - Implementation of lex and yacc parsing tools for Python.
      • fuzzywuzzy - 2.0](https://api.github.com/licenses/gpl-2.0)- Fuzzy String Matching in Python
      • python-ftfy - Fixes mojibake and other glitches in Unicode text, after the fact.
      • python-pinyin - 汉字转拼音(pypinyin)
      • chardet - 2.1](https://api.github.com/licenses/lgpl-2.1)- Python 2/3 compatible character encoding detector.
      • shortuuid - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A generator library for concise, unambiguous and URL-safe UUIDs.
      • hashids-python - Implementation of hashids (http://hashids.org) in Python. Compatible with Python 2 and Python 3
      • xpinyin - translate chinese hanzi to pinyin by python
      • python-Levenshtein - 2.0](https://api.github.com/licenses/gpl-2.0)- The Levenshtein Python C extension module contains functions for fast computation of Levenshtein distance and string similarity
      • pyfiglet - An implementation of figlet written in Python
      • uniout - Never see escaped bytes in output.
      • pangu.py - Paranoid text spacing in Python
      • unidecode - ASCII transliterations of Unicode text.
      • python-slugify - Returns unicode slugs
      • awesome-slugify - Python flexible slugify function
      • unicode-slugify - A slugifier that works in unicode
      • python-phonenumbers - 2.0](https://api.github.com/licenses/apache-2.0)- Python port of Google's libphonenumber
      • sqlparse - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A non-validating SQL parser module for Python
      • python-user-agents - A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.
      • python-nameparser - A simple Python module for parsing human names into their individual components
      • PLY - Implementation of lex and yacc parsing tools for Python.
    • Third-party APIs

      • apache-libcloud - One Python library for all clouds.
      • List of Python API Wrappers and Libraries
      • boto3 - AWS SDK for Python
      • gspread - Google Sheets Python API
      • google-api-python-client - 🐍 The official Python client library for Google's discovery based APIs.
      • facebook-sdk - 2.0](https://api.github.com/licenses/apache-2.0)- Python SDK for Facebook's Graph API
      • twython - Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs.
      • gmail - A Pythonic interface for Google Mail
      • facepy - Facepy makes it really easy to use Facebook's Graph API
      • django-wordpress - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- WordPress models and views for Django.
    • Admin Panels

      • ajenti - Ajenti Core and stock plugins
      • xadmin - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap.
      • flower - Real-time monitor and web admin for Celery distributed task queue
      • flask-admin - Simple and extensible administrative interface framework for Flask
      • Wooey - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A Django app that creates automatic web UIs for Python scripts.
    • Authentication

      • jose - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Python implementation of the Javascript Object Signing and Encryption (JOSE) framework (https://datatracker.ietf.org/wg/jose/charter/)
      • django-allauth - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
      • python-oauth2 - A fully tested, abstract interface to creating OAuth clients and servers.
      • python-social-auth - Social auth made simple
      • oauthlib - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
      • rauth - A Python library for OAuth 1.0/a, 2.0, and Ofly.
      • django-oauth-toolkit - OAuth2 goodies for the Djangonauts!
      • flask-oauthlib - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- You should use https://github.com/lepture/authlib instead.
      • authomatic - Simple yet powerful authorization / authentication client library for Python web applications.
      • sanction - A dead simple OAuth2 client implementation.
      • pyjwt - JSON Web Token implementation in Python
      • python-jwt - Python module for generating and verifying JSON Web Tokens
      • python-jws - python implementation of JSON Web Signatures
    • Web Content Extracting

      • haul - An Extensible Image Crawler
      • requests-html - Pythonic HTML Parsing for Humans™
      • newspaper - News, full-text, and article metadata extraction in Python 3. Advanced docs:
      • python-goose - 2.0](https://api.github.com/licenses/apache-2.0)- Html Content / Article Extractor, web scrapping lib in Python
      • toapi - Every web site provides APIs.
      • textract - extract text from any document. no muss. no fuss.
      • sumy - 2.0](https://api.github.com/licenses/apache-2.0)- Module for automatic summarization of text documents and HTML pages.
      • python-readability - fast python port of arc90's readability tool, updated to match latest readability.js!
      • html2text - 3.0](https://api.github.com/licenses/gpl-3.0)- Convert HTML to Markdown-formatted text.
      • lassie - Web Content Retrieval for Humans™
      • micawber - a small library for extracting rich content from urls
      • python-sanitize - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Bringing sanity to world of messed-up data
    • Debugging Tools

      • pyflame - 2.0](https://api.github.com/licenses/apache-2.0)- 🔥 Pyflame: A Ptracing Profiler For Python
      • wdb - 3.0](https://api.github.com/licenses/gpl-3.0)- An improbable web debugger through WebSockets
      • python-remote-pdb - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Remote vanilla PDB (over TCP sockets).
      • py-spy - 3.0](https://api.github.com/licenses/gpl-3.0)- Sampling profiler for Python programs
      • vprof - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Visual profiler for Python
      • profiling - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- An interactive continuous Python profiler.
      • line_profiler - Line-by-line profiling for Python
      • memory_profiler - Monitor Memory usage of Python code
      • django-debug-toolbar - A configurable set of panels that display various debug information about the current request/response.
      • pyringe - 2.0](https://api.github.com/licenses/apache-2.0)- Debugger capable of attaching to and injecting code into python processes.
      • django-devserver - A drop-in replacement for Django's runserver.
      • icecream - 🍦 Sweet and creamy print debugging.
      • pyelftools - Parsing ELF and DWARF in Python
      • lptrace - 3.0](https://api.github.com/licenses/gpl-3.0)- Trace any Python program, anywhere!
      • python-hunter - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Hunter is a flexible code tracing toolkit.
      • python-manhole - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Debugging manhole for python applications.
    • Email

      • inbox.py - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Python SMTP Server for Humans
      • sync-engine - 3.0](https://api.github.com/licenses/agpl-3.0)- :incoming_envelope: IMAP/SMTP sync system with modern APIs
      • flanker - 2.0](https://api.github.com/licenses/apache-2.0)- Python email address and Mime parsing library
      • yagmail - yagmail makes sending emails very easy by doing all the magic for you
      • modoboa - Mail hosting made simple
      • imbox - Python IMAP for Human beings
      • lamson - Pythonic SMTP Application Server
      • mailer - A highly efficient and modular mail delivery framework for Python 2.6+ and 3.1+, formerly TurboMail.
      • envelopes - Mailing for human beings.
    • Processes

      • delegator.py - Subprocesses for Humans 2.0.
      • sh - Python process launching
    • Web Crawling & Web Scraping

      • Grab - Site scraping framework.
      • pyspider - 2.0](https://api.github.com/licenses/apache-2.0)- A Powerful Spider(Web Crawler) System in Python.
      • portia - Visual scraping for Scrapy
      • MechanicalSoup - A Python library for automating interaction with websites.
      • cola - A high-level distributed crawling framework.
      • demiurge - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- PyQuery-based scraping micro-framework.
    • Algorithms and Design Patterns

      • python-patterns - A collection of design patterns/idioms in Python
      • algorithms - Minimal examples of data structures and algorithms in Python
      • PyPattyrn - A simple library for implementing common design patterns.
    • Anti-spam

    • Built-in Classes Enhancement

      • attrs - Python Classes Without Boilerplate
      • Box - Python dictionaries with advanced dot notation access
      • bidict - 2.0](https://api.github.com/licenses/mpl-2.0)- Efficient, Pythonic bidirectional map data structures and related functionality.
      • DottedDict - Python library that provides a method of accessing lists and dicts with a dotted path notation.
    • Caching

      • django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
      • django-cache-machine - Automatic caching and invalidation for Django models through the ORM.
      • pylibmc - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- A Python wrapper around the libmemcached interface from TangentOrg.
      • beaker - WSGI middleware for sessions and caching
      • johnny-cache - johnny cache django caching framework
      • django-viewlet - Render template parts with extended cache control.
      • HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
    • Cluster Computing

      • luigi - 2.0](https://api.github.com/licenses/apache-2.0)- Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
      • faust - Python Stream Processing
      • mrjob - Run MapReduce jobs on Hadoop or Amazon Web Services
      • streamparse - Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL.
    • Compatibility

      • python-modernize - Modernizes Python code for eventual Python 3 migration. Build on top of 2to3
    • Documentation

      • pycco - Literate-style documentation generator.
      • pdoc - A simple command line tool and library to auto generate API documentation for Python libraries.
      • awesome-sphinxdoc - A curated list of awesome tools for Sphinx Python Documentation Generator
    • Downloader

      • s3cmd - 2.0](https://api.github.com/licenses/gpl-2.0)- Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services
      • s4cmd - 2.0](https://api.github.com/licenses/apache-2.0)- Super S3 command line tool
    • Forms

      • django-crispy-forms - The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
      • django-bootstrap3 - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Bootstrap 3 integration with Django.
      • wtforms - A flexible forms validation and rendering library for Python.
      • deform - A Python HTML form library.
      • django-remote-forms - A platform independent django form serializer
    • HTTP

      • grequests - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- Requests + Gevent = <3
      • urllib3 - Python HTTP library with thread-safe connection pooling, file post support, sanity friendly, and more.
      • treq - Python requests like API built on top of Twisted's HTTP client.
      • httplib2 - Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App Engine support. Originally written by Joe Gregorio, now supported by community.
    • Internationalization

      • pyicu - PyICU project repository
    • News Feed

      • Stream-Framework - Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology:
      • django-activity-stream - 3-Clause](https://api.github.com/licenses/bsd-3-clause)- Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.
    • Permissions

      • django-guardian - Per object permissions for Django
      • django-rules - Awesome Django authorization, without the database
      • python-carteblanche - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
    • Queue

      • huey - a little task queue for python
      • mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent
      • simpleq - A simple, infinitely scalable, SQS based queue.
    • Recommender Systems

      • annoy - 2.0](https://api.github.com/licenses/apache-2.0)- Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
      • lightfm - 2.0](https://api.github.com/licenses/apache-2.0)- A Python implementation of LightFM, a hybrid recommendation algorithm.
      • spotlight - Deep recommender models using PyTorch.
      • implicit - Fast Python Collaborative Filtering for Implicit Feedback Datasets
      • tensorrec - 2.0](https://api.github.com/licenses/apache-2.0)- A TensorFlow recommendation algorithm and framework in Python.
      • fastFM - fastFM: A Library for Factorization Machines
    • Serialization

      • marshmallow - A lightweight library for converting complex objects to and from simple Python datatypes.
    • Serverless Frameworks

      • Zappa - Serverless Python
      • apex - Build, deploy, and manage AWS Lambda functions with ease.
      • python-lambda - A toolkit for developing and deploying serverless Python code in AWS Lambda.
    • Tagging

    • URL Manipulation

      • furl - 🌐 URL parsing and manipulation made easy.
      • webargs - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, Pyramid, webapp2, Falcon, and aiohttp.
      • purl - A simple, immutable URL class with a clean API for interrogation and manipulation.
      • pyshorteners - 3.0](https://api.github.com/licenses/gpl-3.0)- :electric_plug: A Python lib to consume the most used shorteners APIs (WIP)
      • python-short_url - Python implementation for generating Tiny URL- and bit.ly-like URLs.
    • Video

    • WebSocket

      • channels - Developer-friendly asynchrony for Django
      • autobahn-python - WebSocket and WAMP in Python for Twisted and asyncio
      • crossbar - Crossbar.io - WAMP application router
      • django-socketio - 2-Clause](https://api.github.com/licenses/bsd-2-clause)- WebSockets for Django
      • WebSocket-for-Python - [Project on Hiatus] WebSocket client and server library for Python 2 and 3 as well as PyPy (ws4py 0.5.1)
  • Services

    • Continuous Integration

      • CircleCI - A CI service that can run very fast parallel testing. (GitHub only)
      • Wercker - A Docker-based platform for building and deploying applications and microservices.
      • awesome-CIandCD
      • Vexor CI - A continuous integration tool for private apps with pay-per-minute billing model.
    • Code Quality

      • Codacy - Automated Code Review to ship better code, faster.
      • CodeFactor - Automated Code Review for Git.
      • Landscape - Hosted continuous Python code metrics.
  • Resources

  • Other Awesome Lists

    • Python

    • Monty

      • awesome - 😎 Awesome lists about all kinds of interesting topics
      • awesomo - An extensive list of interesting open source projects written in С, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala etc.
      • lists - 1.0](https://api.github.com/licenses/cc0-1.0)- The definitive list of lists (of lists) curated on GitHub
Sub Categories
Testing 27 Command-line Tools 23 Text Processing 22 Database Drivers 18 Debugging Tools 16 GUI 15 Specific Formats Processing 15 Websites 15 RESTful API 14 Authentication 13 Audio 13 Implementations 13 ORM 13 Science 13 Web Content Extracting 12 Twitter 11 Editor Plugins and IDEs 11 Image Processing 11 DevOps Tools 10 Third-party APIs 10 CMS 9 Date and Time 9 HTML Manipulation 9 Deep Learning 9 Email 9 Code Analysis 8 Asset Management 8 Natural Language Processing 8 E-commerce 8 Data Validation 8 Web Frameworks 7 Hardware 7 Caching 7 Files 7 Data Visualization 7 Concurrency and Parallelism 7 Machine Learning 7 Web Crawling & Web Scraping 6 Microsoft Windows 6 Functional Programming 6 Networking 6 Search 6 Job Scheduler 6 Game Development 6 Recommender Systems 6 Static Site Generator 6 Python 6 WebSocket 5 Package Management 5 Geolocation 5 Build Tools 5 Environment Management 5 Admin Panels 5 Network Virtualization 5 URL Manipulation 5 Miscellaneous 5 Data Analysis 5 Forms 5 HTTP 4 Weekly 4 Built-in Classes Enhancement 4 Computer Vision 4 Continuous Integration 4 WSGI Servers 4 Cluster Computing 4 Serverless Frameworks 3 Distribution 3 Package Repositories 3 Logging 3 Code Quality 3 Queue 3 RPC Servers 3 Monty 3 Robotics 3 Documentation 3 Permissions 3 Cryptography 3 Configuration 3 Algorithms and Design Patterns 3 Template Engine 2 Foreign Function Interface 2 Anti-spam 2 Interactive Interpreter 2 Downloader 2 Database 2 News Feed 2 Podcasts 2 Processes 2 Serialization 1 Compatibility 1 Internationalization 1 Tagging 1 Video 1