Cyan Hall C H
Automatically updated by CyanHall.com. Last updated: 11/25/2020 👉  
Stars Dependent Packages Last Commit
TOC
  • Admin Panels

    : Libraries for administrative interfaces.
    • ajenti 6.1k - The admin panel your servers deserve. 2 months ago
    • django-jet 2.9k 1,964 - Modern responsive template for the Django admin interface with improved functionality. 2 years ago
    • django-suit - Alternative Django Admin-Interface (free only for Non-commercial use).
    • django-xadmin 4.5k 689 - Drop-in replacement of Django admin comes with lots of goodies. 2 years ago
    • flower 4.5k 4,685 - Real-time monitor and web admin for Celery. 2 months ago
    • flask-admin 4.4k 5,000+ - Simple and extensible administrative interface framework for Flask. 2 months ago
    • wooey 1.5k 24 - A Django app which creates automatic web UIs for Python scripts. 3 months ago
    • jet-bridge 797 - Admin panel framework for any application with nice UI (ex Jet Django) 2 months ago
  • Algorithms and Design Patterns

    : Python implementation of data structures, algorithms and design patterns. Also see awesome-algorithms.
    • Algorithms
      • TheAlgorithms 89.7k - All Algorithms implemented in Python. a month ago
      • algorithms 18k 43 - Minimal examples of data structures and algorithms. a month ago
      • sortedcontainers 1.9k - Fast and pure-Python implementation of sorted collections. 6 months ago
      • python-ds 1.1k - A collection of data structure and algorithms for coding interviews. 2 months ago
    • Design Patterns
      • python-patterns 26.1k - A collection of design patterns in Python. 2 months ago
      • transitions 3.2k 1,156 - A lightweight, object-oriented finite state machine implementation. a month ago
      • PyPattyrn 1.1k - A simple yet effective library for implementing common design patterns. 10 months ago
  • ASGI Servers

    : ASGI-compatible web servers.
    • uvicorn 3.2k 5,000+ - A lightning-fast ASGI server implementation, using uvloop and httptools. a month ago
    • daphne 1.4k 5,000+ - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP. a month ago
  • Audio

    : Libraries for manipulating audio and its metadata.
    • Audio
      • dejavu 5.2k 15 - Audio fingerprinting and recognition. 6 months ago
      • pydub 4.8k 4,520 - Manipulate audio with a simple and easy high level interface. 2 months ago
      • librosa 4k 5,000+ - Python library for audio and music analysis 2 months ago
      • pyAudioAnalysis 3.5k 148 - Audio feature extraction, classification, segmentation and applications. 2 months ago
      • kapre 658 291 - Keras Audio Preprocessors 2 months ago
      • audioread 348 3,179 - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding. 2 months ago
      • TimeSide 292 - Open web audio processing framework.
      • matchering 260 2 - A library for automated reference audio mastering. 2 months ago
      • mingus - An advanced music theory and notation package with MIDI file and playback support.
    • Metadata
      • beets 9.7k 138 - A music library manager and 2 months ago
      • mutagen 672 3,298 - A Python module to handle audio metadata. 3 months ago
      • tinytag 409 - A library for reading music meta data of MP3, OGG, FLAC and Wave files. 7 months ago
      • eyeD3 253 955 - A tool for working with audio files, specifically MP3 files containing ID3 metadata. a month ago
  • Authentication

    : Libraries for implementing authentications schemes.
    • OAuth
      • django-allauth 5.9k 5,000+ - Authentication app for Django that "just works." a month ago
      • python-oauth2 2.9k 5,000+ - A fully tested, abstract interface to creating OAuth clients and servers. 3 years ago
      • python-social-auth 2.8k 4,380 - An easy-to-setup social authentication mechanism. 4 years ago
      • authlib 2.1k 5,000+ - JavaScript Object Signing and Encryption draft implementation. a month ago
      • oauthlib 2.1k 5,000+ - A generic and thorough implementation of the OAuth request-signing logic. 4 months ago
    • JWT
      • pyjwt 3.5k - JSON Web Token implementation in Python. a month ago
      • python-jose 720 3,954 - A JOSE implementation in Python. 3 months ago
      • python-jwt 177 - A module for generating and verifying JSON Web Tokens. 3 months ago
  • Build Tools

    : Compile software from source code.
    • BitBake - A make-like build tool for embedded Linux.
    • buildout - A build system for creating, assembling and deploying applications from multiple parts.
    • PlatformIO 4.4k - A console tool to build code with different development platforms. a month ago
    • pybuilder 1.2k - A continuous build tool written in pure Python. a month ago
    • SCons - A software construction tool.
  • Built-in Classes Enhancement

    : Libraries for enhancing Python built-in classes.
    • attrs 3.3k 5,000+ - Replacement for a month ago
    • Box 1.5k 915 - Python dictionaries with advanced dot notation access. 3 months ago
    • bidict 647 1,006 - Efficient, Pythonic bidirectional map data structures and related functionality.. 2 months ago
    • DottedDict 104 27 - A library that provides a method of accessing lists and dicts with a dotted path notation. 5 years ago
  • CMS

    : Content Management Systems.
    • django-cms - An Open source enterprise CMS based on the Django.
    • mezzanine 4.1k - A powerful, consistent, and flexible content management platform. 3 months ago
    • quokka 2.2k - Flexible, extensible, small CMS powered by Flask and MongoDB. 2 years ago
    • indico 1.1k 42 - A feature-rich event management system, made @ a month ago
    • feincms 778 189 - One of the most advanced Content Management Systems built on Django. 2 months ago
    • Kotti 352 149 - A high-level, Pythonic web application framework built on Pyramid. 5 months ago
    • plone - A CMS built on top of the open source application server Zope.
    • wagtail - A Django content management system.
  • Caching

    : Libraries for caching data.
    • django-cacheops 1.3k 352 - A slick ORM cache with automatic granular event-driven invalidation. 2 months ago
    • beaker 463 2,305 - A WSGI middleware for sessions and caching. 2 months ago
    • 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.
    • pylibmc 435 2,885 - A Python wrapper around the 5 months ago
    • python-diskcache - SQLite and file backed cache backend with faster lookups than memcached and redis.
  • ChatOps Tools

    : Libraries for chatbot development.
    • errbot 2.4k 181 - The easiest and most popular chatbot to implement ChatOps. a month ago
  • Code Analysis

    : Tools of static analysis, linters and code quality checkers. Also see awesome-static-analysis.
    • Code Analysis
      • coala 3.1k 10 - Language independent and easily extendable code analysis application. 7 months ago
      • pycallgraph 1.5k 244 - A library that visualises the flow (call graph) of your Python application. 3 years ago
      • prospector 1.3k 1,658 - A tool to analyse Python code. 3 months ago
      • vulture 1.1k 656 - A tool for finding and analysing dead Python code. a month ago
      • code2flow 776 4 - Turn your Python and JavaScript code into DOT flowcharts. 3 years ago
    • Code Formatters
      • black 18.2k 5,000+ - The uncompromising Python code formatter. a month ago
      • yapf 11.1k 5,000+ - Yet another Python code formatter from Google. 2 months ago
      • isort 3.5k 5,000+ - A Python utility / library to sort imports. a month ago
    • Static Type Checkers, also see
      • mypy - Check variable types during compile time.
      • pyre-check 4.9k - Performant type checking. a month ago
      • typeshed 1.9k - Collection of library stubs for Python, with static types. a month ago
    • Static Type Annotations Generators
      • MonkeyType 3.1k 94 - A system for Python that generates static type annotations by collecting runtime types. 4 months ago
      • pytype 3k - Pytype checks and infers types for Python code - without requiring type annotations. a month ago
      • pyannotate 1.1k 41 - Auto-generate PEP-484 annotations. 7 months ago
  • Command-line Interface Development

    : Libraries for building command-line applications.
    • Command-line Application Development
      • 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.
      • docopt - Pythonic command line arguments parser.
      • python-fire 17.9k 4,760 - A library for creating command line interfaces from absolutely any Python object. 2 months ago
      • python-prompt-toolkit 6.6k 5,000+ - A library for building powerful interactive command lines. a month ago
    • Terminal Rendering
      • asciimatics 2.4k 332 - A package to create full-screen text UIs (from interactive forms to ASCII animations). 2 months ago
      • bashplotlib 1.5k 98 - Making basic plots in the terminal. 2 years ago
      • alive-progress 814 120 - A new kind of Progress Bar, with real-time throughput, eta and very cool animations. 4 months ago
      • colorama - Cross-platform colored terminal text.
      • rich - Python library for rich text and beautiful formatting in the terminal. Also provides a great
      • tqdm - Fast, extensible progress bar for loops and CLI.
  • Command-line Tools

    : Useful CLI-based tools for productivity.
    • Productivity Tools
      • thefuck 56.6k 216 - Correcting your previous console command. 4 months ago
      • cookiecutter 13k 5,000+ - A command-line utility that creates projects from cookiecutters (project templates). 3 months ago
      • howdoi 8.5k 170 - Instant coding answers via the command line. 2 months ago
      • PathPicker 4.5k - Select files out of bash output. 2 months ago
      • Invoke 3k 5,000+ - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks. 10 months ago
      • percol 3k 25 - Adds flavor of interactive selection to the traditional pipe concept on UNIX. a year ago
      • doitlive 2.9k 14 - A tool for live presentations in the terminal. a month ago
      • tmuxp 2.9k - A a month ago
      • try 567 3 - A dead simple CLI to try out python packages - it's never been easier. a year ago
      • copier 122 - A library and command-line utility for rendering projects templates. a month ago
    • CLI Enhancements
      • httpie 48.4k 5,000+ - A command line HTTP client, a user-friendly cURL replacement. 2 months ago
      • mycli 9.1k 163 - MySQL CLI with autocompletion and syntax highlighting. 4 months ago
      • pgcli 9k 235 - PostgreSQL CLI with autocompletion and syntax highlighting. a month ago
      • saws 4.6k 31 - A Supercharged a month ago
      • kube-shell 1.7k 8 - An integrated shell for working with the Kubernetes CLI. 2 years ago
      • iredis 1.2k - Redis CLI with autocompletion and syntax highlighting. 2 months ago
      • litecli 1.2k 55 - SQLite CLI with autocompletion and syntax highlighting. a month ago
  • Compatibility

    : Libraries for migrating from Python 2 to 3.
    • python-future - The missing compatibility layer between Python 2 and Python 3.
    • python-modernize 542 - Modernizes Python code for eventual Python 3 migration. 4 months ago
    • six - Python 2 and 3 compatibility utilities.
  • Computer Vision

    : Libraries for Computer Vision.
    • EasyOCR 8.5k 40 - Ready-to-use OCR with 40+ languages supported. a month ago
    • Kornia 3k 140 - Open Source Differentiable Computer Vision Library for PyTorch. a month ago
    • OpenCV - Open Source Computer Vision Library.
    • SimpleCV 2.4k 275 - An open source framework for building computer vision applications. 6 years ago
    • tesserocr 1.3k 384 - Another simple, Pillow-friendly, wrapper around the 2 months ago
  • Concurrency and Parallelism

    : Libraries for concurrent and parallel execution. Also see awesome-asyncio.
    • concurrent.futures - (Python standard library) A high-level interface for asynchronously executing callables.
    • eventlet - Asynchronous framework with WSGI support.
    • gevent - A coroutine-based Python networking library that uses
    • uvloop 7.2k 5,000+ - Ultra fast implementation of 5 months ago
    • scoop 474 146 - Scalable Concurrent Operations in Python. a year ago
  • Configuration

    : Libraries for storing and parsing configuration options.
    • configobj 232 5,000+ - INI file parser with validation. a month ago
    • hydra 3k 281 - Hydra is a framework for elegantly configuring complex applications. a month ago
    • profig - Config from multiple formats with value conversion.
    • python-decouple 1.5k 5,000+ - Strict separation of settings from code. 10 months ago
  • Cryptography

    :
    • cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
    • paramiko 6.6k 5,000+ - The leading native Python SSHv2 protocol library. 2 months ago
    • passlib - Secure password storage/hashing library, very high level.
    • pynacl 724 - Python binding to the Networking and Cryptography (NaCl) library. a month ago
  • Data Analysis

    : Libraries for data analyzing.
    • Blaze 2.9k 5,000+ - NumPy and Pandas interface to Big Data. a year ago
    • Open Mining 1.1k 4 - Business Intelligence (BI) in Pandas interface. 4 years ago
    • Optimus 940 10 - Agile Data Science Workflows made easy with PySpark. a month ago
    • Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    • Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
  • Data Validation

    : Libraries for validating data. Used for forms in many cases.
    • Cerberus 2.2k 5,000+ - A lightweight and extensible data validation library. 2 months ago
    • colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
    • jsonschema 2.9k 5,000+ - An implementation of a month ago
    • Schematics 2.4k 698 - Data Structure Validation. 2 years ago
    • schema 2.2k 1,889 - A library for validating Python data structures. 2 months ago
    • voluptuous 1.6k 2,316 - A Python data validation library. 2 months ago
    • valideer 238 27 - Lightweight extensible data validation and adaptation library. 3 years ago
  • Data Visualization

    : Libraries for visualizing data. Also see awesome-javascript.
    • Bokeh 14.1k 5,000+ - Interactive Web Plotting for Python. a month ago
    • diagrams 10.3k - Diagram as Code. 2 months ago
    • Seaborn 7.7k 5,000+ - Statistical data visualization using Matplotlib. 2 months ago
    • Altair 6.1k 5,000+ - Declarative statistical visualization library for Python. 2 months ago
    • bqplot 2.9k 980 - Interactive Plotting Library for the Jupyter Notebook a month ago
    • VisPy 2.5k 339 - High-performance scientific visualization based on OpenGL. a month ago
    • plotnine 2.4k 1,098 - A grammar of graphics for Python based on ggplot2. 2 months ago
    • Cartopy 794 1,056 - A cartographic python library with matplotlib support a month ago
    • Pygal - A Python SVG Charts Creator.
    • PyQtGraph - Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
  • Database

    : Databases implemented in Python.
    • tinydb 3.7k - A tiny, document-oriented database. 2 months ago
    • pickleDB 501 347 - A simple and lightweight key-value store for Python. a year ago
    • ZODB 424 485 - A native object database for Python. A key-value and object graph database. 2 months ago
  • Database Drivers

    : Libraries for connecting and operating databases.
    • MySQL -
      • PyMySQL 6.2k 5,000+ - A pure Python MySQL driver compatible to mysql-python. 3 months ago
      • mysqlclient 1.8k - MySQL connector with Python 3 support ( 5 months ago
    • PostgreSQL -
      • psycopg2 - The most popular PostgreSQL adapter for Python.
      • queries 229 72 - A wrapper of the psycopg2 library for interacting with PostgreSQL. 4 months ago
    • Other Relational Databases
      • pymssql - A simple database interface to Microsoft SQL Server.
      • SuperSQLite 651 3 - A supercharged SQLite library built on top of a year ago
    • NoSQL Databases
      • redis-py 8.9k - The Python client for Redis. a month ago
      • kafka-python 4k 4,708 - The Python client for Apache Kafka. 2 months ago
      • pymongo 3.1k 5,000+ - The official Python client for MongoDB. a month ago
      • cassandra-driver 1.2k 1,971 - The Python Driver for Apache Cassandra. a month ago
      • happybase 551 - A developer-friendly library for Apache HBase. 8 months ago
      • py2neo - A client library and toolkit for working with Neo4j.
    • Asynchronous Clients
      • motor 1.6k 2,738 - The async Python driver for MongoDB. 2 months ago
  • Date and Time

    : Libraries for working with dates and times.
    • Arrow - A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps.
    • Pendulum 4.1k - Python datetimes made easy. 4 months ago
    • maya 3.2k 570 - Datetimes for Humans. 6 months ago
    • delorean 1.7k 410 - A library for clearing up the inconvenient truths that arise dealing with datetimes. 9 months ago
    • dateutil 1.4k - Extensions to the standard Python 2 months ago
    • moment 653 409 - A Python library for dealing with dates/times. Inspired by 7 months ago
    • Chronyk 310 13 - A Python 3 library for parsing human-written times and dates. 5 years ago
    • when.py 184 - Providing user-friendly functions to help perform common date and time actions.
    • PyTime 137 13 - An easy-to-use Python module which aims to operate date/time/datetime by string. 2 months ago
    • pytz - World timezone definitions, modern and historical. Brings the
  • Debugging Tools

    : Libraries for debugging code.
    • pdb-like Debugger
      • pudb 1.9k 1,891 - A full-screen, console-based Python debugger. 2 months ago
      • wdb 1.5k 70 - An improbable web debugger through WebSockets. a year ago
      • ipdb 1.3k 5,000+ - IPython-enabled 2 months ago
      • pdb++ 595 1,560 - Another drop-in replacement for pdb. 2 months ago
    • Tracing
      • pyringe 1.6k 2 - Debugger capable of attaching to and injecting code into Python processes.
      • python-hunter 562 40 - A flexible code tracing toolkit. 3 months ago
      • manhole 296 49 - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt. a year ago
    • Profiler
      • py-spy 6k 366 - A sampling profiler for Python programs. Written in Rust. 2 months ago
      • vprof 3.7k 60 - Visual Python profiler. 7 months ago
      • profiling 3k - An interactive Python profiler. 3 months ago
      • pyflame 2.8k - A ptracing profiler For Python. a year ago
    • Others
      • icecream 1.6k - Inspect variables, expressions, and program execution with a single, simple function call. 3 months ago
      • django-devserver 1.3k 301 - A drop-in replacement for Django's runserver. 5 years ago
      • pyelftools 1.1k 1,338 - Parsing and analyzing ELF files and DWARF debugging information. 2 months ago
      • flask-debugtoolbar 768 5,000+ - A port of the django-debug-toolbar to flask. 3 months ago
  • Deep Learning

    : Frameworks for Neural Networks and Deep Learning. Also see awesome-deep-learning.
    • tensorflow 149k 5,000+ - The most popular Deep Learning framework created by Google. a month ago
    • keras 50k 5,000+ - A high-level neural networks library and capable of running on top of either TensorFlow or Theano. 5 months ago
    • pytorch 43.2k 5,000+ - Tensors and Dynamic neural networks in Python with strong GPU acceleration. a month ago
    • caffe 31k - A fast open framework for deep learning.. 9 months ago
    • mxnet 19k 1,425 - A deep learning framework designed for both efficiency and flexibility. a month ago
    • Theano 9.2k 5,000+ - A library for fast numerical computation. 3 months ago
    • SerpentAI 5.7k - Game agent framework. Use any video game as a deep learning sandbox. 6 months ago
  • DevOps Tools

    : Software and libraries for DevOps.
    • Configuration Management
      • ansible 45.2k 5,000+ - A radically simple IT automation platform. a month ago
      • cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
      • OpenStack - Open source software for building private and public clouds.
      • saltstack 11.3k - Infrastructure automation and management system. a month ago
      • pyinfra 982 11 - A versatile CLI tools and python libraries to automate infrastructure. a month ago
    • SSH-style Deployment
      • fabric 12.5k - A simple, Pythonic tool for remote execution and deployment. a year ago
      • cuisine 1.2k - Chef-like functionality for Fabric.
      • fabtools 1.2k - Tools for writing awesome Fabric files. a year ago
    • Process Management
      • supervisor 6.4k 5,000+ - Supervisor process control system for UNIX. a month ago
      • honcho 1.4k 2,462 - A Python clone of 8 months ago
    • Monitoring
      • psutil 6.7k 5,000+ - A cross-platform process and system utilities module. a month ago
    • Backup
      • BorgBackup - A deduplicating archiver with compression and encryption.
    • Others
  • Distributed Computing

    : Frameworks and libraries for Distributed Computing.
    • Batch Processing
      • luigi 13.8k 1,148 - A module that helps you build complex pipelines of batch jobs. a month ago
      • Ray 13.5k 1,045 - A system for parallel and distributed Python that unifies the machine learning ecosystem. a month ago
      • dask 7.4k 5,000+ - A flexible parallel computing library for analytic computing. a month ago
      • mrjob 2.5k 568 - Run MapReduce jobs on Hadoop or Amazon Web Services. 2 months ago
    • Stream Processing
      • faust 5k 482 - A stream processing library, porting the ideas from 2 months ago
      • streamparse 1.4k 42 - Run Python code against real-time streams of data via 2 months ago
  • Distribution

    : Libraries to create packaged executables for release distribution.
    • dh-virtualenv 1.4k - Build and distribute a virtualenv as a Debian package. 4 months ago
    • Nuitka - Compile scripts, modules, packages to an executable or extension module.
    • py2app - Freezes Python scripts (Mac OS X).
    • py2exe - Freezes Python scripts (Windows).
    • PyInstaller 7.3k 5,000+ - Converts Python programs into stand-alone executables (cross-platform). a month ago
    • shiv 1.1k - A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included. a month ago
    • pyarmor 695 114 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. a month ago
    • pynsist - A tool to build Windows installers, installers bundle Python itself.
  • Documentation

    : Libraries for generating project documentation.
    • pycco 722 179 - The literate-programming-style documentation generator. a year ago
    • pdoc 678 240 - Epydoc replacement to auto generate API documentation for Python libraries. 7 months ago
  • Downloader

    : Libraries for downloading.
    • s3cmd 3.4k - A command line tool for managing Amazon S3 and CloudFront. a month ago
    • akshare 2.3k 21 - A financial data interface library, built for human beings! a month ago
    • s4cmd 1k 15 - Super S3 command line tool, good for higher performance. 2 years ago
    • you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
    • youtube-dl - A small command-line program to download videos from YouTube.
  • E-commerce

    : Frameworks and libraries for e-commerce and payments.
    • django-shop 2.3k 139 - A Django based shop system. 2 months ago
    • merchant 955 19 - A Django app to accept payments from various payment processors. 5 years ago
    • Cartridge 618 156 - A shopping cart app built using the Mezzanine. 10 months ago
    • forex-python 341 479 - Foreign exchange rates, Bitcoin price index and currency conversion. 10 months ago
    • alipay 315 - Unofficial Alipay API for Python. 3 years ago
    • django-oscar - An open-source e-commerce framework for Django.
    • python-currencies 44 13 - Display money format and its filthy currencies. 5 years ago
    • saleor - An e-commerce storefront for Django.
    • shoop - An open source E-Commerce platform based on Django.
  • Editor Plugins and IDEs

    :
    • Emacs
      • elpy 1.6k 186 - Emacs Python Development Environment. 2 months ago
    • Sublime Text
      • anaconda 2.1k - Anaconda turns your Sublime Text 3 in a full featured Python development IDE. 2 months ago
      • SublimeJEDI 903 - A Sublime Text plugin to the awesome auto-complete library Jedi. a month ago
    • Vim
      • python-mode 5.1k - An all in one plugin for turning Vim into a Python IDE. 2 months ago
      • jedi-vim 4.6k - Vim bindings for the Jedi auto-completion library for Python. 4 months ago
    • Visual Studio
      • PTVS 2.3k - Python Tools for Visual Studio. a month ago
    • Visual Studio Code
      • Python - The official VSCode extension with rich support for Python.
    • IDE
      • PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
      • spyder 5.7k 5,000+ - Open Source Python IDE. a month ago
  • Email

    : Libraries for sending and parsing email.
    • Mail Servers
      • modoboa 1.6k 19 - A mail hosting and management platform including a modern Web UI. 2 months ago
      • salmon 444 9 - A Python Mail Server. a month ago
    • Clients
      • yagmail 1.9k 864 - Yet another Gmail/SMTP client. 2 months ago
      • imbox 945 72 - Python IMAP for Humans. 2 months ago
    • Others
      • flanker 1.4k 113 - An email address and Mime parsing library. 8 months ago
      • mailer 210 - High-performance extensible mail delivery framework. 7 months ago
  • Environment Management

    : Libraries for Python version and virtual environment management.
    • pyenv 21.1k - Simple Python version management. 2 months ago
    • virtualenv 3.7k - A tool to create isolated Python environments. a month ago
  • Files

    : Libraries for file manipulation and MIME type detection.
    • mimetypes - (Python standard library) Map filenames to MIME types.
    • watchdog 4.4k 5,000+ - API and shell utilities to monitor file system events. a month ago
    • path.py 919 - A module wrapper for 2 months ago
    • pathlib - (Python standard library) An cross-platform, object-oriented path library.
    • python-magic 1.7k 5,000+ - A Python interface to the libmagic file type identification library. 2 months ago
    • PyFilesystem2 1.1k 1,003 - Python's filesystem abstraction layer. a month ago
    • Unipath 492 4,211 - An object-oriented approach to file/directory operations. 6 years ago
  • Foreign Function Interface

    : Libraries for providing foreign function interface.
    • 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.
  • Forms

    : Libraries for working with forms.
    • django-crispy-forms 4k 5,000+ - A Django app which lets you create beautiful forms in a very elegant and DRY way. 3 months ago
    • WTForms 1.2k 5,000+ - A flexible forms validation and rendering library. a month ago
    • Deform 341 594 - Python HTML form generation library influenced by the formish form generation library. 3 months ago
  • Functional Programming

    : Functional Programming with Python.
    • Coconut 3k - A variant of Python built for simple, elegant, Pythonic functional programming. a year ago
    • fn.py 3k 251 - Functional programming in Python: implementation of missing features to enjoy FP. 6 years ago
    • Toolz 3k 5,000+ - A collection of functional utilities for iterators, functions, and dictionaries. 2 months ago
    • funcy 2.4k 1,962 - A fancy and practical functional tools. 2 months ago
    • more-itertools 1.6k - More routines for operating on iterables, beyond a month ago
    • returns 1.4k 37 - A set of type-safe monads, tranformers, and composition utilities. a month ago
    • CyToolz 740 - Cython implementation of 2 months ago
  • GUI Development

    : Libraries for working with graphical user interface applications.
    • curses - Built-in wrapper for
    • Gooey 10.4k 264 - Turn command line programs into a full GUI application with one line. 4 months ago
    • PySimpleGUI 4.6k 1,212 - Wrapper for tkinter, Qt, WxPython and Remi. a month ago
    • Eel 3.9k 945 - A library for making simple Electron-like offline HTML/JS GUI apps. 3 months ago
    • Toga 2.5k - A Python native, OS native GUI toolkit. a month ago
    • Flexx 2.4k 68 - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering. 3 months ago
    • DearPyGui 2.2k 12 - A Simple GPU accelerated Python GUI framework a month ago
    • pywebview 2k 261 - A lightweight cross-platform native wrapper around a webview component. a month ago
    • enaml 968 151 - Creating beautiful user-interfaces with Declarative Syntax like QML. a month ago
    • kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
    • pyglet 588 5,000+ - A cross-platform windowing and multimedia library for Python. a month ago
    • PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
    • PyQt - Python bindings for the
    • 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.
  • GraphQL

    : Libraries for working with GraphQL.
    • graphene 6.1k 5,000+ - GraphQL framework for Python. 2 months ago
    • tartiflette - SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.
  • Game Development

    : Awesome game development libraries.
    • Arcade - Arcade is a modern Python framework for crafting games with compelling graphics and sound.
    • Cocos2d - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.
    • Harfang3D - Python framework for 3D, VR and game development.
    • Panda3D - 3D game engine developed by Disney.
    • 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.
    • RenPy - A Visual Novel engine.
  • Geolocation

    : Libraries for geocoding addresses and working with latitudes and longitudes.
    • django-countries 891 - A Django app that provides a country field for models and forms. 3 months ago
    • GeoDjango - A world-class geographic web framework.
    • geopy 3k 5,000+ - Python Geocoding Toolbox. 2 months ago
    • geojson 571 4,633 - Python bindings and utilities for GeoJSON. 4 months ago
    • pygeoip 481 1,161 - Pure Python GeoIP API. 3 years ago
    • GeoIP 213 - Python API for MaxMind GeoIP Legacy Database.
  • HTML Manipulation

    : Libraries for working with HTML and XML.
    • BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
    • bleach 2k 5,000+ - A whitelist-based HTML sanitization and text linkification library. 2 months ago
    • pyquery 1.9k 5,000+ - A jQuery-like library for parsing HTML.
    • html5lib 866 5,000+ - A standards-compliant library for parsing and serializing HTML documents and fragments. 4 months ago
    • lxml - A very fast, easy-to-use and versatile library for handling HTML and XML.
    • untangle 479 534 - Converts XML documents to Python objects for easy access. 4 months ago
    • MarkupSafe 343 5,000+ - Implements a XML/HTML/XHTML Markup safe string for Python. 2 months ago
    • WeasyPrint - A visual rendering engine for HTML and CSS that can export to PDF.
    • xmltodict 4.1k 5,000+ - Working with XML feel like you are working with JSON. 7 months ago
  • HTTP Clients

    : Libraries for working with HTTP.
    • httpx 5.8k 2,335 - A next generation HTTP client for Python. a month ago
    • grequests 3.5k 1,805 - requests + gevent for asynchronous HTTP requests. 8 months ago
    • urllib3 2.5k 5,000+ - A HTTP library with thread-safe connection pooling, file post support, sanity friendly. 2 months ago
    • treq 505 649 - Python requests like API built on top of Twisted's HTTP client. 2 months ago
    • httplib2 382 5,000+ - Comprehensive HTTP client library. 2 months ago
  • Hardware

    : Libraries for programming with hardware.
    • ino - Command line toolkit for working with
    • scapy 5.7k 3,312 - A brilliant packet manipulation library. a month ago
    • keyboard 2.1k 1,888 - Hook and simulate global keyboard events on Windows and Linux. 4 months ago
    • mouse 364 168 - Hook and simulate global mouse events on Windows and Linux. 3 months ago
    • Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • PyUserInput 932 306 - A module for cross-platform control of the mouse and keyboard. 5 years ago
    • wifi 273 - A Python library and command line tool for working with WiFi on Linux.
  • Image Processing

    : Libraries for manipulating images.
    • hmap 179 - Image histogram remapping. a year ago
    • imgSeek - A project for searching a collection of images using visual similarity.
    • thumbor 8k 213 - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images. 4 months ago
    • pillow 7.8k 5,000+ - Pillow is the friendly a month ago
    • pywal 4.6k 75 - A tool that generates color schemes from images. 2 months ago
    • python-qrcode 2.3k - A pure Python QR Code generator. 8 months ago
    • wand 1k 2,434 - Python bindings for 2 months ago
    • Quads 953 - Computer art based on quadtrees. 7 years ago
    • nude.py 769 31 - Nudity detection. 8 months ago
    • pyvips 264 99 - A fast image processing library with low memory needs. 2 months ago
    • python-barcode 208 3,351 - Create barcodes in Python with no extra dependencies. 2 months ago
    • pagan 200 26 - Retro identicon (Avatar) generation based on input string and hash. 2 years ago
    • pygram 95 - Instagram-like image filters. 7 years ago
    • scikit-image - A Python library for (scientific) image processing.
  • Implementations

    : Implementations of Python.
    • MicroPython 11.3k - A lean and efficient Python programming language implementation. a month ago
    • Grumpy 10.2k - More compiler than interpreter as more powerful CPython2.7 replacement (alpha). 3 years ago
    • Pyston 4.5k - A Python implementation using JIT techniques. 4 months ago
    • PeachPy 1.4k 6 - x86-64 assembler embedded in Python. 5 months ago
    • Pyjion 1.4k - A JIT for Python based upon CoreCLR. a month ago
    • IronPython 1.2k 1,534 - Implementation of the Python programming language written in C#. a month ago
    • CLPython 305 - Implementation of the Python programming language written in Common Lisp. 7 months ago
    • Cython - Optimizing Static Compiler for Python.
    • Jython - Implementation of Python programming language written in Java for the JVM.
    • Numba - Python JIT compiler to LLVM aimed at scientific Python.
    • PyPy - A very fast and compliant implementation of the Python language.
    • Stackless Python 644 - An enhanced version of the Python programming language. a year ago
  • Interactive Interpreter

    : Interactive Python interpreters (REPL).
    • ptpython 3.8k 1,114 - Advanced Python REPL built on top of the 2 months ago
    • bpython 1.6k 3,111 - A fancy interface to the Python interpreter. a month ago
  • Internationalization

    : Libraries for working with i18n.
    • Babel - An internationalization library for Python.
    • PyICU 121 - A wrapper of International Components for Unicode C++ library ( a month ago
  • Job Scheduler

    : Libraries for scheduling jobs.
    • Airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
    • APScheduler - A light but powerful in-process task scheduler that lets you schedule functions.
    • schedule 7.8k 5,000+ - Python job scheduling for humans. a year ago
    • doit - A task runner and build tool.
    • gunnery 719 - Multipurpose task execution tool for distributed systems with web-based interface. 5 years ago
    • Joblib - A set of tools to provide lightweight pipelining in Python.
    • Prefect 5.2k 160 - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines. a month ago
    • Plan 1.1k 59 - Writing crontab file in Python like a charm. 6 months ago
    • Spiff 908 18 - A powerful workflow engine implemented in pure Python. 7 months ago
    • TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
  • Logging

    : Libraries for generating and working with logs.
    • logbook - Logging replacement for Python.
    • logging - (Python standard library) Logging facility for Python.
    • loguru 7.2k 3,078 - Library which aims to bring enjoyable logging in Python. 2 months ago
  • Machine Learning

    : Libraries for Machine Learning. Also see awesome-machine-learning.
    • gym 22.4k 5,000+ - A toolkit for developing and comparing reinforcement learning algorithms. 2 months ago
    • xgboost 20k 5,000+ - A scalable, portable, and distributed gradient boosting library. a month ago
    • NuPIC 6.2k 81 - Numenta Platform for Intelligent Computing. a year ago
    • H2O 5k - Open Source Fast Scalable Machine Learning Platform. a month ago
    • MindsDB 3k - MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries. a month ago
    • Metrics 1.4k - Machine learning evaluation metrics. 5 years ago
    • scikit-learn - The most popular Python library for Machine Learning.
  • Microsoft Windows

    : Python programming on Microsoft Windows.
    • Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
    • pythonlibs - Unofficial Windows binaries for Python extension packages.
    • PyWin32 2.6k 5,000+ - Python Extensions for Windows. 2 months ago
    • PythonNet 2.3k 10 - Python Integration with the .NET Common Language Runtime (CLR). a month ago
    • WinPython - Portable development environment for Windows 7/8.
  • Miscellaneous

    : Useful libraries or tools that don't fit in the categories above.
    • magenta 15.8k 228 - A tool to generate music and art using artificial intelligence. a month ago
    • boltons 5.3k 922 - A set of pure-Python utilities. 3 months ago
    • itsdangerous 2.1k 5,000+ - Various helpers to pass trusted data to untrusted environments. 2 months ago
    • blinker 1.1k 5,000+ - A fast Python in-process signal/event dispatching system. a year ago
    • pluginbase 909 - A simple but flexible plugin system for Python. 2 years ago
    • tryton - A general purpose business framework.
  • Natural Language Processing

    : Libraries for working with human languages.
    • General
      • gensim 11.3k 5,000+ - Topic Modeling for Humans. a month ago
      • langid.py 1.7k 474 - Stand-alone language identification system. 3 years ago
      • nltk - A leading platform for building Python programs to work with human language data.
      • pattern 7.6k 912 - A web mining module. 7 months ago
      • pytext 6k 47 - A natural language modeling framework based on PyTorch. a month ago
      • Stanza 4.8k - The Stanford NLP Group's official Python library, supporting 60+ languages. 3 months ago
      • PyTorch-NLP 1.8k 126 - A toolkit enabling rapid deep learning NLP prototyping for research. 2 months ago
      • polyglot 1.7k 363 - Natural language pipeline supporting hundreds of languages. 2 months ago
      • spacy - A library for industrial-strength natural language processing in Python and Cython.
    • Chinese
      • funNLP 25.3k - A collection of tools and datasets for Chinese NLP. 4 months ago
      • jieba 24.4k 5,000+ - The most popular Chinese text segmentation library. 9 months ago
      • pkuseg-python 5.1k 68 - A toolkit for Chinese word segmentation in various domains. 5 months ago
      • snownlp 5k 442 - A library for processing Chinese text. 10 months ago
  • Network Virtualization

    : Tools and libraries for Virtual Networking and SDN (Software Defined Networking).
    • mininet 3.6k 67 - A popular network emulator and API written in Python. 7 months ago
    • napalm 1.6k 446 - Cross-vendor API to manipulate network devices. 2 months ago
    • pox 505 - A Python-based SDN control applications, such as OpenFlow SDN controllers. 6 months ago
  • News Feed

    : Libraries for building user's activities.
    • Stream Framework 4.4k - Building news feed and notification systems using Cassandra and Redis. 4 months ago
    • django-activity-stream 1.8k 525 - Generating generic activity streams from the actions on your site. 3 months ago
  • ORM

    : Libraries that implement Object-Relational Mapping or data mapping techniques.
    • Relational Databases
      • SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
      • peewee 7.9k 5,000+ - A small, expressive ORM. 2 months ago
      • dataset 3.9k 1,532 - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL. 3 months ago
      • pony 2.3k 1,426 - ORM that provides a generator-oriented interface to SQL. 6 months ago
      • orator 1.1k - The Orator ORM provides a simple yet beautiful ActiveRecord implementation. a year ago
      • orm 1.1k - An async ORM. 8 months ago
      • pydal 332 132 - A pure Python Database Abstraction Layer. 2 months ago
    • NoSQL Databases
      • mongoengine 3.3k 5,000+ - A Python Object-Document-Mapper for working with MongoDB. a month ago
      • PynamoDB 1.4k 559 - A Pythonic interface for a month ago
      • redisco 433 - A Python Library for Simple Models and Containers Persisted in Redis.
      • hot-redis 265 15 - Rich Python data types for Redis. 2 years ago
  • Package Management

    : Libraries for package and dependency management.
    • poetry 12.6k - Python dependency management and packaging made easy. a month ago
    • conda 3.8k - Cross-platform, Python-agnostic binary package manager. a month ago
    • pip
      • pip-tools 4.5k - A set of tools to keep your pinned Python dependencies fresh. 3 months ago
  • Package Repositories

    : Local PyPI repository server and proxies.
    • warehouse 2.5k - Next generation Python Package Repository (PyPI). a month ago
    • devpi 415 116 - PyPI server and packaging/testing/release tool. a month ago
    • localshop 370 2 - Local PyPI server (custom packages and auto-mirroring of pypi). 5 months ago
    • bandersnatch 197 - PyPI mirroring tool provided by Python Packaging Authority (PyPA). a month ago
  • Penetration Testing

    : Frameworks and tools for penetration testing.
    • sqlmap 18.4k - Automatic SQL injection and database takeover tool. a month ago
    • fsociety 6.1k - A Penetration testing framework. a month ago
    • setoolkit 5.8k - A toolkit for social engineering. 6 months ago
  • Permissions

    : Libraries that allow or deny users access to data or functionality.
    • django-guardian 2.8k 3,435 - Implementation of per object permissions for Django 1.2+ a month ago
    • django-rules 1.1k 498 - A tiny but powerful app providing object-level permissions to Django, without requiring a database. 10 months ago
  • Processes

    : Libraries for starting and communicating with OS processes.
    • sarge - Yet another wrapper for subprocess.
    • sh 5.5k 5,000+ - A full-fledged subprocess replacement for Python. 3 months ago
  • Recommender Systems

    : Libraries for building recommender systems.
    • annoy 7.7k 1,201 - Approximate Nearest Neighbors in C++/Python optimized for memory usage. 2 months ago
    • Surprise 4.4k 717 - A scikit for building and analyzing recommender systems. 4 months ago
    • lightfm 3.3k 314 - A Python implementation of a number of popular recommendation algorithms. 4 months ago
    • spotlight 2.3k - Deep recommender models using PyTorch. 10 months ago
    • implicit 2.1k 284 - A fast Python implementation of collaborative filtering for implicit datasets. 2 months ago
    • libffm 1.5k - A library for Field-aware Factorization Machine (FFM). 2 years ago
    • tensorrec 1.1k - A Recommendation Engine Framework in TensorFlow. 10 months ago
    • fastFM 871 64 - A library for Factorization Machines. 9 months ago
  • Refactoring

    : Refactoring tools and libraries for Python
    • Bowler - Safe code refactoring for modern Python.
    • Rope 1k 5,000+ - Rope is a python refactoring library. a month ago
  • RESTful API

    : Libraries for building RESTful APIs.
    • Flask
      • eve 6.2k 846 - REST API framework powered by Flask, MongoDB and good intentions. 2 months ago
      • flask-restful 5.8k 5,000+ - Quickly building REST APIs for Flask. a month ago
      • flask-api 1.2k 3,630 - Browsable Web APIs for Flask. 10 months ago
    • Pyramid
      • cornice 360 528 - A RESTful framework for Pyramid. 3 months ago
    • Framework agnostic
      • fastapi 22.1k - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints. a month ago
      • sanic 14.2k 3,788 - A Python 3.6+ web server and web framework that's written to go fast. 2 months ago
      • falcon 8k 4,479 - A high-performance framework for building cloud APIs and web app backends. a month ago
      • hug 6.3k 851 - A Python 3 framework for cleanly exposing APIs. 4 months ago
      • apistar 5.5k 555 - A smart Web API framework, designed for Python 3. 10 months ago
      • sandman2 1.6k 13 - Automated REST APIs for existing database-driven systems. a month ago
      • vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
  • Robotics

    : Libraries for robotics.
    • PythonRobotics - This is a compilation of various robotics algorithms with visualizations.
    • rospy - This is a library for ROS (Robot Operating System).
  • RPC Servers

    : RPC-compatible servers.
    • zeroRPC 2.7k 366 - zerorpc is a flexible RPC implementation based on 6 months ago
    • RPyC 926 603 (Remote Python Call) - A transparent and symmetric RPC library for Python 2 months ago
  • Science

    : Libraries for scientific computing. Also see Python-for-Scientists.
    • astropy - A community Python library for Astronomy.
    • bcbio-nextgen 776 - Providing best-practice pipelines for fully automated high throughput sequencing analysis. a month ago
    • bccb 477 113 - Collection of useful code related to biological analysis. 9 months ago
    • Biopython - Biopython is a set of freely available tools for biological computation.
    • cclib - A library for parsing and interpreting the results of computational chemistry packages.
    • Colour - Implementing a comprehensive number of colour theory transformations and algorithms.
    • Karate Club 989 15 - Unsupervised machine learning toolbox for graph structured data. a month ago
    • NetworkX - A high-productivity software for complex networks.
    • NIPY - A collection of neuroimaging toolkits.
    • NumPy - A fundamental package for scientific computing with Python.
    • Zipline 12.1k 599 - A Pythonic algorithmic trading library. a month ago
    • ObsPy 703 - A Python toolbox for seismology.
    • Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
    • PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
    • PyMC 5.3k 1,538 - Markov Chain Monte Carlo sampling toolkit. a month ago
    • QuTiP - Quantum Toolbox in Python.
    • RDKit - Cheminformatics and Machine Learning Software.
    • SciPy - A Python-based ecosystem of open-source software for mathematics, science, and engineering.
    • SimPy - A process-based discrete-event simulation framework.
    • SymPy 7.4k 5,000+ - A Python library for symbolic mathematics. a month ago
    • statsmodels 5.6k 5,000+ - Statistical modeling and econometrics in Python. 2 months ago
  • Search

    : Libraries and software for indexing and performing search queries on data.
    • elasticsearch-dsl-py 3k 3,538 - The official high-level Python client for Elasticsearch. 2 months ago
    • pysolr 566 1,987 - A lightweight Python wrapper for 2 months ago
    • whoosh - A fast, pure Python search engine library.
  • Serialization

    : Libraries for serializing complex data types
    • marshmallow 5k 5,000+ - A lightweight library for converting complex objects to and from simple Python datatypes. a month ago
    • ultrajson 3k 5,000+ - A fast JSON decoder and encoder written in C with Python bindings. 2 months ago
    • pysimdjson 379 13 - A Python bindings for 3 months ago
  • Serverless Frameworks

    : Frameworks for developing serverless Python code.
    • Zappa 11.1k 2,342 - A tool for deploying WSGI applications on AWS Lambda and API Gateway. 2 months ago
    • python-lambda 1.2k 127 - A toolkit for developing and deploying Python code in AWS Lambda. 5 months ago
  • Specific Formats Processing

    : Libraries for parsing and manipulating specific text formats.
    • General
      • tablib 3.8k 5,000+ - A module for Tabular Datasets in XLS, CSV, JSON, YAML. 3 months ago
    • Office
      • docxtpl 842 469 - Editing a docx document by jinja2 template