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: about 6 hours ago
JSON representation

  • Algorithms and Design Patterns

  • Admin Panels

    • :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.
    • :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: flask-admin - :star: 5409 :fork_and_knife: 1548 - Simple and extensible administrative interface framework for Flask.
  • ASGI 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.
    • ASGI - compatible web servers.*
  • Asynchronous Programming

  • Audio

    • :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.
    • :earth_americas: mingus - An advanced music theory and notation package with MIDI file and playback support.
    • :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: beets - :star: 11754 :fork_and_knife: 1808 - A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger.
    • :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.
  • Data Validation

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

  • Third-party APIs

  • Build Tools

  • Built-in Classes Enhancement

    • :earth_americas: dataclasses - (Python standard library) Data classes.
    • :octocat: attrs - :star: 4826 :fork_and_knife: 343 - Replacement for `__init__`, `__eq__`, `__repr__`, etc. boilerplate in class definitions.
    • :octocat: bidict - :star: 1310 :fork_and_knife: 57 - Efficient, Pythonic bidirectional map data structures and related functionality..
    • :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: quokka - :star: 2227 :fork_and_knife: 457 - Flexible, extensible, small CMS powered by Flask and MongoDB.
    • :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.
    • :octocat: mezzanine - :star: 4637 :fork_and_knife: 1636 - A powerful, consistent, and flexible content management platform.
    • :earth_americas: wagtail - A Django content management system.
  • Caching

    • :earth_americas: HermesCache - Python caching library with tag-based invalidation and dogpile effect prevention.
    • :octocat: beaker - :star: 506 :fork_and_knife: 142 - A WSGI middleware for sessions and caching.
    • :octocat: django-cache-machine - :star: 859 :fork_and_knife: 162 - Automatic caching and invalidation for Django models.
    • :octocat: django-cacheops - :star: 1862 :fork_and_knife: 218 - A slick ORM cache with automatic granular event-driven invalidation.
    • :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.
  • Code Analysis

  • 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: 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: SimpleCV - :star: 2616 :fork_and_knife: 814 - An open source framework for building computer vision applications.
    • :octocat: tesserocr - :star: 1813 :fork_and_knife: 251 - Another simple, Pillow-friendly, wrapper around the `tesseract-ocr` API for OCR.
  • 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: AWS Data Wrangler - :star: 3526 :fork_and_knife: 624 - Pandas on AWS.
    • :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.
    • :octocat: Optimus - :star: 1389 :fork_and_knife: 233 - Agile Data Science Workflows made easy with PySpark.
    • :earth_americas: Orange - Data mining, data visualization, analysis and machine learning through visual programming or scripts.
  • Database Drivers

  • 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: Chronyk - :star: 341 :fork_and_knife: 16 - A Python 3 library for parsing human-written times and dates.
    • :octocat: dateutil - :star: 2095 :fork_and_knife: 439 - Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module.
    • :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: moment - :star: 716 :fork_and_knife: 49 - A Python library for dealing with dates/times. Inspired by [Moment.js](http://momentjs.com/).
    • :octocat: Pendulum - :star: 5519 :fork_and_knife: 336 - Python datetimes made easy.
    • :octocat: PyTime - :star: 151 :fork_and_knife: 26 - An easy-to-use Python module which aims to operate date/time/datetime by string.
    • :octocat: when.py - :star: 190 :fork_and_knife: 20 - Providing user-friendly functions to help perform common date and time actions.
  • Deep Learning

    • awesome-deep-learning
    • :octocat: caffe - :star: 33468 :fork_and_knife: 18994 - A fast open framework for deep learning..
    • :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: mxnet - :star: 20486 :fork_and_knife: 6882 - A deep learning framework designed for both efficiency and flexibility.
    • :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: tensorflow - :star: 176201 :fork_and_knife: 88687 - The most popular Deep Learning framework created by Google.
    • :octocat: Theano - :star: 9756 :fork_and_knife: 2511 - A library for fast numerical computation.
  • 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: ansible - :star: 57982 :fork_and_knife: 23510 - A radically simple IT automation platform.
    • :octocat: pyinfra - :star: 2350 :fork_and_knife: 306 - A versatile CLI tools and python libraries to automate infrastructure.
    • :octocat: saltstack - :star: 13353 :fork_and_knife: 5440 - Infrastructure automation and management system.
    • :octocat: cuisine - :star: 1259 :fork_and_knife: 163 - Chef-like functionality for Fabric.
    • :octocat: fabric - :star: 14132 :fork_and_knife: 1927 - A simple, Pythonic tool for remote execution and deployment.
    • :octocat: fabtools - :star: 1256 :fork_and_knife: 210 - Tools for writing awesome Fabric files.
    • :octocat: honcho - :star: 1534 :fork_and_knife: 143 - A Python clone of [Foreman](https://github.com/ddollar/foreman), for managing Procfile-based applications.
    • :octocat: supervisor - :star: 7830 :fork_and_knife: 1219 - Supervisor process control system for UNIX.
    • :octocat: psutil - :star: 9402 :fork_and_knife: 1344 - A cross-platform process and system utilities module.
  • 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: pyarmor - :star: 2327 :fork_and_knife: 234 - A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
    • :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.
  • 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: PyQt - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework.
    • :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.
    • :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: Eel - :star: 5709 :fork_and_knife: 558 - A library for making simple Electron-like offline HTML/JS GUI apps.
    • :octocat: enaml - :star: 1486 :fork_and_knife: 132 - Creating beautiful user-interfaces with Declarative Syntax like QML.
    • :octocat: Gooey - :star: 17711 :fork_and_knife: 945 - Turn command line programs into a full GUI application with one line.
    • :octocat: pyglet - :star: 1529 :fork_and_knife: 268 - A cross-platform windowing and multimedia library for Python.
    • :octocat: PySimpleGUI - :star: 11811 :fork_and_knife: 1746 - Wrapper for tkinter, Qt, WxPython and Remi.
    • :octocat: Toga - :star: 3542 :fork_and_knife: 598 - A Python native, OS native GUI toolkit.
    • :earth_americas: urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
  • 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.
  • E-commerce

    • :earth_americas: shoop - An open source E-Commerce platform based on Django.
    • :octocat: alipay - :star: 325 :fork_and_knife: 98 - Unofficial Alipay API for Python.
    • :octocat: Cartridge - :star: 692 :fork_and_knife: 302 - A shopping cart app built using the Mezzanine.
    • :octocat: django-shop - :star: 3018 :fork_and_knife: 1019 - A Django based shop system.
    • :octocat: forex-python - :star: 586 :fork_and_knife: 176 - Foreign exchange rates, Bitcoin price index and currency conversion.
    • :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: python-currencies - :star: 69 :fork_and_knife: 12 - Display money format and its filthy currencies.
  • Editor Plugins and IDEs

    • :earth_americas: Python - The official VSCode extension with rich support for Python.
    • :earth_americas: PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
    • :octocat: elpy - :star: 1848 :fork_and_knife: 255 - Emacs Python Development Environment.
    • :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: jedi-vim - :star: 5185 :fork_and_knife: 377 - Vim bindings for the Jedi auto-completion library for Python.
    • :octocat: python-mode - :star: 5417 :fork_and_knife: 893 - An all in one plugin for turning Vim into a Python IDE.
    • :octocat: PTVS - :star: 2466 :fork_and_knife: 700 - Python Tools for Visual Studio.
    • :octocat: spyder - :star: 7681 :fork_and_knife: 1552 - Open Source Python IDE.
    • :octocat: YouCompleteMe - :star: 24841 :fork_and_knife: 2821 - Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python.
  • 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: path.py - :star: 1057 :fork_and_knife: 141 - A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html).
    • :octocat: PyFilesystem2 - :star: 1867 :fork_and_knife: 176 - Python's filesystem abstraction layer.
    • :octocat: python-magic - :star: 2361 :fork_and_knife: 264 - A Python interface to the libmagic file type identification 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.
  • Foreign Function Interface

  • 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: mouse - :star: 776 :fork_and_knife: 123 - Hook and simulate global mouse events on Windows and Linux.
    • :earth_americas: Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
    • :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: wifi - :star: 291 :fork_and_knife: 166 - A Python library and command line tool for working with WiFi on Linux.
  • Image Processing

    • :earth_americas: imgSeek - A project for searching a collection of images using visual similarity.
    • :earth_americas: scikit-image - A Python library for (scientific) image processing.
    • :octocat: hmap - :star: 203 :fork_and_knife: 24 - Image histogram remapping.
    • :octocat: nude.py - :star: 914 :fork_and_knife: 134 - Nudity detection.
    • :octocat: pagan - :star: 297 :fork_and_knife: 43 - Retro identicon (Avatar) generation based on input string and hash.
    • :octocat: pillow - :star: 10982 :fork_and_knife: 2076 - Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork.
    • :octocat: python-barcode - :star: 474 :fork_and_knife: 113 - Create barcodes in Python with no extra dependencies.
    • :octocat: python-qrcode - :star: 3761 :fork_and_knife: 600 - A pure Python QR Code generator.
    • :octocat: pywal - :star: 7370 :fork_and_knife: 293 - A tool that generates color schemes from images.
    • :octocat: pyvips - :star: 525 :fork_and_knife: 48 - A fast image processing library with low memory needs.
    • :octocat: Quads - :star: 1145 :fork_and_knife: 146 - Computer art based on quadtrees.
    • :octocat: thumbor - :star: 9558 :fork_and_knife: 818 - A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
    • :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: CLPython - :star: 356 :fork_and_knife: 36 - Implementation of the Python programming language written in Common Lisp.
    • :octocat: CPython - :star: 54512 :fork_and_knife: 27255 - **Default, most widely used implementation of the Python programming language written in C.**
    • :octocat: Grumpy - :star: 10579 :fork_and_knife: 673 - More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
    • :octocat: IronPython - :star: 2168 :fork_and_knife: 261 - Implementation of the Python programming language written in C#.
    • :octocat: MicroPython - :star: 16880 :fork_and_knife: 6617 - A lean and efficient Python programming language implementation.
    • :octocat: PeachPy - :star: 1778 :fork_and_knife: 161 - x86-64 assembler embedded in Python.
    • :octocat: Pyjion - :star: 1579 :fork_and_knife: 132 - A JIT for Python based upon CoreCLR.
    • :octocat: Pyston - :star: 4923 :fork_and_knife: 304 - A Python implementation using JIT techniques.
    • :octocat: Stackless Python - :star: 940 :fork_and_knife: 61 - An enhanced version of the Python programming language.
  • 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).
  • Job Scheduler

    • :earth_americas: Airflow - Airflow is a platform to programmatically author, schedule and monitor workflows.
    • :earth_americas: TaskFlow - A Python library that helps to make task execution easy, consistent and reliable.
    • :earth_americas: Joblib - A set of tools to provide lightweight pipelining in Python.
    • :octocat: django-schedule - :star: 826 :fork_and_knife: 287 - A calendaring app for Django.
    • :octocat: gunnery - :star: 753 :fork_and_knife: 77 - Multipurpose task execution tool for distributed systems with web-based interface.
    • :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: schedule - :star: 10929 :fork_and_knife: 935 - Python job scheduling for humans.
    • :octocat: Spiff - :star: 1459 :fork_and_knife: 301 - A powerful workflow engine implemented in pure Python.
  • Logging

  • 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: Metrics - :star: 1594 :fork_and_knife: 453 - Machine learning evaluation metrics.
    • :octocat: NuPIC - :star: 6325 :fork_and_knife: 1583 - Numenta Platform for Intelligent Computing.
    • :earth_americas: scikit-learn - The most popular Python library for Machine Learning.
    • :octocat: vowpal_porpoise - :star: 164 :fork_and_knife: 30 - A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/).
    • :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.
  • Microsoft Windows

  • Miscellaneous

    • :earth_americas: tryton - A general purpose business framework.
    • :octocat: blinker - :star: 1538 :fork_and_knife: 177 - A fast Python in-process signal/event dispatching system.
    • :octocat: boltons - :star: 6232 :fork_and_knife: 345 - A set of pure-Python utilities.
    • :octocat: itsdangerous - :star: 2700 :fork_and_knife: 219 - Various helpers to pass trusted data to untrusted environments.
    • :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.
  • Natural Language Processing

    • :earth_americas: spacy - A library for industrial-strength natural language processing in Python and Cython.
    • :earth_americas: nltk - A leading platform for building Python programs to work with human language data.
    • :octocat: gensim - :star: 14499 :fork_and_knife: 4369 - Topic Modeling for Humans.
    • :octocat: langid.py - :star: 2109 :fork_and_knife: 304 - Stand-alone language identification system.
    • :octocat: pattern - :star: 8519 :fork_and_knife: 1600 - A web mining module.
    • :octocat: polyglot - :star: 2188 :fork_and_knife: 332 - Natural language pipeline supporting hundreds of languages.
    • :octocat: pytext - :star: 6358 :fork_and_knife: 826 - A natural language modeling framework based on PyTorch.
    • :octocat: PyTorch-NLP - :star: 2186 :fork_and_knife: 260 - A toolkit enabling rapid deep learning NLP prototyping for research.
    • :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: jieba - :star: 30917 :fork_and_knife: 6699 - The most popular Chinese text segmentation library.
    • :octocat: pkuseg-python - :star: 6197 :fork_and_knife: 972 - A toolkit for Chinese word segmentation in various domains.
    • :octocat: snownlp - :star: 6131 :fork_and_knife: 1360 - A library for processing Chinese text.
  • ORM

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

  • Processes

    • :earth_americas: sarge - Yet another wrapper for subprocess.
    • :octocat: delegator.py - :star: 1665 :fork_and_knife: 96 - [Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0.
    • :octocat: sh - :star: 6656 :fork_and_knife: 499 - A full-fledged subprocess replacement for Python.
  • 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.
    • :earth_americas: django-tastypie - Creating delicious APIs for Django apps.
    • :octocat: eve - :star: 6618 :fork_and_knife: 756 - REST API framework powered by Flask, MongoDB and good intentions.
    • :octocat: flask-api - :star: 1383 :fork_and_knife: 185 - Browsable Web APIs for Flask.
    • :octocat: flask-restful - :star: 6625 :fork_and_knife: 1028 - Quickly building REST APIs for Flask.
    • :octocat: cornice - :star: 374 :fork_and_knife: 153 - A RESTful framework for Pyramid.
    • :octocat: apistar - :star: 5601 :fork_and_knife: 427 - A smart Web API framework, designed for Python 3.
    • :octocat: falcon - :star: 9190 :fork_and_knife: 917 - A high-performance framework for building cloud APIs and web app backends.
    • :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.
    • :octocat: hug - :star: 6729 :fork_and_knife: 388 - A Python 3 framework for cleanly exposing APIs.
    • :octocat: sandman2 - :star: 1953 :fork_and_knife: 216 - Automated REST APIs for existing database-driven systems.
    • :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: tablib - :star: 4257 :fork_and_knife: 578 - A module for Tabular Datasets in XLS, CSV, JSON, YAML.
    • :octocat: docxtpl - :star: 1610 :fork_and_knife: 346 - Editing a docx document by jinja2 template
    • :octocat: pyexcel - :star: 1129 :fork_and_knife: 163 - Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
    • :octocat: python-docx - :star: 3688 :fork_and_knife: 979 - Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    • :octocat: python-pptx - :star: 1835 :fork_and_knife: 434 - Python library for creating and updating PowerPoint (.pptx) files.
    • :octocat: unoconv - :star: 2428 :fork_and_knife: 404 - Convert between any document format supported by LibreOffice/OpenOffice.
    • :octocat: XlsxWriter - :star: 3286 :fork_and_knife: 612 - A Python module for creating Excel .xlsx files.
    • :octocat: xlwings - :star: 2638 :fork_and_knife: 472 - A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
    • :octocat: xlwt - excel/xlrd) - :star: 1025 :fork_and_knife: 295 - Writing and reading data and formatting information from Excel files.
    • :octocat: PDFMiner - :star: 5051 :fork_and_knife: 1135 - A tool for extracting information from PDF documents.
    • :octocat: PyPDF2 - :star: 5911 :fork_and_knife: 1236 - A library capable of splitting, merging and transforming PDF pages.
    • :octocat: Mistune - :star: 2296 :fork_and_knife: 237 - Fastest and full featured pure Python parsers of Markdown.
    • :octocat: Python-Markdown - :star: 3284 :fork_and_knife: 838 - A Python implementation of John Gruber’s Markdown.
    • :octocat: csvkit - :star: 5513 :fork_and_knife: 595 - Utilities for converting to and working with CSV.
    • :octocat: unp - :star: 407 :fork_and_knife: 57 - A command line tool that can unpack archives easily.
    • :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: Schemathesis - :star: 1785 :fork_and_knife: 131 - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
    • :octocat: hypothesis - :star: 6797 :fork_and_knife: 565 - Hypothesis is an advanced Quickcheck style property based testing library.
    • :octocat: nose2 - :star: 757 :fork_and_knife: 137 - The successor to `nose`, based on `unittest2.
    • :octocat: Robot Framework - :star: 8197 :fork_and_knife: 2148 - A generic test automation framework.
    • :octocat: green - :star: 770 :fork_and_knife: 80 - A clean, colorful test runner.
    • :octocat: locust - :star: 21719 :fork_and_knife: 2720 - Scalable user load testing tool written in Python.
    • :octocat: PyAutoGUI - :star: 8333 :fork_and_knife: 1086 - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
    • :octocat: sixpack - :star: 1751 :fork_and_knife: 189 - A language-agnostic A/B Testing framework.
    • :octocat: splinter - :star: 2642 :fork_and_knife: 509 - Open source tool for testing web applications.
    • :octocat: freezegun - :star: 3730 :fork_and_knife: 254 - Travel through time by mocking the datetime module.
    • :octocat: httmock - :star: 457 :fork_and_knife: 55 - A mocking library for requests for Python 2.6+ and 3.2+.
    • :octocat: httpretty - :star: 2056 :fork_and_knife: 268 - HTTP request mock tool for Python.
    • :octocat: mocket - :star: 264 :fork_and_knife: 41 - A socket mock framework with gevent/asyncio/SSL support.
    • :octocat: responses - :star: 3909 :fork_and_knife: 331 - A utility library for mocking out the requests Python library.
    • :octocat: VCR.py - :star: 2438 :fork_and_knife: 340 - Record and replay HTTP interactions on your tests.
    • :octocat: factory_boy - :star: 3149 :fork_and_knife: 378 - A test fixtures replacement for Python.
    • :octocat: mixer - :star: 907 :fork_and_knife: 95 - Another fixtures replacement. Supported Django, Flask, SQLAlchemy, Peewee and etc.
    • :octocat: fake2db - :star: 2189 :fork_and_knife: 120 - Fake database generator.
    • :octocat: faker - :star: 16029 :fork_and_knife: 1789 - A Python package that generates fake data.
    • :octocat: mimesis - :star: 4005 :fork_and_knife: 312 - is a Python library that help you generate fake data.
    • :earth_americas: Selenium - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
    • :earth_americas: doublex - Powerful test doubles framework for Python.
    • :earth_americas: coverage - Code coverage measurement.
    • :earth_americas: radar - Generate random datetime / time.
  • Web Frameworks

  • Text Processing

  • 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: bjoern - :star: 2923 :fork_and_knife: 190 - Asynchronous, very fast and written in C.
    • :octocat: gunicorn - :star: 9027 :fork_and_knife: 1665 - Pre-forked, partly written in C.
    • :octocat: waitress - :star: 1273 :fork_and_knife: 159 - Multi-threaded, powers Pyramid.
    • :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.
  • Books

  • Websites

  • Newsletters

  • Podcasts

  • Debugging Tools

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

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

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

    • :octocat: errbot - :star: 2946 :fork_and_knife: 605 - The easiest and most popular chatbot to implement ChatOps.
  • Command-line Tools

    • :octocat: copier - :star: 1147 :fork_and_knife: 128 - A library and command-line utility for rendering projects templates.
    • :octocat: cookiecutter - :star: 19920 :fork_and_knife: 1862 - A command-line utility that creates projects from cookiecutters (project templates).
    • :octocat: doitlive - :star: 3306 :fork_and_knife: 100 - A tool for live presentations in the terminal.
    • :octocat: howdoi - :star: 10134 :fork_and_knife: 866 - Instant coding answers via the command line.
    • :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: PathPicker - :star: 4931 :fork_and_knife: 311 - Select files out of bash output.
    • :octocat: percol - :star: 3206 :fork_and_knife: 148 - Adds flavor of interactive selection to the traditional pipe concept on UNIX.
    • :octocat: thefuck - :star: 78474 :fork_and_knife: 3386 - Correcting your previous console command.
    • :octocat: try - :star: 680 :fork_and_knife: 41 - A dead simple CLI to try out python packages - it's never been easier.
    • :octocat: httpie - :star: 28467 :fork_and_knife: 3789 - A command line HTTP client, a user-friendly cURL replacement.
    • :octocat: iredis - :star: 2319 :fork_and_knife: 93 - Redis 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: 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: saws - :star: 5148 :fork_and_knife: 287 - A Supercharged [aws-cli](https://github.com/aws/aws-cli).
    • :octocat: tmuxp - :star: 3727 :fork_and_knife: 228 - A [tmux](https://github.com/tmux/tmux) session manager.
  • Functional Programming

    • :octocat: more-itertools - :star: 3124 :fork_and_knife: 251 - More routines for operating on iterables, beyond `itertools`.
    • :octocat: Coconut - :star: 3767 :fork_and_knife: 112 - A variant of Python built for simple, elegant, Pythonic functional programming.
    • :octocat: fn.py - :star: 3301 :fork_and_knife: 200 - Functional programming in Python: implementation of missing features to enjoy FP.
    • :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: Toolz - :star: 4280 :fork_and_knife: 251 - A collection of functional utilities for iterators, functions, and dictionaries.
    • :octocat: CyToolz - :star: 927 :fork_and_knife: 67 - Cython implementation of `Toolz`: High performance functional utilities.
  • GraphQL

  • Task Queues

    • :earth_americas: celery - An asynchronous task queue/job queue based on distributed message passing.
    • :octocat: daramatiq - :star: 3651 :fork_and_knife: 258 - A fast and reliable background task processing library for Python 3.
    • :octocat: huey - :star: 4540 :fork_and_knife: 365 - Little multi-threaded task queue.
    • :octocat: mrq - :star: 874 :fork_and_knife: 121 - A distributed worker task queue in Python using Redis & gevent.
    • :octocat: rq - :star: 9004 :fork_and_knife: 1360 - Simple job queues for Python.
  • 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: django-oauth-toolkit - :star: 2855 :fork_and_knife: 751 - OAuth 2 goodies for Django.
    • :octocat: oauthlib - :star: 2609 :fork_and_knife: 488 - A generic and thorough implementation of the OAuth request-signing logic.
    • :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.
  • Database

    • :octocat: pickleDB - :star: 795 :fork_and_knife: 123 - A simple and lightweight key-value store for Python.
    • :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.
  • Distributed Computing

    • :octocat: dask - :star: 11203 :fork_and_knife: 1633 - A flexible parallel computing library for analytic computing.
    • :octocat: luigi - :star: 16648 :fork_and_knife: 2376 - A module that helps you build complex pipelines of batch jobs.
    • :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: 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: 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.
  • Documentation

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

    • :octocat: modoboa - :star: 2609 :fork_and_knife: 353 - A mail hosting and management platform including a modern Web UI.
    • :octocat: salmon - :star: 608 :fork_and_knife: 62 - A Python Mail Server.
    • :octocat: imbox - :star: 1143 :fork_and_knife: 185 - Python IMAP for Humans.
    • :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: mailer - :star: 263 :fork_and_knife: 61 - High-performance extensible mail delivery framework.
  • 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.
  • Forms

  • HTTP Clients

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

  • 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: localshop - :star: 391 :fork_and_knife: 114 - Local PyPI server (custom packages and auto-mirroring of pypi).
    • :octocat: bandersnatch - :star: 374 :fork_and_knife: 142 - PyPI mirroring tool provided by Python Packaging Authority (PyPA).
  • Penetration Testing

    • :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.
    • :octocat: sqlmap - :star: 27518 :fork_and_knife: 5332 - Automatic SQL injection and database takeover tool.
  • 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.
  • 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/).
  • Serialization

    • :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: python-rapidjson - :star: 481 :fork_and_knife: 43 - A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson).
  • Serverless Frameworks

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

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

  • URL Manipulation

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

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

    • :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: micawber - :star: 603 :fork_and_knife: 91 - A small library for extracting rich content from URLs.
    • :octocat: newspaper - :star: 12934 :fork_and_knife: 2051 - News extraction, article extraction and content curation in Python.
    • :octocat: python-readability - :star: 2308 :fork_and_knife: 345 - Fast Python port of arc90's readability tool.
    • :octocat: requests-html - :star: 13230 :fork_and_knife: 965 - Pythonic HTML Parsing for Humans.
    • :octocat: sumy - :star: 3203 :fork_and_knife: 512 - A module for automatic summarization of text documents and HTML pages.
    • :octocat: textract - :star: 3574 :fork_and_knife: 535 - Extract text from any document, Word, PowerPoint, PDFs, etc.
    • :octocat: toapi - :star: 3394 :fork_and_knife: 247 - Every web site provides APIs.
  • WebSocket

    • :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: channels - :star: 5657 :fork_and_knife: 783 - Developer-friendly asynchrony for Django.
    • :octocat: websockets - :star: 4620 :fork_and_knife: 493 - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
Categories
Testing 27 Text Processing 21 Code Analysis 20 Debugging Tools 19 Specific Formats Processing 17 Command-line Tools 17 Database Drivers 16 Science 15 GUI Development 15 Data Visualization 13 Audio 13 Image Processing 13 ORM 13 Natural Language Processing 13 DevOps Tools 13 Command-line Interface Development 13 RESTful API 13 Implementations 12 Websites 11 HTML Manipulation 10 Editor Plugins and IDEs 10 Date and Time 10 Admin Panels 9 Job Scheduler 9 Machine Learning 9 Web Content Extracting 9 E-commerce 8 CMS 8 Authentication 8 Web Frameworks 8 Recommender Systems 8 Algorithms and Design Patterns 8 Game Development 8 Deep Learning 8 Third-party APIs 8 Distributed Computing 7 Hardware 7 Data Validation 7 Web Crawling 7 Podcasts 7 Files 7 Web Asset Management 7 Functional Programming 7 Concurrency and Parallelism 6 Microsoft Windows 6 Caching 6 HTTP Clients 6 Search 6 Miscellaneous 6 Data Analysis 6 Computer Vision 6 Forms 6 Email 6 Geolocation 6 Foreign Function Interface 5 Configuration 5 Package Management 5 Logging 5 WSGI Servers 5 Static Site Generator 5 Task Queues 5 Distribution 5 Built-in Classes Enhancement 5 Build Tools 5 URL Manipulation 4 Package Repositories 4 Downloader 4 Asynchronous Programming 4 Cryptography 4 Documentation 4 Robotics 3 Database 3 Penetration Testing 3 Newsletters 3 ASGI Servers 3 WebSocket 3 Network Virtualization 3 Serialization 3 Compatibility 3 Interactive Interpreter 3 Refactoring 3 Video 3 Processes 3 Template Engine 2 Permissions 2 News Feed 2 Serverless Frameworks 2 Internationalization 2 Environment Management 2 RPC Servers 1 Books 1 ChatOps Tools 1 Tagging 1 GraphQL 1
Sub Categories