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

fucking-awesome-python

awesome-python with :octocat: :star: and :fork_and_knife:
https://github.com/trananhkma/fucking-awesome-python

Last synced: 8 days ago
JSON representation

  • Data Visualization

  • Podcasts

  • Asynchronous Programming

  • Code Analysis

  • Web Frameworks

  • Machine Learning

    • awesome-machine-learning
    • :octocat: gym - :star: 32370 :fork_and_knife: 8538 - A toolkit for developing and comparing reinforcement learning algorithms.
    • :octocat: H2O - :star: 6383 :fork_and_knife: 1984 - Open Source Fast Scalable Machine Learning Platform.
    • :octocat: xgboost - :star: 24378 :fork_and_knife: 8624 - A scalable, portable, and distributed gradient boosting library.
    • :octocat: MindsDB - :star: 17267 :fork_and_knife: 2206 - 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.
    • :octocat: Metrics - :star: 1594 :fork_and_knife: 453 - Machine learning evaluation metrics.
    • :octocat: vowpal_porpoise - :star: 164 :fork_and_knife: 30 - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
    • :earth_americas: scikit-learn - The most popular Python library for Machine Learning.
    • :octocat: NuPIC - :star: 6325 :fork_and_knife: 1583 - Numenta Platform for Intelligent Computing.
  • Deep Learning

    • awesome-deep-learning
    • :octocat: tensorflow - :star: 176201 :fork_and_knife: 88687 - The most popular Deep Learning framework created by Google.
    • :octocat: keras - :star: 58844 :fork_and_knife: 19379 - A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
    • :octocat: Theano - :star: 9756 :fork_and_knife: 2511 - A library for fast numerical computation.
    • :octocat: caffe - :star: 33468 :fork_and_knife: 18994 - A fast open framework for deep learning..
    • :octocat: pytorch - :star: 68879 :fork_and_knife: 18847 - Tensors and Dynamic neural networks in Python with strong GPU acceleration.
    • :octocat: SerpentAI - :star: 6529 :fork_and_knife: 774 - Game agent framework. Use any video game as a deep learning sandbox.
    • :octocat: mxnet - :star: 20486 :fork_and_knife: 6882 - A deep learning framework designed for both efficiency and flexibility.
  • Algorithms and Design Patterns

  • ORM

    • :octocat: awesome-sqlalchemy - :star: 2627 :fork_and_knife: 147
    • :earth_americas: Django Models - The Django ORM.
    • :earth_americas: SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
    • :octocat: peewee - :star: 10193 :fork_and_knife: 1371 - A small, expressive ORM.
    • :octocat: orm - :star: 1737 :fork_and_knife: 99 - An async ORM.
    • :octocat: dataset - :star: 4589 :fork_and_knife: 296 - Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL.
    • :octocat: PynamoDB - :star: 2216 :fork_and_knife: 422 - A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/).
    • :octocat: mongoengine - :star: 4025 :fork_and_knife: 1223 - A Python Object-Document-Mapper for working with MongoDB.
    • :octocat: orator - :star: 1405 :fork_and_knife: 168 - The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
    • :octocat: redisco - :star: 436 :fork_and_knife: 80 - A Python Library for Simple Models and Containers Persisted in Redis.
    • :octocat: hot-redis - :star: 284 :fork_and_knife: 31 - Rich Python data types for Redis.
    • :octocat: pony - :star: 3270 :fork_and_knife: 237 - ORM that provides a generator-oriented interface to SQL.
    • :octocat: pydal - :star: 456 :fork_and_knife: 135 - A pure Python Database Abstraction Layer.
  • Database Drivers

  • Interactive Interpreter

    • :octocat: awesome-jupyter - :star: 3434 :fork_and_knife: 409
    • :octocat: bpython - :star: 2397 :fork_and_knife: 232 - A fancy interface to the Python interpreter.
    • :octocat: ptpython - :star: 4789 :fork_and_knife: 265 - Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).
  • Editor Plugins and IDEs

    • :earth_americas: PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
    • :earth_americas: Python - The official VSCode extension with rich support for Python.
    • :octocat: jedi-vim - :star: 5185 :fork_and_knife: 377 - Vim bindings for the Jedi auto-completion library for Python.
    • :octocat: spyder - :star: 7681 :fork_and_knife: 1552 - Open Source Python IDE.
    • :octocat: python-mode - :star: 5417 :fork_and_knife: 893 - An all in one plugin for turning Vim into a Python IDE.
    • :octocat: anaconda - :star: 2192 :fork_and_knife: 264 - Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
    • :octocat: SublimeJEDI - :star: 940 :fork_and_knife: 113 - A Sublime Text plugin to the awesome auto-complete library Jedi.
    • :octocat: elpy - :star: 1848 :fork_and_knife: 255 - Emacs Python Development Environment.
    • :octocat: PTVS - :star: 2466 :fork_and_knife: 700 - Python Tools for Visual Studio.
    • :octocat: YouCompleteMe - :star: 24841 :fork_and_knife: 2821 - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
  • Downloader

    • :earth_americas: you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
    • :octocat: s3cmd - :star: 4208 :fork_and_knife: 898 - A command line tool for managing Amazon S3 and CloudFront.
    • :octocat: s4cmd - :star: 1301 :fork_and_knife: 207 - Super S3 command line tool, good for higher performance.
    • :earth_americas: youtube-dl - A small command-line program to download videos from YouTube.
  • Admin Panels

    • :earth_americas: django-grappelli - A jazzy skin for the Django Admin-Interface.
    • :earth_americas: django-suit - Alternative Django Admin-Interface (free only for Non-commercial use).
    • :octocat: ajenti - :star: 7157 :fork_and_knife: 832 - The admin panel your servers deserve.
    • :octocat: django-jet - :star: 3445 :fork_and_knife: 786 - Modern responsive template for the Django admin interface with improved functionality.
    • :octocat: django-xadmin - :star: 4709 :fork_and_knife: 1428 - Drop-in replacement of Django admin comes with lots of goodies.
    • :octocat: flower - :star: 5764 :fork_and_knife: 1022 - Real-time monitor and web admin for Celery.
    • :octocat: jet-bridge - :star: 1415 :fork_and_knife: 136 - Admin panel framework for any application with nice UI (ex Jet Django)
    • :octocat: wooey - :star: 1973 :fork_and_knife: 187 - A Django app which creates automatic web UIs for Python scripts.
    • :octocat: flask-admin - :star: 5409 :fork_and_knife: 1548 - Simple and extensible administrative interface framework for Flask.
  • ASGI Servers

    • ASGI - compatible web servers.*
    • :octocat: daphne - :star: 2050 :fork_and_knife: 242 - A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.
    • :octocat: uvicorn - :star: 6752 :fork_and_knife: 596 - A lightning-fast ASGI server implementation, using uvloop and httptools.
  • Build Tools

  • Built-in Classes Enhancement

    • :earth_americas: dataclasses - (Python standard library) Data classes.
    • :octocat: bidict - :star: 1310 :fork_and_knife: 57 - Efficient, Pythonic bidirectional map data structures and related functionality..
    • :octocat: attrs - :star: 4826 :fork_and_knife: 343 - Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class definitions.
    • :octocat: Box - :star: 2231 :fork_and_knife: 104 - Python dictionaries with advanced dot notation access.
    • :octocat: DottedDict - :star: 168 :fork_and_knife: 25 - A library that provides a method of accessing lists and dicts with a dotted path notation.
  • CMS

    • :earth_americas: django-cms - An Open source enterprise CMS based on the Django.
    • :earth_americas: plone - A CMS built on top of the open source application server Zope.
    • :octocat: mezzanine - :star: 4637 :fork_and_knife: 1636 - A powerful, consistent, and flexible content management platform.
    • :octocat: feincms - :star: 870 :fork_and_knife: 229 - One of the most advanced Content Management Systems built on Django.
    • :octocat: indico - :star: 1502 :fork_and_knife: 371 - A feature-rich event management system, made @ [CERN](https://en.wikipedia.org/wiki/CERN).
    • :octocat: Kotti - :star: 401 :fork_and_knife: 116 - A high-level, Pythonic web application framework built on Pyramid.
    • :earth_americas: wagtail - A Django content management system.
    • :octocat: quokka - :star: 2227 :fork_and_knife: 457 - Flexible, extensible, small CMS powered by Flask and MongoDB.
  • Caching

    • :earth_americas: HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
    • :octocat: django-cacheops - :star: 1862 :fork_and_knife: 218 - A slick ORM cache with automatic granular event-driven invalidation.
    • :octocat: django-cache-machine - :star: 859 :fork_and_knife: 162 - Automatic caching and invalidation for Django models.
    • :octocat: beaker - :star: 506 :fork_and_knife: 142 - A WSGI middleware for sessions and caching.
    • :octocat: pylibmc - :star: 469 :fork_and_knife: 134 - A Python wrapper around the [libmemcached](https://libmemcached.org/libMemcached.html) interface.
    • :earth_americas: HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
  • Command-line Interface Development

  • Compatibility

  • Computer Vision

    • :earth_americas: OpenCV - Open Source Computer Vision Library.
    • :octocat: EasyOCR - :star: 18816 :fork_and_knife: 2669 - Ready-to-use OCR with 40+ languages supported.
    • :octocat: SimpleCV - :star: 2616 :fork_and_knife: 814 - An open source framework for building computer vision applications.
    • :octocat: Face Recognition - :star: 48796 :fork_and_knife: 13016 - Simple facial recognition library.
    • :octocat: pytesseract - :star: 4944 :fork_and_knife: 661 - A wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr).
    • :octocat: tesserocr - :star: 1813 :fork_and_knife: 251 - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr` API for OCR.
    • :octocat: Kornia - :star: 8362 :fork_and_knife: 851 - Open Source Differentiable Computer Vision Library for PyTorch.
  • Concurrency and Parallelism

  • Configuration

  • Cryptography

  • Data Analysis

    • :earth_americas: Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
    • :octocat: Blaze - :star: 3154 :fork_and_knife: 390 - NumPy and Pandas interface to Big Data.
    • :octocat: Open Mining - :star: 1230 :fork_and_knife: 241 - Business Intelligence (BI) in Pandas interface.
    • :earth_americas: Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
    • :octocat: Optimus - :star: 1389 :fork_and_knife: 233 - Agile Data Science Workflows made easy with PySpark.
    • :octocat: AWS Data Wrangler - :star: 3526 :fork_and_knife: 624 - Pandas on AWS.
  • Data Validation

    • :earth_americas: colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
    • :octocat: Schematics - :star: 2560 :fork_and_knife: 291 - Data Structure Validation.
    • :octocat: schema - :star: 2762 :fork_and_knife: 197 - A library for validating Python data structures.
    • :octocat: Cerberus - :star: 2995 :fork_and_knife: 237 - A lightweight and extensible data validation library.
    • :octocat: voluptuous - :star: 1773 :fork_and_knife: 208 - A Python data validation library.
    • :octocat: valideer - :star: 262 :fork_and_knife: 24 - Lightweight extensible data validation and adaptation library.
    • :octocat: jsonschema - :star: 4186 :fork_and_knife: 563 - An implementation of [JSON Schema](http://json-schema.org/) for Python.
  • Date and Time

    • :earth_americas: Arrow - A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps.
    • :earth_americas: pytz - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
    • :octocat: when.py - :star: 190 :fork_and_knife: 20 - Providing user-friendly functions to help perform common date and time actions.
    • :octocat: dateutil - :star: 2095 :fork_and_knife: 439 - Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module.
    • :octocat: moment - :star: 716 :fork_and_knife: 49 - A Python library for dealing with dates/times. Inspired by [Moment.js](http://momentjs.com/).
    • :octocat: Chronyk - :star: 341 :fork_and_knife: 16 - A Python 3 library for parsing human-written times and dates.
    • :octocat: PyTime - :star: 151 :fork_and_knife: 26 - An easy-to-use Python module which aims to operate date/time/datetime by string.
    • :octocat: delorean - :star: 1844 :fork_and_knife: 133 - A library for clearing up the inconvenient truths that arise dealing with datetimes.
    • :octocat: maya - :star: 3385 :fork_and_knife: 222 - Datetimes for Humans.
    • :octocat: Pendulum - :star: 5519 :fork_and_knife: 336 - Python datetimes made easy.
  • DevOps Tools

    • :earth_americas: cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
    • :earth_americas: OpenStack - Open source software for building private and public clouds.
    • :earth_americas: BorgBackup - A deduplicating archiver with compression and encryption.
    • :earth_americas: docker-compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
    • :octocat: supervisor - :star: 7830 :fork_and_knife: 1219 - Supervisor process control system for UNIX.
    • :octocat: ansible - :star: 57982 :fork_and_knife: 23510 - A radically simple IT automation platform.
    • :octocat: saltstack - :star: 13353 :fork_and_knife: 5440 - Infrastructure automation and management system.
    • :octocat: fabric - :star: 14132 :fork_and_knife: 1927 - A simple, Pythonic tool for remote execution and deployment.
    • :octocat: psutil - :star: 9402 :fork_and_knife: 1344 - A cross-platform process and system utilities module.
    • :octocat: honcho - :star: 1534 :fork_and_knife: 143 - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
    • :octocat: fabtools - :star: 1256 :fork_and_knife: 210 - Tools for writing awesome Fabric files.
    • :octocat: cuisine - :star: 1259 :fork_and_knife: 163 - Chef-like functionality for Fabric.
    • :octocat: pyinfra - :star: 2350 :fork_and_knife: 306 - A versatile CLI tools and python libraries to automate infrastructure.
  • Distribution

    • :earth_americas: py2exe - Freezes Python scripts (Windows).
    • :octocat: dh-virtualenv - :star: 1571 :fork_and_knife: 191 - Build and distribute a virtualenv as a Debian package.
    • :octocat: PyInstaller - :star: 10446 :fork_and_knife: 1892 - Converts Python programs into stand-alone executables (cross-platform).
    • :octocat: shiv - :star: 1609 :fork_and_knife: 85 - A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.
    • :octocat: pyarmor - :star: 2327 :fork_and_knife: 234 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
  • E-commerce

    • :earth_americas: shoop - An open source E-Commerce platform based on Django.
    • :octocat: django-shop - :star: 3018 :fork_and_knife: 1019 - A Django based shop system.
    • :octocat: merchant - :star: 1013 :fork_and_knife: 175 - A Django app to accept payments from various payment processors.
    • :octocat: money - :star: 224 :fork_and_knife: 30 - `Money` class with optional CLDR-backed locale-aware formatting and an extensible currency exchange.
    • :octocat: forex-python - :star: 586 :fork_and_knife: 176 - Foreign exchange rates, Bitcoin price index and currency conversion.
    • :octocat: Cartridge - :star: 692 :fork_and_knife: 302 - A shopping cart app built using the Mezzanine.
    • :octocat: alipay - :star: 325 :fork_and_knife: 98 - Unofficial Alipay API for Python.
    • :octocat: python-currencies - :star: 69 :fork_and_knife: 12 - Display money format and its filthy currencies.
  • Files

    • :earth_americas: mimetypes - (Python standard library) Map filenames to MIME types.
    • :earth_americas: pathlib - (Python standard library) An cross-platform, object-oriented path library.
    • :octocat: Unipath - :star: 514 :fork_and_knife: 39 - An object-oriented approach to file/directory operations.
    • :octocat: watchdog - :star: 5886 :fork_and_knife: 680 - API and shell utilities to monitor file system events.
    • :octocat: python-magic - :star: 2361 :fork_and_knife: 264 - A Python interface to the libmagic file type identification library.
    • :octocat: PyFilesystem2 - :star: 1867 :fork_and_knife: 176 - Python's filesystem abstraction layer.
    • :octocat: path.py - :star: 1057 :fork_and_knife: 141 - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html).
  • Foreign Function Interface

  • GUI Development

    • :earth_americas: curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
    • :earth_americas: kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
    • :earth_americas: PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
    • :earth_americas: Tkinter - Tkinter is Python's de-facto standard GUI package.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
    • :earth_americas: wxPython - A blending of the wxWidgets C++ class library with the Python.
    • :earth_americas: PyQt - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework.
    • :octocat: Gooey - :star: 17711 :fork_and_knife: 945 - Turn command line programs into a full GUI application with one line.
    • :octocat: PySimpleGUI - :star: 11811 :fork_and_knife: 1746 - Wrapper for tkinter, Qt, WxPython and Remi.
    • :octocat: enaml - :star: 1486 :fork_and_knife: 132 - Creating beautiful user-interfaces with Declarative Syntax like QML.
    • :octocat: pyglet - :star: 1529 :fork_and_knife: 268 - A cross-platform windowing and multimedia library for Python.
    • :octocat: Eel - :star: 5709 :fork_and_knife: 558 - A library for making simple Electron-like offline HTML/JS GUI apps.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
    • :octocat: Flexx - :star: 3139 :fork_and_knife: 262 - Flexx is a pure Python toolkit for creating GUI's, that uses web technology for its rendering.
    • :octocat: pywebview - :star: 3664 :fork_and_knife: 477 - A lightweight cross-platform native wrapper around a webview component.
    • :octocat: DearPyGui - :star: 10714 :fork_and_knife: 586 - A Simple GPU accelerated Python GUI framework
    • :octocat: Toga - :star: 3542 :fork_and_knife: 598 - A Python native, OS native GUI toolkit.
  • Game Development

  • Geolocation

  • HTML Manipulation

  • Hardware

    • :earth_americas: Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • :octocat: keyboard - :star: 3439 :fork_and_knife: 406 - Hook and simulate global keyboard events on Windows and Linux.
    • :octocat: PyUserInput - :star: 1066 :fork_and_knife: 248 - A module for cross-platform control of the mouse and keyboard.
    • :octocat: scapy - :star: 8986 :fork_and_knife: 1883 - A brilliant packet manipulation library.
    • :octocat: mouse - :star: 776 :fork_and_knife: 123 - Hook and simulate global mouse events on Windows and Linux.
    • :octocat: wifi - :star: 291 :fork_and_knife: 166 - A Python library and command line tool for working with WiFi on Linux.
    • :earth_americas: Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • :earth_americas: ino - Command line toolkit for working with [Arduino](https://www.arduino.cc/).
  • Image Processing

    • :earth_americas: imgSeek - A project for searching a collection of images using visual similarity.
    • :octocat: thumbor - :star: 9558 :fork_and_knife: 818 - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
    • :octocat: pillow - :star: 10982 :fork_and_knife: 2076 - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.
    • :octocat: pywal - :star: 7370 :fork_and_knife: 293 - A tool that generates color schemes from images.
    • :octocat: Quads - :star: 1145 :fork_and_knife: 146 - Computer art based on quadtrees.
    • :octocat: nude.py - :star: 914 :fork_and_knife: 134 - Nudity detection.
    • :octocat: pyvips - :star: 525 :fork_and_knife: 48 - A fast image processing library with low memory needs.
    • :octocat: python-qrcode - :star: 3761 :fork_and_knife: 600 - A pure Python QR Code generator.
    • :octocat: python-barcode - :star: 474 :fork_and_knife: 113 - Create barcodes in Python with no extra dependencies.
    • :octocat: pagan - :star: 297 :fork_and_knife: 43 - Retro identicon (Avatar) generation based on input string and hash.
    • :octocat: hmap - :star: 203 :fork_and_knife: 24 - Image histogram remapping.
    • :earth_americas: scikit-image - A Python library for (scientific) image processing.
    • :earth_americas: PyMatting - A library for alpha matting.
    • :octocat: wand - :star: 1295 :fork_and_knife: 195 - Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick.
  • Implementations

    • :earth_americas: Jython - Implementation of Python programming language written in Java for the JVM.
    • :earth_americas: Numba - Python JIT compiler to LLVM aimed at scientific Python.
    • :earth_americas: PyPy - A very fast and compliant implementation of the Python language.
    • :octocat: MicroPython - :star: 16880 :fork_and_knife: 6617 - A lean and efficient Python programming language implementation.
    • :octocat: Grumpy - :star: 10579 :fork_and_knife: 673 - More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
    • :octocat: CPython - :star: 54512 :fork_and_knife: 27255 - **Default, most widely used implementation of the Python programming language written in C.**
    • :octocat: CLPython - :star: 356 :fork_and_knife: 36 - Implementation of the Python programming language written in Common Lisp.
    • :octocat: IronPython - :star: 2168 :fork_and_knife: 261 - Implementation of the Python programming language written in C#.
    • :octocat: Pyjion - :star: 1579 :fork_and_knife: 132 - A JIT for Python based upon CoreCLR.
    • :octocat: PeachPy - :star: 1778 :fork_and_knife: 161 - x86-64 assembler embedded in Python.
    • :octocat: Stackless Python - :star: 940 :fork_and_knife: 61 - An enhanced version of the Python programming language.
    • :octocat: Pyston - :star: 4923 :fork_and_knife: 304 - A Python implementation using JIT techniques.
  • Job Scheduler

    • :earth_americas: Airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
    • :octocat: schedule - :star: 10929 :fork_and_knife: 935 - Python job scheduling for humans.
    • :octocat: Plan - :star: 1170 :fork_and_knife: 96 - Writing crontab file in Python like a charm.
    • :octocat: Prefect - :star: 12331 :fork_and_knife: 1286 - A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
    • :octocat: gunnery - :star: 753 :fork_and_knife: 77 - Multipurpose task execution tool for distributed systems with web-based interface.
    • :octocat: django-schedule - :star: 826 :fork_and_knife: 287 - A calendaring app for Django.
    • :octocat: Spiff - :star: 1459 :fork_and_knife: 301 - A powerful workflow engine implemented in pure Python.
    • :earth_americas: TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
  • Logging

  • Microsoft Windows

  • Miscellaneous

    • :earth_americas: tryton - A general purpose business framework.
    • :octocat: boltons - :star: 6232 :fork_and_knife: 345 - A set of pure-Python utilities.
    • :octocat: magenta - :star: 18574 :fork_and_knife: 3753 - A tool to generate music and art using artificial intelligence.
    • :octocat: pluginbase - :star: 1063 :fork_and_knife: 145 - A simple but flexible plugin system for Python.
    • :octocat: itsdangerous - :star: 2700 :fork_and_knife: 219 - Various helpers to pass trusted data to untrusted environments.
    • :octocat: blinker - :star: 1538 :fork_and_knife: 177 - A fast Python in-process signal/event dispatching system.
  • Natural Language Processing

    • :earth_americas: spacy - A library for industrial-strength natural language processing in Python and Cython.
    • :octocat: jieba - :star: 30917 :fork_and_knife: 6699 - The most popular Chinese text segmentation library.
    • :octocat: pytext - :star: 6358 :fork_and_knife: 826 - A natural language modeling framework based on PyTorch.
    • :octocat: Stanza - :star: 6699 :fork_and_knife: 858 - The Stanford NLP Group's official Python library, supporting 60+ languages.
    • :octocat: funNLP - :star: 52697 :fork_and_knife: 12982 - A collection of tools and datasets for Chinese NLP.
    • :octocat: pattern - :star: 8519 :fork_and_knife: 1600 - A web mining module.
    • :octocat: PyTorch-NLP - :star: 2186 :fork_and_knife: 260 - A toolkit enabling rapid deep learning NLP prototyping for research.
    • :octocat: snownlp - :star: 6131 :fork_and_knife: 1360 - A library for processing Chinese text.
    • :octocat: polyglot - :star: 2188 :fork_and_knife: 332 - Natural language pipeline supporting hundreds of languages.
    • :octocat: pkuseg-python - :star: 6197 :fork_and_knife: 972 - A toolkit for Chinese word segmentation in various domains.
    • :octocat: langid.py - :star: 2109 :fork_and_knife: 304 - Stand-alone language identification system.
    • :octocat: gensim - :star: 14499 :fork_and_knife: 4369 - Topic Modeling for Humans.
    • :earth_americas: nltk - A leading platform for building Python programs to work with human language data.
  • Package Management

    • :earth_americas: pip - The package installer for Python.
    • :earth_americas: PyPI
    • :octocat: pipx - :star: 6659 :fork_and_knife: 307 - A package manager exclusive for python CLIs built on top of pip.
    • :octocat: pip-tools - :star: 6945 :fork_and_knife: 585 - A set of tools to keep your pinned Python dependencies fresh.
    • :octocat: conda - :star: 5576 :fork_and_knife: 1392 - Cross-platform, Python-agnostic binary package manager.
    • :octocat: poetry - :star: 25742 :fork_and_knife: 2003 - Python dependency management and packaging made easy.
  • Processes

    • :earth_americas: sarge - Yet another wrapper for subprocess.
    • :octocat: sh - :star: 6656 :fork_and_knife: 499 - A full-fledged subprocess replacement for Python.
    • :octocat: delegator.py - :star: 1665 :fork_and_knife: 96 - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0.
  • Refactoring

  • RESTful API

    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :earth_americas: vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
    • :octocat: falcon - :star: 9190 :fork_and_knife: 917 - A high-performance framework for building cloud APIs and web app backends.
    • :octocat: eve - :star: 6618 :fork_and_knife: 756 - REST API framework powered by Flask, MongoDB and good intentions.
    • :octocat: apistar - :star: 5601 :fork_and_knife: 427 - A smart Web API framework, designed for Python 3.
    • :octocat: flask-restful - :star: 6625 :fork_and_knife: 1028 - Quickly building REST APIs for Flask.
    • :octocat: hug - :star: 6729 :fork_and_knife: 388 - A Python 3 framework for cleanly exposing APIs.
    • :octocat: flask-api - :star: 1383 :fork_and_knife: 185 - Browsable Web APIs for Flask.
    • :octocat: sandman2 - :star: 1953 :fork_and_knife: 216 - Automated REST APIs for existing database-driven systems.
    • :octocat: cornice - :star: 374 :fork_and_knife: 153 - A RESTful framework for Pyramid.
    • :octocat: fastapi - :star: 60384 :fork_and_knife: 5059 - A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.
    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :octocat: sanic - :star: 17185 :fork_and_knife: 1523 - A Python 3.6+ web server and web framework that's written to go fast.
  • Robotics

  • Science

  • Specific Formats Processing

    • :earth_americas: openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
    • :octocat: PDFMiner - :star: 5051 :fork_and_knife: 1135 - A tool for extracting information from PDF documents.
    • :octocat: csvkit - :star: 5513 :fork_and_knife: 595 - Utilities for converting to and working with CSV.
    • :octocat: python-docx - :star: 3688 :fork_and_knife: 979 - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    • :octocat: Mistune - :star: 2296 :fork_and_knife: 237 - Fastest and full featured pure Python parsers of Markdown.
    • :octocat: tablib - :star: 4257 :fork_and_knife: 578 - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
    • :octocat: pyexcel - :star: 1129 :fork_and_knife: 163 - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
    • :octocat: XlsxWriter - :star: 3286 :fork_and_knife: 612 - A Python module for creating Excel .xlsx files.
    • :octocat: unp - :star: 407 :fork_and_knife: 57 - A command line tool that can unpack archives easily.
    • :octocat: xlwt - excel/xlrd) - :star: 1025 :fork_and_knife: 295 - Writing and reading data and formatting information from Excel files.
    • :octocat: docxtpl - :star: 1610 :fork_and_knife: 346 - Editing a docx document by jinja2 template
    • :octocat: unoconv - :star: 2428 :fork_and_knife: 404 - Convert between any document format supported by LibreOffice/OpenOffice.
    • :octocat: python-pptx - :star: 1835 :fork_and_knife: 434 - Python library for creating and updating PowerPoint (.pptx) files.
    • :octocat: PyPDF2 - :star: 5911 :fork_and_knife: 1236 - A library capable of splitting, merging and transforming PDF pages.
    • :octocat: Python-Markdown - :star: 3284 :fork_and_knife: 838 - A Python implementation of John Gruber’s Markdown.
    • :octocat: xlwings - :star: 2638 :fork_and_knife: 472 - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
    • :earth_americas: ReportLab - Allowing Rapid creation of rich PDF documents.
  • Template Engine

    • :earth_americas: Genshi - Python templating toolkit for generation of web-aware output.
    • :octocat: Jinja2 - :star: 9369 :fork_and_knife: 1569 - A modern and designer friendly templating language.
  • Testing

    • :earth_americas: pytest - A mature full-featured Python testing tool.
    • :earth_americas: unittest - (Python standard library) Unit testing framework.
    • :earth_americas: mock - (Python standard library) A mocking and patching library.
    • :octocat: fake2db - :star: 2189 :fork_and_knife: 120 - Fake database generator.
    • :octocat: locust - :star: 21719 :fork_and_knife: 2720 - Scalable user load testing tool written in Python.
    • :octocat: factory_boy - :star: 3149 :fork_and_knife: 378 - A test fixtures replacement for Python.
    • :octocat: faker - :star: 16029 :fork_and_knife: 1789 - A Python package that generates fake data.
    • :octocat: mixer - :star: 907 :fork_and_knife: 95 - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
    • :octocat: PyAutoGUI - :star: 8333 :fork_and_knife: 1086 - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
    • :octocat: responses - :star: 3909 :fork_and_knife: 331 - A utility library for mocking out the requests Python library.
    • :octocat: mimesis - :star: 4005 :fork_and_knife: 312 - is a Python library that help you generate fake data.
    • :octocat: VCR.py - :star: 2438 :fork_and_knife: 340 - Record and replay HTTP interactions on your tests.
    • :octocat: hypothesis - :star: 6797 :fork_and_knife: 565 - Hypothesis is an advanced Quickcheck style property based testing library.
    • :octocat: splinter - :star: 2642 :fork_and_knife: 509 - Open source tool for testing web applications.
    • :octocat: Robot Framework - :star: 8197 :fork_and_knife: 2148 - A generic test automation framework.
    • :octocat: nose2 - :star: 757 :fork_and_knife: 137 - The successor to `nose`, based on `unittest2.
    • :octocat: freezegun - :star: 3730 :fork_and_knife: 254 - Travel through time by mocking the datetime module.
    • :octocat: mocket - :star: 264 :fork_and_knife: 41 - A socket mock framework with gevent/asyncio/SSL support.
    • :octocat: httpretty - :star: 2056 :fork_and_knife: 268 - HTTP request mock tool for Python.
    • :octocat: httmock - :star: 457 :fork_and_knife: 55 - A mocking library for requests for Python 2.6+ and 3.2+.
    • :octocat: green - :star: 770 :fork_and_knife: 80 - A clean, colorful test runner.
    • :octocat: sixpack - :star: 1751 :fork_and_knife: 189 - A language-agnostic A/B Testing framework.
    • :earth_americas: Selenium - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
    • :earth_americas: coverage - Code coverage measurement.
    • :earth_americas: doublex - Powerful test doubles framework for Python.
    • :earth_americas: radar - Generate random datetime / time.
    • :octocat: Schemathesis - :star: 1785 :fork_and_knife: 131 - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
    • :octocat: model_mommy - :star: 914 :fork_and_knife: 147 - Creating random fixtures for testing in Django.
  • Text Processing

  • Third-party APIs

  • Web Asset Management

  • Web Crawling

  • WSGI Servers

    • :earth_americas: uWSGI - A project aims at developing a full stack for building hosting services, written in C.
    • :octocat: werkzeug - :star: 6400 :fork_and_knife: 1714 - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
    • :octocat: gunicorn - :star: 9027 :fork_and_knife: 1665 - Pre-forked, partly written in C.
    • :octocat: bjoern - :star: 2923 :fork_and_knife: 190 - Asynchronous, very fast and written in C.
    • :octocat: waitress - :star: 1273 :fork_and_knife: 159 - Multi-threaded, powers Pyramid.
  • Books

  • Websites

  • Newsletters

  • Environment Management

    • :octocat: pyenv - :star: 32557 :fork_and_knife: 2819 - Simple Python version management.
    • :octocat: virtualenv - :star: 4501 :fork_and_knife: 1014 - A tool to create isolated Python environments.
  • Command-line Tools

    • :octocat: howdoi - :star: 10134 :fork_and_knife: 866 - Instant coding answers via the command line.
    • :octocat: percol - :star: 3206 :fork_and_knife: 148 - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
    • :octocat: PathPicker - :star: 4931 :fork_and_knife: 311 - Select files out of bash output.
    • :octocat: thefuck - :star: 78474 :fork_and_knife: 3386 - Correcting your previous console command.
    • :octocat: doitlive - :star: 3306 :fork_and_knife: 100 - A tool for live presentations in the terminal.
    • :octocat: iredis - :star: 2319 :fork_and_knife: 93 - Redis CLI with autocompletion and syntax highlighting.
    • :octocat: try - :star: 680 :fork_and_knife: 41 - A dead simple CLI to try out python packages - it's never been easier.
    • :octocat: mycli - :star: 10970 :fork_and_knife: 650 - MySQL CLI with autocompletion and syntax highlighting.
    • :octocat: pgcli - :star: 11172 :fork_and_knife: 518 - PostgreSQL CLI with autocompletion and syntax highlighting.
    • :octocat: kube-shell - :star: 2306 :fork_and_knife: 176 - An integrated shell for working with the Kubernetes CLI.
    • :octocat: litecli - :star: 1851 :fork_and_knife: 65 - SQLite CLI with autocompletion and syntax highlighting.
    • :octocat: Invoke - :star: 4012 :fork_and_knife: 352 - A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
    • :octocat: saws - :star: 5148 :fork_and_knife: 287 - A Supercharged [aws-cli](https://github.com/aws/aws-cli).
    • :octocat: httpie - :star: 28467 :fork_and_knife: 3789 - A command line HTTP client, a user-friendly cURL replacement.
    • :octocat: tmuxp - :star: 3727 :fork_and_knife: 228 - A [tmux](https://github.com/tmux/tmux) session manager.
    • :octocat: cookiecutter - :star: 19920 :fork_and_knife: 1862 - A command-line utility that creates projects from cookiecutters (project templates).
  • Serverless Frameworks

    • :octocat: Zappa - :star: 11901 :fork_and_knife: 1253 - A tool for deploying WSGI applications on AWS Lambda and API Gateway.
    • :octocat: python-lambda - :star: 1442 :fork_and_knife: 232 - A toolkit for developing and deploying Python code in AWS Lambda.
  • Audio

    • :octocat: beets - :star: 11754 :fork_and_knife: 1808 - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.
    • :octocat: audioread - :star: 442 :fork_and_knife: 107 - Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
    • :octocat: dejavu - :star: 6081 :fork_and_knife: 1405 - Audio fingerprinting and recognition.
    • :octocat: kapre - :star: 892 :fork_and_knife: 146 - Keras Audio Preprocessors
    • :octocat: librosa - :star: 6052 :fork_and_knife: 888 - Python library for audio and music analysis
    • :octocat: matchering - :star: 994 :fork_and_knife: 132 - A library for automated reference audio mastering.
    • :octocat: pyAudioAnalysis - :star: 5352 :fork_and_knife: 1150 - Audio feature extraction, classification, segmentation and applications.
    • :octocat: pydub - :star: 7435 :fork_and_knife: 952 - Manipulate audio with a simple and easy high level interface.
    • :octocat: TimeSide - :star: 351 :fork_and_knife: 62 - Open web audio processing framework.
    • :octocat: eyeD3 - :star: 481 :fork_and_knife: 58 - A tool for working with audio files, specifically MP3 files containing ID3 metadata.
    • :octocat: mutagen - :star: 1293 :fork_and_knife: 143 - A Python module to handle audio metadata.
    • :octocat: tinytag - :star: 607 :fork_and_knife: 100 - A library for reading music meta data of MP3, OGG, FLAC and Wave files.
    • :earth_americas: mingus - An advanced music theory and notation package with MIDI file and playback support.
  • Authentication

    • :octocat: authlib - :star: 3841 :fork_and_knife: 377 - JavaScript Object Signing and Encryption draft implementation.
    • :octocat: django-allauth - :star: 8066 :fork_and_knife: 2819 - Authentication app for Django that "just works."
    • :octocat: python-oauth2 - :star: 2982 :fork_and_knife: 1046 - A fully tested, abstract interface to creating OAuth clients and servers.
    • :octocat: python-social-auth - :star: 2834 :fork_and_knife: 1121 - An easy-to-setup social authentication mechanism.
    • :octocat: pyjwt - :star: 4633 :fork_and_knife: 637 - JSON Web Token implementation in Python.
    • :octocat: python-jwt - :star: 213 :fork_and_knife: 27 - A module for generating and verifying JSON Web Tokens.
    • :octocat: oauthlib - :star: 2609 :fork_and_knife: 488 - A generic and thorough implementation of the OAuth request-signing logic.
    • :octocat: python-jose - :star: 1321 :fork_and_knife: 226 - A JOSE implementation in Python.
    • :octocat: django-oauth-toolkit - :star: 2855 :fork_and_knife: 751 - OAuth 2 goodies for Django.
  • Distributed Computing

    • :octocat: luigi - :star: 16648 :fork_and_knife: 2376 - A module that helps you build complex pipelines of batch jobs.
    • :octocat: dask - :star: 11203 :fork_and_knife: 1633 - A flexible parallel computing library for analytic computing.
    • :octocat: faust - :star: 6572 :fork_and_knife: 551 - A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python.
    • :octocat: mrjob - :star: 2604 :fork_and_knife: 606 - Run MapReduce jobs on Hadoop or Amazon Web Services.
    • :earth_americas: PySpark - [Apache Spark](https://spark.apache.org/) Python API.
    • :octocat: streamparse - :star: 1482 :fork_and_knife: 220 - Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/).
    • :octocat: Ray - :star: 26613 :fork_and_knife: 4606 - A system for parallel and distributed Python that unifies the machine learning ecosystem.
  • News Feed

  • Recommender Systems

    • :octocat: lightfm - :star: 4383 :fork_and_knife: 673 - A Python implementation of a number of popular recommendation algorithms.
    • :octocat: annoy - :star: 11607 :fork_and_knife: 1109 - Approximate Nearest Neighbors in C++/Python optimized for memory usage.
    • :octocat: Surprise - :star: 5874 :fork_and_knife: 987 - A scikit for building and analyzing recommender systems.
    • :octocat: implicit - :star: 3220 :fork_and_knife: 601 - A fast Python implementation of collaborative filtering for implicit datasets.
    • :octocat: spotlight - :star: 2881 :fork_and_knife: 419 - Deep recommender models using PyTorch.
    • :octocat: tensorrec - :star: 1236 :fork_and_knife: 224 - A Recommendation Engine Framework in TensorFlow.
    • :octocat: fastFM - :star: 1039 :fork_and_knife: 206 - A library for Factorization Machines.
    • :octocat: libffm - :star: 1577 :fork_and_knife: 464 - A library for Field-aware Factorization Machine (FFM).
  • Debugging Tools

    • :octocat: profiling - :star: 2972 :fork_and_knife: 121 - An interactive Python profiler.
    • :octocat: pudb - :star: 2706 :fork_and_knife: 217 - A full-screen, console-based Python debugger.
    • :octocat: py-spy - :star: 10589 :fork_and_knife: 376 - A sampling profiler for Python programs. Written in Rust.
    • :octocat: pyelftools - :star: 1701 :fork_and_knife: 486 - Parsing and analyzing ELF files and DWARF debugging information.
    • :octocat: wdb - :star: 1565 :fork_and_knife: 117 - An improbable web debugger through WebSockets.
    • :octocat: django-devserver - :star: 1274 :fork_and_knife: 167 - A drop-in replacement for Django's runserver.
    • :octocat: pyringe - :star: 1638 :fork_and_knife: 81 - Debugger capable of attaching to and injecting code into Python processes.
    • :octocat: vprof - :star: 3926 :fork_and_knife: 170 - Visual Python profiler.
    • :octocat: icecream - :star: 6848 :fork_and_knife: 143 - Inspect variables, expressions, and program execution with a single, simple function call.
    • :octocat: python-hunter - :star: 739 :fork_and_knife: 43 - A flexible code tracing toolkit.
    • :octocat: lptrace - :star: 691 :fork_and_knife: 42 - [strace](http://man7.org/linux/man-pages/man1/strace.1.html) for Python programs.
    • :octocat: line_profiler - :star: 3600 :fork_and_knife: 258 - Line-by-line profiling.
    • :octocat: manhole - :star: 342 :fork_and_knife: 21 - Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.
    • :octocat: ipdb - :star: 1726 :fork_and_knife: 147 - IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html).
    • :octocat: memory_profiler - :star: 81 :fork_and_knife: 13 - Monitor Memory usage of Python code.
    • :octocat: django-debug-toolbar - :star: 7564 :fork_and_knife: 1020 - Display various debug information for Django.
    • :octocat: pdb++ - :star: 1128 :fork_and_knife: 64 - Another drop-in replacement for pdb.
    • :octocat: pyflame - :star: 2973 :fork_and_knife: 240 - A ptracing profiler For Python.
    • :octocat: flask-debugtoolbar - :star: 876 :fork_and_knife: 131 - A port of the django-debug-toolbar to flask.
  • Functional Programming

    • :octocat: fn.py - :star: 3301 :fork_and_knife: 200 - Functional programming in Python: implementation of missing features to enjoy FP.
    • :octocat: Toolz - :star: 4280 :fork_and_knife: 251 - A collection of functional utilities for iterators, functions, and dictionaries.
    • :octocat: funcy - :star: 3104 :fork_and_knife: 141 - A fancy and practical functional tools.
    • :octocat: returns - :star: 2827 :fork_and_knife: 98 - A set of type-safe monads, transformers, and composition utilities.
    • :octocat: Coconut - :star: 3767 :fork_and_knife: 112 - A variant of Python built for simple, elegant, Pythonic functional programming.
    • :octocat: CyToolz - :star: 927 :fork_and_knife: 67 - Cython implementation of `Toolz`: High performance functional utilities.
    • :octocat: more-itertools - :star: 3124 :fork_and_knife: 251 - More routines for operating on iterables, beyond `itertools`.
  • Penetration Testing

    • :octocat: sqlmap - :star: 27518 :fork_and_knife: 5332 - Automatic SQL injection and database takeover tool.
    • :octocat: fsociety - :star: 8686 :fork_and_knife: 1847 - A Penetration testing framework.
    • :octocat: setoolkit - :star: 9097 :fork_and_knife: 2533 - A toolkit for social engineering.
  • Forms

  • Database

    • :octocat: tinydb - :star: 5967 :fork_and_knife: 510 - A tiny, document-oriented database.
    • :octocat: ZODB - :star: 614 :fork_and_knife: 87 - A native object database for Python. A key-value and object graph database.
    • :octocat: pickleDB - :star: 795 :fork_and_knife: 123 - A simple and lightweight key-value store for Python.
  • RPC Servers

    • :octocat: zeroRPC - :star: 3086 :fork_and_knife: 388 - zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/).
    • :octocat: RPyC - :star: 1414 :fork_and_knife: 237 - A transparent and symmetric RPC library for Python
  • Documentation

    • :octocat: pdoc - :star: 1588 :fork_and_knife: 177 - Epydoc replacement to auto generate API documentation for Python libraries.
    • :octocat: awesome-sphinxdoc - :star: 872 :fork_and_knife: 70
    • :octocat: pycco - :star: 827 :fork_and_knife: 148 - The literate-programming-style documentation generator.
    • :octocat: sphinx - :star: 5521 :fork_and_knife: 1947 - Python Documentation generator.
  • WebSocket

    • :octocat: channels - :star: 5657 :fork_and_knife: 783 - Developer-friendly asynchrony for Django.
    • :octocat: autobahn-python - :star: 2429 :fork_and_knife: 770 - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
    • :octocat: websockets - :star: 4620 :fork_and_knife: 493 - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
  • Permissions

    • :octocat: django-guardian - :star: 3400 :fork_and_knife: 554 - Implementation of per object permissions for Django 1.2+
    • :octocat: django-rules - :star: 1642 :fork_and_knife: 135 - A tiny but powerful app providing object-level permissions to Django, without requiring a database.
  • Tagging

  • Task Queues

    • :octocat: huey - :star: 4540 :fork_and_knife: 365 - Little multi-threaded task queue.
    • :octocat: daramatiq - :star: 3651 :fork_and_knife: 258 - A fast and reliable background task processing library for Python 3.
    • :octocat: rq - :star: 9004 :fork_and_knife: 1360 - Simple job queues for Python.
    • :octocat: mrq - :star: 874 :fork_and_knife: 121 - A distributed worker task queue in Python using Redis & gevent.
  • Static Site Generator

    • :octocat: nikola - :star: 2460 :fork_and_knife: 444 - A static website and blog generator.
    • :octocat: lektor - :star: 3682 :fork_and_knife: 314 - An easy to use static CMS and blog engine.
    • :octocat: pelican - :star: 11660 :fork_and_knife: 1820 - Static site generator that supports Markdown and reST syntax.
    • :octocat: makesite - :star: 1725 :fork_and_knife: 285 - Simple, lightweight, and magic-free static site/blog generator (< 130 lines).
    • :octocat: mkdocs - :star: 16735 :fork_and_knife: 2276 - Markdown friendly documentation generator.
  • Video

    • :earth_americas: moviepy - A module for script-based movie editing with many formats, including animated GIFs.
    • :octocat: vidgear - :star: 2848 :fork_and_knife: 224 - Most Powerful multi-threaded Video Processing framework.
    • :octocat: scikit-video - :star: 124 :fork_and_knife: 22 - Video processing routines for SciPy.
  • Serialization

    • :octocat: python-rapidjson - :star: 481 :fork_and_knife: 43 - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson).
    • :octocat: marshmallow - :star: 6602 :fork_and_knife: 628 - A lightweight library for converting complex objects to and from simple Python datatypes.
    • :octocat: pysimdjson - :star: 592 :fork_and_knife: 49 - A Python bindings for [simdjson](https://github.com/lemire/simdjson).
    • :octocat: ultrajson - :star: 4103 :fork_and_knife: 368 - A fast JSON decoder and encoder written in C with Python bindings.
  • Network Virtualization

    • :octocat: mininet - :star: 4864 :fork_and_knife: 1717 - A popular network emulator and API written in Python.
    • :octocat: napalm - :star: 2081 :fork_and_knife: 545 - Cross-vendor API to manipulate network devices.
    • :octocat: pox - :star: 602 :fork_and_knife: 465 - A Python-based SDN control applications, such as OpenFlow SDN controllers.
  • Web Content Extracting

    • :octocat: requests-html - :star: 13230 :fork_and_knife: 965 - Pythonic HTML Parsing for Humans.
    • :octocat: textract - :star: 3574 :fork_and_knife: 535 - Extract text from any document, Word, PowerPoint, PDFs, etc.
    • :octocat: newspaper - :star: 12934 :fork_and_knife: 2051 - News extraction, article extraction and content curation in Python.
    • :octocat: html2text - :star: 1433 :fork_and_knife: 242 - Convert HTML to Markdown-formatted text.
    • :octocat: lassie - :star: 586 :fork_and_knife: 49 - Web Content Retrieval for Humans.
    • :octocat: sumy - :star: 3203 :fork_and_knife: 512 - A module for automatic summarization of text documents and HTML pages.
    • :octocat: micawber - :star: 603 :fork_and_knife: 91 - A small library for extracting rich content from URLs.
    • :octocat: python-readability - :star: 2308 :fork_and_knife: 345 - Fast Python port of arc90's readability tool.
    • :octocat: toapi - :star: 3394 :fork_and_knife: 247 - Every web site provides APIs.
  • HTTP Clients

    • :octocat: requests - :star: 49914 :fork_and_knife: 9140 - HTTP Requests for Humans.
    • :octocat: httpx - :star: 10783 :fork_and_knife: 709 - A next generation HTTP client for Python.
    • :octocat: grequests - :star: 4272 :fork_and_knife: 334 - requests + gevent for asynchronous HTTP requests.
    • :octocat: treq - :star: 556 :fork_and_knife: 142 - Python requests like API built on top of Twisted's HTTP client.
    • :octocat: httplib2 - :star: 469 :fork_and_knife: 196 - Comprehensive HTTP client library.
    • :octocat: urllib3 - :star: 3447 :fork_and_knife: 1080 - A HTTP library with thread-safe connection pooling, file post support, sanity friendly.
  • Package Repositories

    • :octocat: devpi - :star: 720 :fork_and_knife: 122 - PyPI server and packaging/testing/release tool.
    • :octocat: warehouse - :star: 3312 :fork_and_knife: 963 - Next generation Python Package Repository (PyPI).
    • :octocat: bandersnatch - :star: 374 :fork_and_knife: 142 - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
    • :octocat: localshop - :star: 391 :fork_and_knife: 114 - Local PyPI server (custom packages and auto-mirroring of pypi).
  • URL Manipulation

    • :octocat: furl - :star: 2480 :fork_and_knife: 151 - A small Python library that makes parsing and manipulating URLs easy.
    • :octocat: webargs - :star: 1336 :fork_and_knife: 157 - A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.
    • :octocat: pyshorteners - :star: 364 :fork_and_knife: 65 - A pure Python URL shortening lib.
    • :octocat: purl - :star: 291 :fork_and_knife: 38 - A simple, immutable URL class with a clean API for interrogation and manipulation.
  • Email

    • :octocat: modoboa - :star: 2609 :fork_and_knife: 353 - A mail hosting and management platform including a modern Web UI.
    • :octocat: yagmail - :star: 2501 :fork_and_knife: 270 - Yet another Gmail/SMTP client.
    • :octocat: flanker - :star: 1598 :fork_and_knife: 204 - An email address and Mime parsing library.
    • :octocat: imbox - :star: 1143 :fork_and_knife: 185 - Python IMAP for Humans.
    • :octocat: mailer - :star: 263 :fork_and_knife: 61 - High-performance extensible mail delivery framework.
    • :octocat: salmon - :star: 608 :fork_and_knife: 62 - A Python Mail Server.
  • Internationalization

    • :octocat: PyICU - :star: 130 :fork_and_knife: 50 - A wrapper of International Components for Unicode C++ library ([ICU](http://site.icu-project.org/)).
    • :earth_americas: Babel - An internationalization library for Python.
  • Shell

    • :octocat: xonsh - :star: 7119 :fork_and_knife: 612 - A Python-powered, cross-platform, Unix-gazing shell language and command prompt.
  • GraphQL

  • ChatOps Tools

    • :octocat: errbot - :star: 2946 :fork_and_knife: 605 - The easiest and most popular chatbot to implement ChatOps.
Categories
Testing 28 Text Processing 22 Code Analysis 21 Debugging Tools 19 Science 17 GUI Development 17 Specific Formats Processing 17 Command-line Tools 16 Database Drivers 16 Data Visualization 14 Image Processing 14 Command-line Interface Development 13 RESTful API 13 DevOps Tools 13 Natural Language Processing 13 ORM 13 Audio 13 Implementations 12 Websites 11 HTML Manipulation 10 Date and Time 10 Editor Plugins and IDEs 10 Admin Panels 9 Authentication 9 Machine Learning 9 Web Content Extracting 9 Web Frameworks 8 Hardware 8 E-commerce 8 Job Scheduler 8 Recommender Systems 8 Game Development 8 Algorithms and Design Patterns 8 Deep Learning 8 CMS 8 Third-party APIs 8 Distributed Computing 7 Podcasts 7 Web Crawling 7 Web Asset Management 7 Functional Programming 7 Files 7 Computer Vision 7 Data Validation 7 Microsoft Windows 6 Build Tools 6 HTTP Clients 6 Miscellaneous 6 Caching 6 Data Analysis 6 Concurrency and Parallelism 6 Search 6 Package Management 6 Email 6 Geolocation 6 Built-in Classes Enhancement 5 Configuration 5 Distribution 5 Static Site Generator 5 Forms 5 Foreign Function Interface 5 WSGI Servers 5 Logging 5 Package Repositories 4 Task Queues 4 Downloader 4 Newsletters 4 URL Manipulation 4 Asynchronous Programming 4 Cryptography 4 Documentation 4 Serialization 4 Penetration Testing 3 Robotics 3 Video 3 ASGI Servers 3 Interactive Interpreter 3 WebSocket 3 Processes 3 Compatibility 3 Database 3 Network Virtualization 3 Refactoring 2 RPC Servers 2 Serverless Frameworks 2 Template Engine 2 Internationalization 2 Permissions 2 News Feed 2 Environment Management 2 ChatOps Tools 1 GraphQL 1 Tagging 1 Shell 1 Books 1
Sub Categories