Ecosyste.ms: Awesome

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

awesome-python


https://github.com/rsumner33/awesome-python

  • p - Dead simple interactive Python version management.
  • pyenv - Simple Python version management.
  • PyRun - A one-file, no-installation-needed version of Python.
  • Vex - Run a command in the named virtualenv.
  • virtualenv - A tool to create isolated Python environments.
  • virtualenvwrapper - A set of extensions to virtualenv.
  • pip - The Python package and dependency manager.
  • Python Package Index
  • pip-tools - A set of tools to keep your pinned Python dependencies fresh.
  • conda - Cross-platform, Python-agnostic binary package manager.
  • Curdling - Curdling is a command line tool for managing Python packages.
  • wheel - The new standard of Python distribution and are intended to replace eggs.
  • warehouse - Next generation Python Package Repository (PyPI).
  • Warehouse
  • bandersnatch - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
  • devpi - PyPI server and packaging/testing/release tool.
  • localshop - Local PyPI server (custom packages and auto-mirroring of pypi).
  • PyInstaller - Converts Python programs into stand-alone executables (cross-platform).
  • dh-virtualenv - Build and distribute a virtualenv as a Debian package.
  • Nuitka - Compile scripts, modules, packages to an executable or extension module.
  • py2app - Freezes Python scripts (Mac OS X).
  • py2exe - Freezes Python scripts (Windows).
  • pynsist - A tool to build Windows installers, installers bundle Python itself.
  • buildout - A build system for creating, assembling and deploying applications from multiple parts.
  • BitBake - A make-like build tool for embedded Linux.
  • fabricate - A build tool that finds dependencies automatically for any language.
  • PlatformIO - A console tool to build code with different development platforms.
  • PyBuilder - A continuous build tool written in pure Python.
  • SCons - A software construction tool.
  • IPython - A rich toolkit to help you make the most out of using Python interactively.
  • bpython
  • ptpython - Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
  • imghdr - (Python standard library) Determine the type of an image.
  • mimetypes - (Python standard library) Map filenames to MIME types.
  • path.py - A module wrapper for [os.path](https://docs.python.org/2/library/os.path.html).
  • pathlib - (Python standard library in Python 3.4+) An cross-platform, object-oriented path library.
  • python-magic - A Python interface to the libmagic file type identification library.
  • Unipath - An object-oriented approach to file/directory operations.
  • watchdog - API and shell utilities to monitor file system events.
  • arrow - Better dates & times for Python.
  • Chronyk - A Python 3 library for parsing human-written times and dates.
  • dateutil - Extensions to the standard Python [datetime](https://docs.python.org/2/library/datetime.html) module.
  • delorean - A library for clearing up the inconvenient truths that arise dealing with datetimes.
  • moment - A Python library for dealing with dates/times. Inspired by [Moment.js](http://momentjs.com/).
  • PyTime - A easy-use Python module which aims to operate date/time/datetime by string.
  • pytz - World timezone definitions, modern and historical. Brings the [tz database](http://en.wikipedia.org/wiki/Tz_database) into Python.
  • when.py - Providing user-friendly functions to help perform common date and time actions.
  • chardet - Python 2/3 compatible character encoding detector.
  • difflib - (Python standard library) Helpers for computing deltas.
  • esmre - Regular expression accelerator.
  • ftfy - Makes Unicode text less broken and more consistent automagically.
  • fuzzywuzzy - Fuzzy String Matching.
  • Levenshtein - Fast computation of Levenshtein distance and string similarity.
  • pangu.py - Spacing texts for CJK and alphanumerics.
  • pyfiglet - An implementation of figlet written in Python.
  • shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs.
  • unidecode - ASCII transliterations of Unicode text.
  • uniout - Print readable chars instead of the escaped string.
  • xpinyin - A library to translate Chinese hanzi (漢字) to pinyin (拼音).
  • awesome-slugify - A Python slugify library that can preserve unicode.
  • python-slugify - A Python slugify library that translates unicode to ASCII.
  • unicode-slugify - A slugifier that generates unicode slugs with Django as a dependency.
  • phonenumbers - Parsing, formatting, storing and validating international phone numbers.
  • PLY - Implementation of lex and yacc parsing tools for Python
  • Pygments - A generic syntax highlighter.
  • pyparsing - A general purpose framework for generating parsers.
  • python-nameparser - Parsing human names into their individual components.
  • python-user-agents - Browser user agent parser.
  • sqlparse - A non-validating SQL parser.
  • tablib - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
  • Marmir - Takes Python data structures and turns them into spreadsheets.
  • openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
  • python-docx - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
  • unoconv - Convert between any document format supported by LibreOffice/OpenOffice.
  • XlsxWriter - A Python module for creating Excel .xlsx files.
  • xlwings - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
  • xlwt - excel/xlrd) - Writing and reading data and formatting information from Excel files.
  • relatorio - Templating OpenDocument files.
  • PDFMiner - A tool for extracting information from PDF documents.
  • PyPDF2 - A library capable of splitting, merging and transforming PDF pages.
  • ReportLab - Allowing Rapid creation of rich PDF documents.
  • Mistune - Fastest and full featured pure Python parsers of Markdown.
  • Python-Markdown - A Python implementation of John Gruber’s Markdown.
  • PyYAML - YAML implementations for Python.
  • csvkit - Utilities for converting to and working with CSV.
  • unp - A command line tool that can unpack archives easily.
  • NLTK - A leading platform for building Python programs to work with human language data.
  • jieba - Chinese Words Segmentation Utilities.
  • langid.py - Stand-alone language identification system.
  • Pattern - A web mining module for the Python.
  • SnowNLP - A library for processing Chinese text.
  • TextBlob - Providing a consistent API for diving into common NLP tasks.
  • Sphinx - Python Documentation generator.
  • awesome-sphinxdoc
  • MkDocs - Markdown friendly documentation generator.
  • pdoc - Epydoc replacement to auto generate API documentation for Python libraries.
  • Pycco - The literate-programming-style documentation generator.
  • config - Hierarchical config from the author of [logging](https://docs.python.org/2/library/logging.html).
  • ConfigObj - INI file parser with validation.
  • ConfigParser - (Python standard library) INI file parser.
  • profig - Config from multiple formats with value conversion.
  • python-decouple - Strict separation of settings from code.
  • cement - CLI Application Framework for Python.
  • click - A package for creating beautiful command line interfaces in a composable way.
  • cliff - A framework for creating command-line programs with multi-level commands.
  • Clime - command CLI app without any configuration.
  • clint - Python Command-line Application Tools.
  • colorama - Cross-platform colored terminal text.
  • docopt - Pythonic command line arguments parser.
  • Gooey - Turn command line programs into a full GUI application with one line
  • pyCLI - Command-line applications supporting standard command line parsing, logging, unit and functional testing.
  • python-prompt-toolkit - A Library for building powerful interactive command lines.
  • aws-cli - A universal command-line interface for Amazon Web Services.
  • bashplotlib - Making basic plots in the terminal.
  • caniusepython3 - Determine what projects are blocking you from porting to Python 3.
  • cookiecutter - A command-line utility that creates projects from cookiecutters (project templates). E.g. Python package projects, jQuery plugin projects.
  • doitlive - A tool for live presentations in the terminal.
  • httpie - A command line HTTP client, a user-friendly cURL replacement.
  • PathPicker - Select files out of bash output.
  • percol - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
  • thefuck - Correcting your previous console command.
  • coursera - Script for downloading Coursera.org videos and naming them.
  • s3cmd - A command line tool for managing Amazon S3 and CloudFront.
  • s4cmd - Super S3 command line tool, good for higher performance.
  • subliminal - Library and command line tool to search and download subtitles.
  • WikiTeam - Tools for downloading and preserving wikis.
  • you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
  • youtube-dl - A small command-line program to download videos from YouTube.
  • pillow - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.
  • hmap - Image histogram remapping.
  • imgSeek - A project for searching a collection of images using visual similarity.
  • nude.py - Nudity detection.
  • pyBarcode - Create barcodes in Python without needing PIL.
  • pygram - Instagram-like image filters.
  • python-qrcode - A pure Python QR Code generator.
  • Quads - Computer art based on quadtrees.
  • scikit-image - A Python library for (scientific) image processing.
  • thumbor - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
  • wand - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
  • pyocr - A wrapper for Tesseract and Cuneiform.
  • pytesseract - Another wrapper for Google Tesseract OCR.
  • python-tesseract - A wrapper class for [Google Tesseract OCR](https://code.google.com/p/tesseract-ocr/).
  • audiolazy - Expressive Digital Signal Processing (DSP) package for Python.
  • audioread - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
  • beets - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.
  • dejavu - Audio fingerprinting and recognition.
  • django-elastic-transcoder - Django + [Amazon Elastic Transcoder](http://aws.amazon.com/elastictranscoder/).
  • eyeD3 - A tool for working with audio files, specifically MP3 files containing ID3 metadata.
  • id3reader - A Python module for reading MP3 meta data.
  • m3u8 - A module for parsing m3u8 file.
  • mutagen - A Python module to handle audio metadata.
  • pydub - Manipulate audio with a simple and easy high level interface.
  • pyechonest - Python client for the [Echo Nest](http://developer.echonest.com/docs/) API.
  • talkbox - A Python library for speech/signal processing.
  • TimeSide - Open web audio processing framework.
  • tinytag - A library for reading music meta data of MP3, OGG, FLAC and Wave files.
  • mingus - An advanced music theory and notation package with MIDI file and playback support.
  • moviepy - A module for script-based movie editing with many formats, including animated GIFs.
  • scikit-video - Video processing routines for SciPy.
  • GeoDjango - A world-class geographic web framework.
  • GeoIP - Python API for MaxMind GeoIP Legacy Database.
  • geojson - Python bindings and utilities for GeoJSON.
  • geopy - Python Geocoding Toolbox.
  • pygeoip - Pure Python GeoIP API.
  • django-countries - A Django app that provides country choices for use with forms, flag icons static files, and a country field for models.
  • requests - HTTP Requests for Humans™.
  • grequests - requests + gevent for asynchronous HTTP requests.
  • httplib2 - Comprehensive HTTP client library.
  • treq - Python requests like API built on top of Twisted's HTTP client.
  • urllib3 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
  • pickleDB - A simple and lightweight key-value store for Python.
  • PipelineDB - The Streaming SQL Database.
  • TinyDB - A tiny, document-oriented database.
  • ZODB - A native object database for Python. A key-value and object graph database.
  • apsw - Another Python SQLite wrapper.
  • dataset - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.
  • mysql-connector-python - A pure Python MySQL driver from Oracle.
  • mysql-python - The MySQL database connector for Python.
  • mysqlclient - mysql-python fork supporting Python 3.
  • oursql - A better MySQL connector with support for native prepared statements and BLOBs.
  • psycopg2 - The most popular PostgreSQL adapter for Python.
  • PyMySQL - Pure Python MySQL driver compatible to mysql-python.
  • queries - A wrapper of the psycopg2 library for interacting with PostgreSQL.
  • txpostgres - Twisted based asynchronous driver for PostgreSQL.
  • python-sql - Write SQL queries pythonically.
  • pymssql - A simple database interface to Microsoft SQL Server.
  • cassandra-python-driver - Python driver for Cassandra.
  • HappyBase - A developer-friendly library for Apache HBase.
  • Plyvel - A fast and feature-rich Python interface to LevelDB.
  • py2neo - Python wrapper client for Neo4j's restful interface.
  • pycassa - Python Thrift driver for Cassandra.
  • PyMongo - The official Python client for MongoDB.
  • redis-py - The Redis Python Client.
  • telephus - Twisted based client for Cassandra.
  • txRedis - Twisted based client for Redis.
  • Django Models - A part of Django.
  • SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
  • awesome-sqlalchemy
  • peewee - A small, expressive ORM.
  • PonyORM - ORM that provides a generator-oriented interface to SQL.
  • django-mongodb-engine - Django MongoDB Backend.
  • PynamoDB - A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/).
  • flywheel - Object mapper for Amazon DynamoDB.
  • MongoEngine - A Python Object-Document-Mapper for working with MongoDB.
  • hot-redis - Rich Python data types for Redis.
  • redisco - A Python Library for Simple Models and Containers Persisted in Redis.
  • butterdb - A Python ORM for Google Drive Spreadsheets.
  • Django - The most popular web framework in Python.
  • awesome-django
  • Flask - A microframework for Python.
  • awesome-flask
  • Pyramid - A small, fast, down-to-earth, open source Python web framework.
  • awesome-pyramid
  • Bluebream - An open-source web application server, framework and library, formerly known as Zope 3.
  • Bottle - A fast, simple and lightweight WSGI micro web-framework.
  • CherryPy - A Minimalist Python Web Framework, HTTP/1.1-compliant and WSGI thread-pooled.
  • Grok - A framework built on the existing Zope 3 libraries.
  • guava - A lightweight and high performance web framework for Python written in C.
  • TurboGears - The Web Framework that starts as a microframework and scales up to a full stack solution.
  • web.py - A web framework for Python that is as simple as it is powerful.
  • web2py - A full stack web framework and platform focused in the ease of use.
  • Carteblanche - Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
  • django-guardian - Implementation of per object permissions for Django 1.2+
  • django-rules - A tiny but powerful app providing object-level permissions to Django, without requiring a database.
  • 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.
  • FeinCMS - One of the most advanced Content Management Systems built on Django.
  • Kotte - A high-level, Pythonic web application framework built on Pyramid.
  • Mezzanine - A powerful, consistent, and flexible content management platform.
  • Opps - A Django-based CMS for magazines, newspapers websites and portals with high-traffic.
  • Plone - A CMS built on top of the open source application server Zope.
  • Quokka - Flexible, extensible, small CMS powered by Flask and MongoDB.
  • Wagtail - A Django content management system.
  • Widgy - Last CMS framework, based on Django.
  • django-oscar - An open-source e-commerce framework for Django.
  • django-shop - A Django based shop system.
  • Cartridge - A shopping cart app built using the Mezzanine.
  • shoop - An open source E-Commerce platform based on Django.
  • alipay - Unofficial Alipay API for Python.
  • merchant - A Django app to accept payments from various payment processors.
  • money - Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
  • python-currencies - Display money format and its filthy currencies.
  • django-rest-framework - A powerful and flexible toolkit to build web APIs.
  • django-tastypie - Creating delicious APIs for Django apps.
  • django-formapi - Create JSON APIs with Django's form validation.
  • flask-api - Browsable Web APIs for Flask.
  • flask-restful - Quickly building REST APIs for Flask.
  • flask-restless - Generating RESTful APIs for database models defined with SQLAlchemy.
  • flask-api-utils - Taking care of API representation and authentication for Flask.
  • eve - REST API framework powered by Flask, MongoDB and good intentions.
  • cornice - A REST framework for Pyramid.
  • falcon - A high-performance framework for building cloud APIs and web app backends.
  • sandman - Automated REST APIs for existing database-driven systems.
  • restless - Framework agnostic REST framework based on lessons learned from Tastypie.
  • ripozo - Quickly creating REST/HATEOAS/Hypermedia APIs.
  • Authomatic - Simple but powerful framework agnostic authentication/authorization client.
  • django-allauth - Authentication app for Django that "just works."
  • django-oauth-toolkit - OAuth2 goodies for the Djangonauts.
  • django-oauth2-provider - Providing OAuth2 access to Django app.
  • Flask-OAuthlib - OAuth 1.0/a, 2.0 implementation of client and provider for Flask.
  • OAuthLib - A generic and thorough implementation of the OAuth request-signing logic.
  • python-oauth2 - A fully tested, abstract interface to creating OAuth clients and servers.
  • python-social-auth - An easy-to-setup social authentication mechanism.
  • rauth - A Python library for OAuth 1.0/a, 2.0, and Ofly.
  • sanction - A dead simple OAuth2 client implementation.
  • jose - JavaScript Object Signing and Encryption draft implementation.
  • PyJWT - Implementation of the JSON Web Token draft 01.
  • python-jws - Implementation of JSON Web Signatures draft 02.
  • python-jwt - Module for generating and verifying JSON Web Tokens.
  • Jinja2 - A modern and designer friendly templating language.
  • Chameleon - An HTML/XML template engine. Modeled after ZPT, optimized for speed.
  • Genshi - Python templating toolkit for generation of web-aware output.
  • Mako - Hyperfast and lightweight templating for the Python platform.
  • Spitfire - A very fast Python template compiler.
  • celery - An asynchronous task queue/job queue based on distributed message passing.
  • huey - Little multi-threaded task queue.
  • mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent.
  • rq - Simple job queues for Python.
  • simpleq - A simple, infinitely scalable, Amazon SQS based queue.
  • django-haystack - Modular search for Django.
  • elasticsearch-py - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).
  • elasticsearch-dsl-py - The official high-level Python client for Elasticsearch.
  • solrpy - A Python client for [solr](http://lucene.apache.org/solr/).
  • Whoosh - A fast, pure Python search engine library.
  • django-activity-stream - Generating generic activity streams from the actions on your site.
  • Stream-Framework - Building newsfeed and notification systems using Cassandra and Redis.
  • django-compressor - Compresses linked and inline JavaScript or CSS into a single cached file.
  • django-storages - A collection of custom storage back ends for Django.
  • fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
  • File Conveyor - A daemon to detect and sync files to CDNs, S3 and FTP.
  • Flask-Assets - Helps you integrate webassets into your Flask app.
  • glue - Glue is a simple command line tool to generate CSS sprites.
  • jinja-assets-compressor - A Jinja extension to compile and compress your assets.
  • webassets - Bundles, optimizes, and manages unique cache-busting URLs for static resources.
  • Beaker - A library for caching and sessions for use with web applications and stand-alone Python scripts and applications.
  • django-cache-machine - Automatic caching and invalidation for Django models.
  • django-cacheops - A slick ORM cache with automatic granular event-driven invalidation.
  • django-viewlet - Render template parts with extended cache control.
  • dogpile.cache - dogpile.cache is next generation replacement for Beaker made by same authors.
  • HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
  • johnny-cache - A caching framework for django applications.
  • pylibmc - A Python wrapper around the [libmemcached](http://libmemcached.org/libMemcached.html) interface.
  • django-celery-ses - Django email back end with AWS SES and Celery.
  • envelopes - Mailing for human beings.
  • flanker - A email address and Mime parsing library.
  • imbox - Python IMAP for Humans.
  • inbox.py - Python SMTP Server for Humans.
  • inbox - The open source email toolkit.
  • lamson - Pythonic SMTP Application Server.
  • mailjet - Mailjet API implementation for batch mailing, statistics and more.
  • marrow.mailer - High-performance extensible mail delivery framework.
  • modoboa - A mail hosting and management platform including a modern and simplified Web UI.
  • pyzmail - Compose, send and parse emails.
  • Talon - Mailgun library to extract message quotations and signatures.
  • Babel - An internationalization library for Python.
  • Korean - A library for [Korean](http://en.wikipedia.org/wiki/Korean_language) morphology.
  • furl - A small Python library that makes manipulating URLs simple.
  • purl - A simple, immutable URL class with a clean API for interrogation and manipulation.
  • pyshorteners - A pure Python URL shortening lib.
  • short_url - Python implementation for generating Tiny URL and bit.ly-like URLs.
  • webargs - A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks, including Flask, Django, Bottle, Tornado, and Pyramid.
  • BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
  • bleach - A whitelist-based HTML sanitization and text linkification library.
  • cssutils - A CSS library for Python.
  • html5lib - A standards-compliant library for parsing and serializing HTML documents and fragments.
  • lxml - A very fast, easy-to-use and versatile library for handling HTML and XML.
  • MarkupSafe - Implements a XML/HTML/XHTML Markup safe string for Python.
  • pyquery - A jQuery-like library for parsing HTML.
  • untangle - Converts XML documents to Python objects for easy access.
  • xhtml2pdf - HTML/CSS to PDF converter.
  • xmltodict - Working with XML feel like you are working with JSON.
  • Scrapy - A fast high-level screen scraping and web crawling framework.
  • cola - A distributed crawling framework.
  • Demiurge - PyQuery-based scraping micro-framework.
  • feedparser - Universal feed parser.
  • Grab - Site scraping framework.
  • MechanicalSoup - A Python library for automating interaction with websites.
  • portia - Visual scraping for Scrapy.
  • pyspider - A powerful spider system.
  • RoboBrowser - A simple, Pythonic library for browsing the web without a standalone web browser.
  • Haul - An Extensible Image Crawler.
  • html2text - Convert HTML to Markdown-formatted text.
  • lassie - Web Content Retrieval for Humans.
  • micawber - A small library for extracting rich content from URLs.
  • newspaper - News extraction, article extraction and content curation in Python.
  • opengraph - A Python module to parse the Open Graph Protocol
  • python-goose - HTML Content/Article Extractor.
  • python-readability - Fast Python port of arc90's readability tool.
  • sanitize - Bringing sanity to world of messed-up data.
  • sumy - A module for automatic summarization of text documents and HTML pages.
  • textract - Extract text from any document, Word, PowerPoint, PDFs, etc.
  • Deform - Python HTML form generation library influenced by the formish form generation library.
  • django-bootstrap3 - Bootstrap 3 integration with Django.
  • django-crispy-forms - A Django app which lets you create beautiful forms in a very elegant and DRY way.
  • django-remote-forms - A platform independent Django form serializer.
  • WTForms - A flexible forms validation and rendering library.
  • WTForms-JSON - A WTForms extension for JSON data handling.
  • Cerberus - A mappings-validator with a variety of rules, normalization-features and simple customization that uses a pythonic schema-definition.
  • colander - A system for validating and deserializing data obtained via XML, JSON, an HTML form post or any other equally simple data serialization.
  • kmatch - A language for matching/validating/filtering Python dictionaries.
  • schema - A library for validating Python data structures.
  • Schematics - Data Structure Validation.
  • valideer - Lightweight extensible data validation and adaptation library.
  • voluptuous - A Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc.
  • django-simple-captcha - A simple and highly customizable Django app to add captcha images to any Django form.
  • django-simple-spam-blocker - Simple spam blocker for Django.
  • django-taggit - Simple tagging for Django.
  • Ajenti - The admin panel your servers deserve.
  • django-suit - Alternative Django Admin-Interface (free only for Non-commercial use).
  • django-xadmin - Drop-in replacement of Django admin comes with lots of goodies.
  • flask-admin - Simple and extensible administrative interface framework for Flask.
  • flower - Real-time monitor and web admin for Celery.
  • Grappelli - Interface.
  • Wooey - A Django app which creates automatic web UIs for Python scripts.
  • Pelican - Uses Markdown or ReST for content and Jinja 2 for themes. Supports DVCS, Disqus. AGPL.
  • Cactus
  • Hyde - Jinja2-based static web site generator.
  • Nikola - A static website and blog generator.
  • Tinkerer - Tinkerer is a blogging engine/.static website generator powered by Sphinx.
  • envoy - Python [subprocess](https://docs.python.org/2/library/subprocess.html) for Humans™.
  • sarge - Yet another wrapper for subprocess.
  • sh - A full-fledged subprocess replacement for Python.
  • multiprocessing - (Python standard library) Process-based "threading" interface.
  • threading - (Python standard library) Higher-level threading interface.
  • eventlet - Asynchronous framework with WSGI support.
  • gevent - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
  • Tomorrow - Magic decorator syntax for asynchronous code.
  • asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
  • Tornado - A Web framework and asynchronous networking library.
  • Twisted - An event-driven networking engine.
  • pulsar - Event-driven concurrent framework for Python.
  • diesel - Greenlet-based event I/O Framework for Python.
  • pyzmq - A Python wrapper for the ZeroMQ message library.
  • txZMQ - Twisted based wrapper for the ZeroMQ message library.
  • AutobahnPython - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
  • Crossbar - Open-source Unified Application Router (Websocket & WAMP for Python on Autobahn).
  • django-socketio - WebSockets for Django.
  • WebSocket-for-Python - WebSocket client and server library for Python 2 and 3 as well as PyPy.
  • gunicorn - Pre-forked, partly written in C.
  • uwsgi - A project aims at developing a full stack for building hosting services, written in C.
  • bjoern - Asynchronous, very fast and written in C.
  • fapws3 - Asynchronous (network side only), written in C.
  • meinheld - Asynchronous, partly written in C.
  • netius - Asynchronous, very fast.
  • paste - Multi-threaded, stable, tried and tested.
  • rocket - Multi-threaded.
  • waitress - Multi-threaded, poweres Pyramid.
  • Werkzeug - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
  • SimpleJSONRPCServer - This library is an implementation of the JSON-RPC specification.
  • SimpleXMLRPCServer - (Python standard library) Simple XML-RPC server implementation, single-threaded.
  • zeroRPC - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/).
  • cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
  • hashids - Implementation of [hashids](http://hashids.org) in Python.
  • Paramiko - A Python (2.6+, 3.3+) implementation of the SSHv2 protocol, providing both client and server functionality.
  • Passlib - Secure password storage/hashing library, very high level.
  • PyCrypto - The Python Cryptography Toolkit.
  • PyNacl - Python binding to the Networking and Cryptography (NaCl) library.
  • curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
  • enaml - Creating beautiful user-interfaces with Declaratic Syntax like QML.
  • kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
  • pyglet - A cross-platform windowing and multimedia library for Python.
  • PyQt - Python bindings for the [Qt](http://qt-project.org/) cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
  • PySide - Python bindings for the [Qt](http://qt-project.org/) cross-platform application and UI framework, supporting the Qt v4 framework.
  • Tkinter - Tkinter is Python's de-facto standard GUI package.
  • Toga - A Python native, OS native GUI toolkit.
  • 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.
  • PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3)
  • Flexx - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
  • 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.
  • PyOgre - Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.
  • PyOpenGL - Python ctypes bindings for OpenGL and it's related APIs.
  • PySDL2 - A ctypes based wrapper for the SDL2 library.
  • PySFML - Python bindings for [SFML](http://www.sfml-dev.org/)
  • RenPy - A Visual Novel engine.
  • logging - (Python standard library) Logging facility for Python.
  • logbook - Logging replacement for Python.
  • Eliot - Logging for complex & distributed systems.
  • Raven - The Python client for Sentry.
  • Sentry - A realtime logging and aggregation server.
  • unittest - (Python standard library) Unit testing framework.
  • nose - nose extends unittest.
  • contexts - A BDD framework for Python 3.3+. Inspired by C#'s `Machine.Specifications`.
  • hypothesis - Hypothesis is an advanced Quickcheck style property based testing library.
  • mamba - The definitive testing tool for Python. Born under the banner of BDD.
  • PyAutoGUI - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
  • pyshould - Should style asserts based on [PyHamcrest](https://github.com/hamcrest/PyHamcrest).
  • pytest - A mature full-featured Python testing tool.
  • pyvows - BDD style testing for Python. Inspired by [Vows.js](http://vowsjs.org/).
  • Robot Framework - A generic test automation framework.
  • Selenium - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
  • locust - Scalable user load testing tool written in Python.
  • sixpack - A language-agnostic A/B Testing framework.
  • splinter - Open source tool for testing web applications.
  • mock - (Python standard library) A mocking and patching library.
  • doublex - Powerful test doubles framework for Python.
  • freezegun - Travel through time by mocking the datetime module.
  • httmock - A mocking library for requests for Python 2.6+ and 3.2+.
  • httpretty - HTTP request mock tool for Python.
  • responses - A utility library for mocking out the requests Python library.
  • VCR.py - Record and replay HTTP interactions on your tests.
  • factory_boy - A test fixtures replacement for Python.
  • mixer - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
  • model_mommy - Creating random fixtures for testing in Django.
  • coverage - Code coverage measurement.
  • faker - A Python package that generates fake data.
  • fake2db - Fake database generator.
  • radar - Generate random datetime / time.
  • FuckIt.py - FuckIt.py uses state-of-the-art technology to make sure your Python code runs whether it has any right to or not.
  • code2flow - Turn your Python and JavaScript code into DOT flowcharts.
  • pycallgraph - A library that visualises the flow (call graph) of your Python application.
  • pysonar2 - A type inferencer and indexer for Python.
  • Flake8 - The modular source code checker: pep8, pyflakes and co.
  • Pylint - A source code analyzer.
  • pylama - Code audit tool for Python and JavaScript.
  • ipdb - IPython-enabled [pdb](https://docs.python.org/2/library/pdb.html).
  • pudb - screen, console-based Python debugger.
  • pyringe - Debugger capable of attaching to and injecting code into Python processes.
  • wdb - An improbable web debugger through WebSockets.
  • winpdb - A Python Debugger with GUI, capable of remote debugging based on `rpdb2`.
  • django-debug-toolbar - Display various debug information for Django.
  • django-devserver - A drop-in replacement for Django's runserver.
  • flask-debugtoolbar - A port of the django-debug-toolbar to flask.
  • line_profiler - Line-by-line profiling.
  • memory_profiler - Monitor Memory usage of Python code.
  • profiling - An interactive Python profiler.
  • pyelftools - Parsing and analyzing ELF files and DWARF debugging information.
  • python-statsd - Python Client for the [statsd](https://github.com/etsy/statsd/) server.
  • astropy - A community Python library for Astronomy.
  • bcbio-nextgen - A toolkit providing best-practice pipelines for fully automated high throughput sequencing analysis.
  • bccb - Collection of useful code related to biological analysis.
  • Biopython - Biopython is a set of freely available tools for biological computation.
  • blaze - NumPy and Pandas interface to Big Data.
  • cclib - A library for parsing and interpreting the results of computational chemistry packages.
  • NetworkX - A high-productivity software for complex networks.
  • Numba - Python JIT (just in time) complier to LLVM aimed at scientific Python by the developers of Cython and NumPy.
  • NumPy - A fundamental package for scientific computing with Python.
  • Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
  • Open Mining - Business Intelligence (BI) in Python (Pandas web interface)
  • orange - Data mining, data visualization, analysis and machine learning through visual programming or Python scripting.
  • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
  • PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion based around NumPy, SciPy, IPython, and matplotlib.
  • PyMC - Markov Chain Monte Carlo sampling toolkit.
  • RDKit - Cheminformatics and Machine Learning Software.
  • SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
  • statsmodels - Statistical modeling and econometrics in Python.
  • SymPy - A Python library for symbolic mathematics.
  • zipline - A Pythonic algorithmic trading library.
  • awesome-javascript
  • matplotlib - A Python 2D plotting library.
  • bokeh - Interactive Web Plotting for Python.
  • ggplot - Same API as ggplot2 for R.
  • plotly - Collaborative web plotting for Python and matplotlib.
  • pygal - A Python SVG Charts Creator.
  • pygraphviz - Python interface to [Graphviz](http://www.graphviz.org/).
  • PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
  • SnakeViz - A browser based graphical viewer for the output of Python's cProfile module.
  • vincent - A Python to Vega translator.
  • VisPy - High-performance scientific visualization based on OpenGL.
  • OpenCV - Open Source Computer Vision Library.
  • SimpleCV - An open source framework for building computer vision applications.
  • awesome-machine-learning
  • Crab - A flexible, fast recommender engine.
  • gensim - Topic Modelling for Humans.
  • hebel - GPU-Accelerated Deep Learning Library in Python.
  • NuPIC - Numenta Platform for Intelligent Computing.
  • pattern - Web mining module for Python.
  • PyBrain - Another Python Machine Learning Library.
  • Pylearn2 - A Machine Learning library based on [Theano](https://github.com/Theano/Theano).
  • python-recsys - A Python library for implementing a Recommender System.
  • scikit-learn - A Python module for machine learning built on top of SciPy.
  • vowpal_porpoise - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
  • dpark - Python clone of Spark, a MapReduce alike framework in Python.
  • dumbo - Python module that allows one to easily write and run Hadoop programs.
  • luigi - A module that helps you build complex pipelines of batch jobs.
  • mrjob - Run MapReduce jobs on Hadoop or Amazon Web Services.
  • PySpark - The Spark Python API.
  • streamparse - Run Python code against real-time streams of data. Integrates with [Apache Storm](https://storm.incubator.apache.org/).
  • CyToolz - Cython implementation of Toolz: High performance functional utilities.
  • fn.py - Functional programming in Python: implementation of missing features to enjoy FP.
  • funcy - A fancy and practical functional tools.
  • Toolz - A collection of functional utilities for iterators, functions, and dictionaries.
  • List of Python API Wrappers and Libraries
  • apache-libcloud - One Python library for all clouds.
  • boto - Python interface to Amazon Web Services.
  • django-wordpress - WordPress models and views for Django.
  • facebook-sdk - Facebook Platform Python SDK.
  • facepy - Facepy makes it really easy to interact with Facebook's Graph API
  • gmail - A Pythonic interface for Gmail.
  • google-api-python-client - Google APIs Client Library for Python.
  • gspread - Google Spreadsheets Python API.
  • twython - A Python wrapper for the Twitter API.
  • Ansible - A radically simple IT automation platform.
  • SaltStack - Infrastructure automation and management system.
  • OpenStack - Open source software for building private and public clouds.
  • Docker Compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
  • Fabric - A simple, Pythonic tool for remote execution and deployment.
  • cuisine - Chef-like functionality for Fabric.
  • Fabtools - Tools for writing awesome Fabric files.
  • gitapi - Pure-Python API for Git.
  • hgapi - Pure-Python API for Mercurial.
  • honcho - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
  • pexpect - Controlling interactive programs in a pseudo-terminal like GNU expect.
  • psutil - A cross-platform process and system utilities module.
  • supervisor - Supervisor process control system for UNIX.
  • APScheduler - A light but powerful in-process task scheduler that lets you schedule functions.
  • django-schedule - A calendaring app for Django.
  • doit - A task runner and build tool.
  • gunnery - Multipurpose task execution tool for distributed systems with web-based interface.
  • Joblib - A set of tools to provide lightweight pipelining in Python.
  • Plan - Writing crontab file in Python like a charm.
  • schedule - Python job scheduling for humans.
  • Spiff - A powerful workflow engine implemented in pure Python.
  • TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
  • cffi - Foreign Function Interface for Python calling C code.
  • ctypes - (Python standard library) Foreign Function Interface for Python calling C code.
  • PyCUDA - A Python wrapper for Nvidia's CUDA API.
  • SWIG - Simplified Wrapper and Interface Generator.
  • Cython - Optimizing Static Compiler for Python. Uses type mixins to compile Python into C or C++ modules resulting in large performance gains.
  • 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.
  • PyPy - An implementation of Python in Python. The interpreter uses black magic to make Python very fast without having to add in additional type information.
  • Pyston - A Python implementation built using LLVM and modern JIT techniques with the goal of achieving good performance.
  • Stackless Python - An enhanced version of the Python.
  • Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
  • pythonlibs - Unofficial Windows binaries for Python extension packages.
  • PythonNet - Python Integration with the .NET Common Language Runtime (CLR).
  • PyWin32 - Python Extensions for Windows.
  • WinPython - Portable development environment for Windows 7/8.
  • Mininet - A popular network emulator and API written in Python.
  • POX - An open source development platform for Python-based Software Defined Networking (SDN) control applications, such as OpenFlow SDN controllers.
  • Pyretic - A member of the Frenetic family of SDN programming languages that provides powerful abstractions over network switches or emulators.
  • SDX Platform - SDN based IXP implementation that leverages Mininet, POX and Pyretic.
  • ino - Command line toolkit for working with [Arduino](http://www.arduino.cc/).
  • Pyro - Python Robotics.
  • PyUserInput - A module for cross-platform control of the mouse and keyboard.
  • scapy - A brilliant packet manipulation library.
  • wifi - A Python library and command line tool for working with WiFi on Linux.
  • Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
  • Python-Future - The missing compatibility layer between Python 2 and Python 3.
  • Python-Modernize - Modernizes Python code for eventual Python 3 migration.
  • Six - Python 2 and 3 compatibility utilities.
  • blinker - A fast Python in-process signal/event dispatching system.
  • itsdangerous - Various helpers to pass trusted data to untrusted environments.
  • pluginbase - A simple but flexible plugin system for Python.
  • Pychievements - A framework for creating and tracking achievements.
  • Tryton - A general purpose business framework.
  • algorithms - A module of algorithms for Python.
  • python-patterns - A collection of design patterns in Python.
  • sortedcontainers - Fast, pure-Python implementation of SortedList, SortedDict, and SortedSet types.
  • Elpy - Emacs Python Development Environment.
  • SublimeJEDI - A Sublime Text plugin to the awesome auto-complete library Jedi.
  • Anaconda - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
  • YouCompleteMe - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
  • Jedi-vim - Vim bindings for the Jedi auto-completion library for Python.
  • Python-mode - An all in one plugin for turning Vim into a Python IDE.
  • PTVS - Python Tools for Visual Studio.
  • PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
  • LiClipse - Free polyglot IDE based on Eclipse. Uses PyDev for Python support.
  • Spyder - Open Source Python IDE.
  • awesome-CIandCD
  • Travis CI - A popular CI service for your open source and [private](https://travis-ci.com) projects. (GitHub only)
  • CircleCI - A CI service that can run very fast parallel testing. (GitHub only)
  • Vexor CI - A continuous integration tool for private apps with pay-per-minute billing model.
  • Wercker - A Docker-based platform for building and deploying applications and microservices.
  • Landscape - An early warning system for your Python codebase.
  • QuantifiedCode - A data-driven, automated, continuous code review tool.
  • r/Python
  • CoolGithubProjects
  • Django Packages
  • Full Stack Python
  • Python 3 Wall of Superpowers
  • Python Hackers
  • Python ZEEF
  • Trending Python repositories on GitHub today
  • Import Python Newsletter
  • Pycoder's Weekly
  • Python Weekly
  • @codetengu
  • @getpy
  • @planetpython
  • @pycoders
  • @pypi
  • @pythontrending
  • @PythonWeekly
  • pycrumbs
  • python-github-projects
  • python_reference
  • pythonidae
  • awesome
  • lists
  • contribution guidelines
  • vote for them