A curated list of the best Python libraries

numpy-logo

Tensorflow

The most popular Deep Learning framework created by Google

deep_learning

numpy-logo

The-algorithms

All Algorithms implemented in Python

algo_and_patterns

numpy-logo

Youtube-dl

A command-line program to download videos from YouTube and other video sites

downloader

numpy-logo

Pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

deep_learning

numpy-logo

Django

The most popular web framework in Python

web_frameworks

numpy-logo

Flask

A microframework for Python

web_frameworks

numpy-logo

FunNLP

A collection of tools and datasets for Chinese NLP

nlp

numpy-logo

Ansible

A radically simple IT automation platform

devops_tools

numpy-logo

Keras

A high-level neural networks library and capable of running on top of either TensorFlow or Theano

deep_learning

numpy-logo

Requests

HTTP Requests for Humans

http_clients

numpy-logo

Scrapy

A fast high-level screen scraping and web crawling framework

web_crawling

numpy-logo

Pandas

A library providing high-performance, easy-to-use data structures and data analysis tools

data_analysis

numpy-logo

Python-patterns

A collection of design patterns in Python

algo_and_patterns

numpy-logo

PySpark

[Apache Spark](https://spark.apache.org/) Python API

distr_computing

numpy-logo

Black

The uncompromising Python code formatter

code_analysis

numpy-logo

Pyenv

Simple Python version management

env_management

numpy-logo

Diagrams

Diagram as Code

data_visualization

numpy-logo

Airflow

Airflow is a platform to programmatically author, schedule and monitor workflows

job_scheduler

numpy-logo

Gym

A toolkit for developing and comparing reinforcement learning algorithms

machine_learning

numpy-logo

Jieba

The most popular Chinese text segmentation library

nlp

numpy-logo

Streamlit

A framework which lets you build dashboards, generate reports, or create chat apps in minutes

admin_panels

numpy-logo

Ray

A system for parallel and distributed Python that unifies the machine learning ecosystem

distr_computing

numpy-logo

Poetry

Python dependency management and packaging made easy

package_management

numpy-logo

Selenium

Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver

testing

numpy-logo

Spacy

A library for industrial-strength natural language processing in Python and Cython

nlp

numpy-logo

Django-rest-framework

A powerful and flexible toolkit to build web APIs

restful_api

numpy-logo

Pytorch-lightning

Deep learning framework to train, deploy, and ship AI products Lightning fast

deep_learning

numpy-logo

NumPy

A fundamental package for scientific computing with Python

science

numpy-logo

Xgboost

A scalable, portable, and distributed gradient boosting library

machine_learning

numpy-logo

You-Complete-Me

Includes [Jedi](https://github.com/davidhalter/jedi)-based completion engine for Python

editors

numpy-logo

Locust

Scalable user load testing tool written in Python

testing

numpy-logo

Algorithms

Minimal examples of data structures and algorithms

algo_and_patterns

numpy-logo

Python-Robotics

This is a compilation of various robotics algorithms with visualizations

robotics

numpy-logo

Tornado

A web framework and asynchronous networking library

web_frameworks

numpy-logo

MindsDB

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

machine_learning

numpy-logo

Gooey

Turn command line programs into a full GUI application with one line

gui_development

numpy-logo

Matplotlib

A Python 2D plotting library

data_visualization

numpy-logo

Magenta

A tool to generate music and art using artificial intelligence

miscellaneous

numpy-logo

Bokeh

Interactive Web Plotting for Python

data_visualization

numpy-logo

Pydantic

Data validation using Python type hints

data_validation

numpy-logo

Micropython

A lean and efficient Python programming language implementation

implementations

numpy-logo

Mkdocs

Markdown friendly documentation generator

ssg

numpy-logo

Loguru

Library which aims to bring enjoyable logging in Python

logging

numpy-logo

Mypy

Check variable types during compile time

code_analysis

numpy-logo

Luigi

A module that helps you build complex pipelines of batch jobs

distr_computing

numpy-logo

Wagtail

A Django content management system

cms

numpy-logo

Faker

A Python package that generates fake data

testing

numpy-logo

Zipline

A Pythonic algorithmic trading library

science

numpy-logo

Kivy

A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS

gui_development

numpy-logo

Gensim

Topic Modeling for Humans

nlp

numpy-logo

Prefect

A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines

job_scheduler

numpy-logo

Fabric

A simple, Pythonic tool for remote execution and deployment

devops_tools

numpy-logo

NetworkX

A high-productivity software for complex networks

science

numpy-logo

Saltstack

Infrastructure automation and management system

devops_tools

numpy-logo

Newspaper

News extraction, article extraction and content curation in Python

web_content_extracting

numpy-logo

Yapf

Yet another Python code formatter from Google

code_analysis

numpy-logo

Requests-html

Pythonic HTML Parsing for Humans

web_content_extracting

numpy-logo

PySimpleGUI

Wrapper for tkinter, Qt, WxPython and Remi

gui_development

numpy-logo

Nltk

A leading platform for building Python programs to work with human language data

nlp

numpy-logo

SciPy

A Python-based ecosystem of open-source software for mathematics, science, and engineering

science

numpy-logo

SymPy

A Python library for symbolic mathematics

science

numpy-logo

Beets

A music library manager and [MusicBrainz](https://musicbrainz.org/) tagger

audio

numpy-logo

Httpx

A next generation HTTP client for Python

http_clients

numpy-logo

DearPyGui

A Simple GPU accelerated Python GUI framework

gui_development

numpy-logo

Redis-py

The Python client for Redis

database_drivers

numpy-logo

Pelican

Static site generator that supports Markdown and reST syntax

ssg

numpy-logo

Dask

A flexible parallel computing library for analytic computing

distr_computing

numpy-logo

Seaborn

Statistical data visualization using Matplotlib

data_visualization

numpy-logo

Py-spy

A sampling profiler for Python programs. Written in Rust

debugging_tools

numpy-logo

Moviepy

A module for script-based movie editing with many formats, including animated GIFs

video

numpy-logo

Pillow

Pillow is the friendly [PIL](http://www.pythonware.com/products/pil/) fork

image_processing

numpy-logo

Schedule

Python job scheduling for humans

job_scheduler

numpy-logo

Pytest

A mature full-featured Python testing tool

testing

numpy-logo

Pyinstaller

Converts Python programs into stand-alone executables (cross-platform)

distribution

numpy-logo

Peewee

A small, expressive ORM

orm

numpy-logo

Borg

A deduplicating archiver with compression and encryption

devops_tools

numpy-logo

Scapy

A brilliant packet manipulation library

hardware

numpy-logo

Uvloop

Ultra fast asyncio event loop

async_programming

numpy-logo

Jinja2

A modern and designer friendly templating language

template_engine

numpy-logo

Psutil

A cross-platform process and system utilities module

devops_tools

numpy-logo

Thumbor

A smart imaging service. It enables on-demand crop, re-sizing and flipping of images

image_processing

numpy-logo

Theano

A library for fast numerical computation

deep_learning

numpy-logo

PyAutoGUI

PyAutoGUI is a cross-platform GUI automation Python module for human beings

testing

numpy-logo

Statsmodels

Statistical modeling and econometrics in Python

science

numpy-logo

Rq

Simple job queues for Python

task_queues

numpy-logo

Numba

Python JIT compiler to LLVM aimed at scientific Python

implementations

numpy-logo

Kornia

Open Source Differentiable Computer Vision Library for PyTorch

computer_vision

numpy-logo

Falcon

A high-performance framework for building cloud APIs and web app backends

restful_api

numpy-logo

Pip

The package installer for Python

package_management

numpy-logo

Fuzzywuzzy

Fuzzy String Matching

text_processing

numpy-logo

Datasette

An open source multi-tool for exploring and publishing data

data_analysis

numpy-logo

Cython

Optimizing Static Compiler for Python

implementations

numpy-logo

Altair

Declarative statistical visualization library for Python

data_visualization

numpy-logo

Paramiko

The leading native Python SSHv2 protocol library

cryptography

numpy-logo

SQLAlchemy

The Python SQL Toolkit and Object Relational Mapper

orm

numpy-logo

Pattern

A web mining module

nlp

numpy-logo

Arrow

A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps

date_and_time

numpy-logo

Icecream

Inspect variables, expressions, and program execution with a single, simple function call

debugging_tools

numpy-logo

Pydub

Manipulate audio with a simple and easy high level interface

audio

numpy-logo

Supervisor

Supervisor process control system for UNIX

devops_tools

numpy-logo

Hydra

Hydra is a framework for elegantly configuring complex applications

configuration_files

numpy-logo

PyMC

Markov Chain Monte Carlo sampling toolkit

science

numpy-logo

Pywal

A tool that generates color schemes from images

image_processing

numpy-logo

Spyder

Open Source Python IDE

editors

numpy-logo

Xonsh

A Python-powered, cross-platform, Unix-gazing shell language and command prompt

shell

numpy-logo

Django-debug-toolbar

Display various debug information for Django

debugging_tools

numpy-logo

Uvicorn

A lightning-fast ASGI server implementation, using uvloop and httptools

asgi_servers

numpy-logo

Pymysql

A pure Python MySQL driver compatible to mysql-python

database_drivers

numpy-logo

Platformio

A console tool to build code with different development platforms

build_tools

numpy-logo

Pip-tools

A set of tools to keep your pinned Python dependencies fresh

package_management

numpy-logo

PyPDF2

A library capable of splitting, merging and transforming PDF pages

specific_formats

numpy-logo

Ajenti

The admin panel your servers deserve

admin_panels

numpy-logo

Hypothesis

Hypothesis is an advanced Quickcheck style property based testing library

testing

numpy-logo

Pygame

Pygame is a set of Python modules designed for writing games

game_development

numpy-logo

Marshmallow

A lightweight library for converting complex objects to and from simple Python datatypes

serialization

numpy-logo

Sh

A full-fledged subprocess replacement for Python

processes

numpy-logo

Hug

A Python 3 framework for cleanly exposing APIs

restful_api

numpy-logo

Flask-restful

Quickly building REST APIs for Flask

restful_api

numpy-logo

H2O

Open Source Fast Scalable Machine Learning Platform

machine_learning

numpy-logo

Librosa

Python library for audio and music analysis

audio

numpy-logo

Pyre-check

Performant type checking

code_analysis

numpy-logo

Faust

A stream processing library, porting the ideas from [Kafka Streams](https://kafka.apache.org/documentation/streams/) to Python

distr_computing

numpy-logo

Eve

REST API framework powered by Flask, MongoDB and good intentions

restful_api

numpy-logo

Werkzeug

A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects

wsgi_servers

numpy-logo

Tinydb

A tiny, document-oriented database

database

numpy-logo

Pkuseg-python

A toolkit for Chinese word segmentation in various domains

nlp

numpy-logo

Boltons

A set of pure-Python utilities

miscellaneous

numpy-logo

Pytext

A natural language modeling framework based on PyTorch

nlp

numpy-logo

Snownlp

A library for processing Chinese text

nlp

numpy-logo

NuPIC

Numenta Platform for Intelligent Computing

machine_learning

numpy-logo

Isort

A Python utility / library to sort imports

code_analysis

numpy-logo

Dejavu

Audio fingerprinting and recognition

audio

numpy-logo

Cryptography

A package designed to expose cryptographic primitives and recipes to Python developers

cryptography

numpy-logo

Watchdog

API and shell utilities to monitor file system events

file_manipulation

numpy-logo

Surprise

A scikit for building and analyzing recommender systems

recommender_systems

numpy-logo

Eel

A library for making simple Electron-like offline HTML/JS GUI apps

gui_development

numpy-logo

Flower

Real-time monitor and web admin for Celery

admin_panels

numpy-logo

Gevent

A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet)

async_programming

numpy-logo

Conda

Cross-platform, Python-agnostic binary package manager

package_management

numpy-logo

Pendulum

Python datetimes made easy

date_and_time

numpy-logo

Sphinx

Python Documentation generator

documentation

numpy-logo

Channels

Developer-friendly asynchrony for Django

websocket

numpy-logo

Trio

A friendly library for async concurrency and I/O

async_programming

numpy-logo

Scikit-image

A Python library for (scientific) image processing

image_processing

numpy-logo

Csvkit

Utilities for converting to and working with CSV

specific_formats

numpy-logo

APScheduler

A light but powerful in-process task scheduler that lets you schedule functions

job_scheduler

numpy-logo

Py-audio-analysis

Audio feature extraction, classification, segmentation and applications

audio

numpy-logo

Flask-admin

Simple and extensible administrative interface framework for Flask

admin_panels

numpy-logo

Pytesseract

A wrapper for [Google Tesseract OCR](https://github.com/tesseract-ocr)

computer_vision

numpy-logo

Kafka-python

The Python client for Apache Kafka

database_drivers

numpy-logo

Python-mode

An all in one plugin for turning Vim into a Python IDE

editors

numpy-logo

Twisted

An event-driven networking engine

async_programming

numpy-logo

Xmltodict

Working with XML feel like you are working with JSON

html_manipulation

numpy-logo

Transitions

A lightweight, object-oriented finite state machine implementation

algo_and_patterns

numpy-logo

Jedi-vim

Vim bindings for the Jedi auto-completion library for Python

editors

numpy-logo

PDFMiner

A tool for extracting information from PDF documents

specific_formats

numpy-logo

Mininet

A popular network emulator and API written in Python

network_virtualization

numpy-logo

Pylint

A fully customizable source code analyzer

code_analysis

numpy-logo

Ptpython

Advanced Python REPL built on top of the [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)

interactive_interpreter

numpy-logo

Websockets

A library for building WebSocket servers and clients with a focus on correctness and simplicity

websocket

numpy-logo

Pyjwt

JSON Web Token implementation in Python

authentication

numpy-logo

Huey

Little multi-threaded task queue

task_queues

numpy-logo

Dataset

Store Python dicts in a database - works with SQLite, MySQL, and PostgreSQL

orm

numpy-logo

Virtualenv

A tool to create isolated Python environments

env_management

numpy-logo

Pytype

Pytype checks and infers types for Python code - without requiring type annotations

code_analysis

numpy-logo

Lightfm

A Python implementation of a number of popular recommendation algorithms

recommender_systems

numpy-logo

RenPy

A Visual Novel engine

game_development

numpy-logo

Mechanical-soup

A Python library for automating interaction with websites

web_crawling

numpy-logo

Monkeytype

A system for Python that generates static type annotations by collecting runtime types

code_analysis

numpy-logo

Tablib

A module for Tabular Datasets in XLS, CSV, JSON, YAML

specific_formats

numpy-logo

Toolz

A collection of functional utilities for iterators, functions, and dictionaries

func_programming

numpy-logo

Jsonschema

An implementation of [JSON Schema](http://json-schema.org/) for Python

data_validation

numpy-logo

S3cmd

A command line tool for managing Amazon S3 and CloudFront

downloader

numpy-logo

Pywebview

A lightweight cross-platform native wrapper around a webview component

gui_development

numpy-logo

Mimesis

is a Python library that help you generate fake data

testing

numpy-logo

Geopy

Python Geocoding Toolbox

geolocation

numpy-logo

Authlib

JavaScript Object Signing and Encryption draft implementation

authentication

numpy-logo

Panda3D

3D game engine developed by Disney

game_development

numpy-logo

Ultrajson

A fast JSON decoder and encoder written in C with Python bindings

serialization

numpy-logo

Astropy

A community Python library for Astronomy

science

numpy-logo

Python-docx

Reads, queries and modifies Microsoft Word 2007/2008 docx files

specific_formats

numpy-logo

Python-qrcode

A pure Python QR Code generator

image_processing

numpy-logo

Mongoengine

A Python Object-Document-Mapper for working with MongoDB

orm

numpy-logo

Toga

A Python native, OS native GUI toolkit

gui_development

numpy-logo

Typeshed

Collection of library stubs for Python, with static types

code_analysis

numpy-logo

Dramatiq

A fast and reliable background task processing library for Python 3

task_queues

numpy-logo

Pymongo

The official Python client for MongoDB

database_drivers

numpy-logo

Responses

A utility library for mocking out the requests Python library

testing

numpy-logo

Freezegun

Travel through time by mocking the datetime module

testing

numpy-logo

Coconut

A variant of Python built for simple, elegant, Pythonic functional programming

func_programming

numpy-logo

Vprof

Visual Python profiler

debugging_tools

numpy-logo

Pyramid

A small, fast, down-to-earth, open source Python web framework

web_frameworks

numpy-logo

Django-tastypie

Creating delicious APIs for Django apps

restful_api

numpy-logo

Plotnine

A grammar of graphics for Python based on ggplot2

data_visualization

numpy-logo

Aws-sdk-pandas

Pandas on AWS

data_analysis

numpy-logo

Textract

Extract text from any document, Word, PowerPoint, PDFs, etc

web_content_extracting

numpy-logo

Lektor

An easy to use static CMS and blog engine

ssg

numpy-logo

Elasticsearch-dsl-py

The official high-level Python client for Elasticsearch

search

numpy-logo

Code2flow

Turn your Python and JavaScript code into DOT flowcharts

code_analysis

numpy-logo

Ftfy

Makes Unicode text less broken and more consistent automagically

text_processing

numpy-logo

Keyboard

Hook and simulate global keyboard events on Windows and Linux

hardware

numpy-logo

Pyqtgraph

Interactive and realtime 2D/3D/Image plotting and science/engineering widgets

data_visualization

numpy-logo

Urllib3

A HTTP library with thread-safe connection pooling, file post support, sanity friendly

http_clients

numpy-logo

Joblib

A set of tools to provide lightweight pipelining in Python

job_scheduler

numpy-logo

Django-grappelli

A jazzy skin for the Django Admin-Interface

admin_panels

numpy-logo

Sqlparse

A non-validating SQL parser

text_processing

numpy-logo

Bqplot

Interactive Plotting Library for the Jupyter Notebook

data_visualization

numpy-logo

Django-haystack

Modular search for Django

search

numpy-logo

Tox

Auto builds and tests distributions in multiple Python versions

testing

numpy-logo

Pony

ORM that provides a generator-oriented interface to SQL

orm

numpy-logo

XlsxWriter

A Python module for creating Excel .xlsx files

specific_formats

numpy-logo

Toapi

Every web site provides APIs

web_content_extracting

numpy-logo

Warehouse

Next generation Python Package Repository (PyPI)

package_repositories

numpy-logo

Implicit

A fast Python implementation of collaborative filtering for implicit datasets

recommender_systems

numpy-logo

Sumy

A module for automatic summarization of text documents and HTML pages

web_content_extracting

numpy-logo

Factory-boy

A test fixtures replacement for Python

testing

numpy-logo

Python-phonenumbers

Parsing, formatting, storing and validating international phone numbers

text_processing

numpy-logo

Pyinfra

A versatile CLI tools and python libraries to automate infrastructure

devops_tools

numpy-logo

Returns

A set of type-safe monads, transformers, and composition utilities

func_programming

numpy-logo

Funcy

A fancy and practical functional tools

func_programming

numpy-logo

Django-taggit

Simple tagging for Django

tagging

numpy-logo

Sorted-containers

Fast and pure-Python implementation of sorted collections

algo_and_patterns

numpy-logo

Vispy

High-performance scientific visualization based on OpenGL

data_visualization

numpy-logo

Vidgear

Most Powerful multi-threaded Video Processing framework

video

numpy-logo

Structlog

Structured logging made easy

logging

numpy-logo

ZeroRPC

zerorpc is a flexible RPC implementation based on [ZeroMQ](http://zeromq.org/) and [MessagePack](http://msgpack.org/)

rpc_servers

numpy-logo

Cerberus

A lightweight and extensible data validation library

data_validation

numpy-logo

Zappa

A tool for deploying WSGI applications on AWS Lambda and API Gateway

serverless_frameworks

numpy-logo

Errbot

The easiest and most popular chatbot to implement ChatOps

chatops_tools

numpy-logo

Vulture

A tool for finding and analysing dead Python code

code_analysis

numpy-logo

Django-oauth-toolkit

OAuth 2 goodies for Django

authentication

numpy-logo

Spotlight

Deep recommender models using PyTorch

recommender_systems

numpy-logo

Pyarmor

A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts

distribution

numpy-logo

Modoboa

A mail hosting and management platform including a modern Web UI

email

numpy-logo

Pudb

A full-screen, console-based Python debugger

debugging_tools

numpy-logo

Xlwings

A BSD-licensed library that makes it easy to call Python from Excel and vice versa

specific_formats

numpy-logo

Schema

A library for validating Python data structures

data_validation

numpy-logo

Itsdangerous

Various helpers to pass trusted data to untrusted environments

miscellaneous

numpy-logo

Django-compressor

Compresses linked and inline JavaScript or CSS into a single cached file

web_asset_management

numpy-logo

Oauthlib

A generic and thorough implementation of the OAuth request-signing logic

authentication

numpy-logo

Urwid

A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc

gui_development

numpy-logo

Ply

Implementation of lex and yacc parsing tools for Python

text_processing

numpy-logo

Python-ds

A collection of data structure and algorithms for coding interviews

algo_and_patterns

numpy-logo

Splinter

Open source tool for testing web applications

testing

numpy-logo

Python-decouple

Strict separation of settings from code

configuration_files

numpy-logo

Django-storages

A collection of custom storage back ends for Django

web_asset_management

numpy-logo

Cloudinit

A multi-distribution package that handles early initialization of a cloud instance

devops_tools

numpy-logo

Bleach

A whitelist-based HTML sanitization and text linkification library

html_manipulation

numpy-logo

VCR.py

Record and replay HTTP interactions on your tests

testing

numpy-logo

Pygal

A Python SVG Charts Creator

data_visualization

numpy-logo

Yagmail

Yet another Gmail/SMTP client

email

numpy-logo

Furl

A small Python library that makes parsing and manipulating URLs easy

url_manipulation

numpy-logo

Lxml

A very fast, easy-to-use and versatile library for handling HTML and XML

html_manipulation

numpy-logo

Schematics

Data Structure Validation

data_validation

numpy-logo

Bpython

A fancy interface to the Python interpreter

interactive_interpreter

numpy-logo

Nikola

A static website and blog generator

ssg

numpy-logo

Python-magic

A Python interface to the libmagic file type identification library

file_manipulation

numpy-logo

Unoconv

Convert between any document format supported by LibreOffice/OpenOffice

specific_formats

numpy-logo

PTVS

Python Tools for Visual Studio

editors

numpy-logo

Pyston

A Python implementation using JIT techniques

implementations

numpy-logo

Mistune

Fastest and full featured pure Python parsers of Markdown

specific_formats

numpy-logo

PyYAML

YAML implementations for Python

specific_formats

numpy-logo

Mysqlclient

MySQL connector with Python 3 support ([mysql-python](https://sourceforge.net/projects/mysql-python/) fork)

database_drivers

numpy-logo

PynamoDB

A Pythonic interface for [Amazon DynamoDB](https://aws.amazon.com/dynamodb/)

orm

numpy-logo

Grab

Site scraping framework

web_crawling

numpy-logo

Motor

The async Python driver for MongoDB

database_drivers

numpy-logo

Django-activity-stream

Generating generic activity streams from the actions on your site

news_feed

numpy-logo

Pyquery

A jQuery-like library for parsing HTML

html_manipulation

numpy-logo

Daphne

A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP

asgi_servers

numpy-logo

Polyglot

Natural language pipeline supporting hundreds of languages

nlp

numpy-logo

Fake2db

Fake database generator

testing

numpy-logo

Dateutil

Extensions to the standard Python [datetime](https://docs.python.org/3/library/datetime.html) module

date_and_time

numpy-logo

Langid.py

Stand-alone language identification system

nlp

numpy-logo

Pypattyrn

A simple yet effective library for implementing common design patterns

algo_and_patterns

numpy-logo

PyTorch-NLP

A toolkit enabling rapid deep learning NLP prototyping for research

nlp

numpy-logo

Napalm

Cross-vendor API to manipulate network devices

network_virtualization

numpy-logo

Python-pptx

Python library for creating and updating PowerPoint (.pptx) files

specific_formats

numpy-logo

Python-diskcache

SQLite and file backed cache backend with faster lookups than memcached and redis

caching

numpy-logo

Masonite

The modern and developer centric Python web framework

web_frameworks

numpy-logo

Schemathesis

A tool for automatic property-based testing of web applications built with Open API / Swagger specifications

testing

numpy-logo

Pyparsing

A general purpose framework for generating parsers

text_processing

numpy-logo

Httpretty

HTTP request mock tool for Python

testing

numpy-logo

Chardet

Python 2/3 compatible character encoding detector

text_processing

numpy-logo

Wooey

A Django app which creates automatic web UIs for Python scripts

admin_panels

numpy-logo

AudioFlux

A library for audio and music analysis, feature extraction

audio

numpy-logo

Django-cacheops

A slick ORM cache with automatic granular event-driven invalidation

caching

numpy-logo

Shortuuid

A generator library for concise, unambiguous and URL-safe UUIDs

text_processing

numpy-logo

Sandman2

Automated REST APIs for existing database-driven systems

restful_api

numpy-logo

Colour

Implementing a comprehensive number of colour theory transformations and algorithms

science

numpy-logo

Scons

A software construction tool

build_tools

numpy-logo

Peachpy

x86-64 assembler embedded in Python

implementations

numpy-logo

Prospector

A tool to analyse Python code

code_analysis

numpy-logo

Pyelftools

Parsing and analyzing ELF files and DWARF debugging information

debugging_tools

numpy-logo

Elpy

Emacs Python Development Environment

editors

numpy-logo

Docxtpl

Editing a docx document by jinja2 template

specific_formats

numpy-logo

Rope

Rope is a python refactoring library

refactoring

numpy-logo

Feedparser

Universal feed parser

web_crawling

numpy-logo

Pdoc

Epydoc replacement to auto generate API documentation for Python libraries

documentation

numpy-logo

Ipdb

IPython-enabled [pdb](https://docs.python.org/3/library/pdb.html)

debugging_tools

numpy-logo

Voluptuous

A Python data validation library

data_validation

numpy-logo

Doit

A task runner and build tool

job_scheduler

numpy-logo

Django-rules

A tiny but powerful app providing object-level permissions to Django, without requiring a database

permissions

numpy-logo

Orm

An async ORM

orm

numpy-logo

Pyglet

A cross-platform windowing and multimedia library for Python

gui_development

numpy-logo

Sixpack

A language-agnostic A/B Testing framework

testing

numpy-logo

Sentry-python

Sentry SDK for Python

logging

numpy-logo

Pygments

A generic syntax highlighter

text_processing

numpy-logo

Pymatting

A library for alpha matting

image_processing

numpy-logo

Pynput

A library to control and monitor input devices

hardware

numpy-logo

Shiv

A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included

distribution

numpy-logo

Delegator.py

[Subprocesses](https://docs.python.org/3/library/subprocess.html) for Humans 2.0

processes

numpy-logo

Blinker

A fast Python in-process signal/event dispatching system

miscellaneous

numpy-logo

Html2text

Convert HTML to Markdown-formatted text

web_content_extracting

numpy-logo

Pybuilder

A continuous build tool written in pure Python

build_tools

numpy-logo

Flanker

An email address and Mime parsing library

email

numpy-logo

Metrics

Machine learning evaluation metrics

machine_learning

numpy-logo

Arcade

Arcade is a modern Python framework for crafting games with compelling graphics and sound

game_development

numpy-logo

Spiff

A powerful workflow engine implemented in pure Python

job_scheduler

numpy-logo

Libffm

A library for Field-aware Factorization Machine (FFM)

recommender_systems

numpy-logo

QuTiP

Quantum Toolbox in Python

science

numpy-logo

Jet-bridge

Admin panel framework for any application with nice UI (ex Jet Django)

admin_panels

numpy-logo

Sqlite-utils

Python CLI utility and library for manipulating SQLite databases

database_drivers

numpy-logo

Bowler

Safe code refactoring for modern Python

refactoring

numpy-logo

Enaml

Creating beautiful user-interfaces with Declarative Syntax like QML

gui_development

numpy-logo

Django-pipeline

An asset packaging library for Django

web_asset_management

numpy-logo

Streamparse

Run Python code against real-time streams of data via [Apache Storm](http://storm.apache.org/)

distr_computing

numpy-logo

Psycopg

The most popular PostgreSQL adapter for Python

database_drivers

numpy-logo

Python-lambda

A toolkit for developing and deploying Python code in AWS Lambda

serverless_frameworks

numpy-logo

Python-jose

A JOSE implementation in Python

authentication

numpy-logo

Logbook

Logging replacement for Python

logging

numpy-logo

Python-slugify

A Python slugify library that translates unicode to ASCII

text_processing

numpy-logo

Optimus

Agile Data Science Workflows made easy with PySpark

data_analysis

numpy-logo

Mutagen

A Python module to handle audio metadata

audio

numpy-logo

Flask-api

Browsable Web APIs for Flask

restful_api

numpy-logo

Orator

The Orator ORM provides a simple yet beautiful ActiveRecord implementation

orm

numpy-logo

Python-user-agents

Browser user agent parser

text_processing

numpy-logo

Hashids

Implementation of [hashids](http://hashids.org) in Python

text_processing

numpy-logo

Waitress

Multi-threaded, powers Pyramid

wsgi_servers

numpy-logo

Cassandra-driver

The Python Driver for Apache Cassandra

database_drivers

numpy-logo

Django-countries

A Django app that provides a country field for models and forms

geolocation

numpy-logo

Webargs

A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks

url_manipulation

numpy-logo

Wand

Python bindings for [MagickWand](http://www.imagemagick.org/script/magick-wand.php), C API for ImageMagick

image_processing

numpy-logo

Cartopy

A cartographic python library with matplotlib support

data_visualization

numpy-logo

Pyfiglet

An implementation of figlet written in Python

text_processing

numpy-logo

Babel

An internationalization library for Python

internationalization

numpy-logo

Tensorrec

A Recommendation Engine Framework in TensorFlow

recommender_systems

numpy-logo

Cuisine

Chef-like functionality for Fabric

devops_tools

numpy-logo

Levenshtein

Fast computation of Levenshtein distance and string similarity

text_processing

numpy-logo

Eventlet

Asynchronous framework with WSGI support

async_programming

numpy-logo

Matchering

A library for automated reference audio mastering

audio

numpy-logo

Pyexcel

Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files

specific_formats

numpy-logo

Imbox

Python IMAP for Humans

email

numpy-logo

Clickhouse-driver

Python driver with native interface for ClickHouse

database_drivers

numpy-logo

Plan

Writing crontab file in Python like a charm

job_scheduler

numpy-logo

Quads

Computer art based on quadtrees

image_processing

numpy-logo

Html5lib

A standards-compliant library for parsing and serializing HTML documents and fragments

html_manipulation

numpy-logo

Pluginbase

A simple but flexible plugin system for Python

miscellaneous

numpy-logo

Path.py

A module wrapper for [os.path](https://docs.python.org/3/library/os.path.html)

file_manipulation

numpy-logo

FastFM

A library for Factorization Machines

recommender_systems

numpy-logo

Pynacl

Python binding to the Networking and Cryptography (NaCl) library

cryptography

numpy-logo

Hypercorn

An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn

asgi_servers

numpy-logo

Bcbio-nextgen

Providing best-practice pipelines for fully automated high throughput sequencing analysis

science

numpy-logo

Mixer

Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc

testing

numpy-logo

Flask-debugtoolbar

A port of the django-debug-toolbar to flask

debugging_tools

numpy-logo

Webassets

Bundles, optimizes, and manages unique cache-busting URLs for static resources

web_asset_management

numpy-logo

Kapre

Keras Audio Preprocessors

audio

numpy-logo

Model-mommy

Creating random fixtures for testing in Django

testing

numpy-logo

Feincms

One of the most advanced Content Management Systems built on Django

cms

numpy-logo

Geojson

Python bindings and utilities for GeoJSON

geolocation

numpy-logo

PickleDB

A simple and lightweight key-value store for Python

database

numpy-logo

Django-cache-machine

Automatic caching and invalidation for Django models

caching

numpy-logo

Mouse

Hook and simulate global mouse events on Windows and Linux

hardware

numpy-logo

Django-schedule

A calendaring app for Django

job_scheduler

numpy-logo

Devpi

PyPI server and packaging/testing/release tool

package_repositories

numpy-logo

Pymssql

A simple database interface to Microsoft SQL Server

database_drivers

numpy-logo

Python-hunter

A flexible code tracing toolkit

debugging_tools

numpy-logo

Green

A clean, colorful test runner

testing

numpy-logo

Gunnery

Multipurpose task execution tool for distributed systems with web-based interface

job_scheduler

numpy-logo

Py2exe

Freezes Python scripts (Windows)

distribution

numpy-logo

Pygraphviz

Python interface to [Graphviz](http://www.graphviz.org/)

data_visualization

numpy-logo

Tinytag

A library for reading music meta data of MP3, OGG, FLAC and Wave files

audio

numpy-logo

Pysolr

A lightweight Python wrapper for [Apache Solr](https://lucene.apache.org/solr/)

search

numpy-logo

Zodb

A native object database for Python. A key-value and object graph database

database

numpy-logo

Python-nameparser

Parsing human names into their individual components

text_processing

numpy-logo

Salmon

A Python Mail Server

email

numpy-logo

Pysimdjson

A Python bindings for [simdjson](https://github.com/lemire/simdjson)

serialization

numpy-logo

Micawber

A small library for extracting rich content from URLs

web_content_extracting

numpy-logo

Pox

A Python-based SDN control applications, such as OpenFlow SDN controllers

network_virtualization

numpy-logo

Happybase

A developer-friendly library for Apache HBase

database_drivers

numpy-logo

Untangle

Converts XML documents to Python objects for easy access

html_manipulation

numpy-logo

Lassie

Web Content Retrieval for Humans

web_content_extracting

numpy-logo

Markupsafe

Implements a XML/HTML/XHTML Markup safe string for Python

html_manipulation

numpy-logo

Bccb

Collection of useful code related to biological analysis

science

numpy-logo

Pyvips

A fast image processing library with low memory needs

image_processing

numpy-logo

Buildout

A build system for creating, assembling and deploying applications from multiple parts

build_tools

numpy-logo

Python-barcode

Create barcodes in Python with no extra dependencies

image_processing

numpy-logo

Eyed3

A tool for working with audio files, specifically MP3 files containing ID3 metadata

audio

numpy-logo

Mamba

The definitive testing tool for Python. Born under the banner of BDD

testing

numpy-logo

Beaker

A WSGI middleware for sessions and caching

caching

numpy-logo

Unidecode

ASCII transliterations of Unicode text

text_processing

numpy-logo

Python-rapidjson

A Python wrapper around [RapidJSON](https://github.com/Tencent/rapidjson)

serialization

numpy-logo

Awesome-slugify

A Python slugify library that can preserve unicode

text_processing

numpy-logo

Pylibmc

A Python wrapper around the [libmemcached](https://libmemcached.org/libMemcached.html) interface

caching

numpy-logo

Pydal

A pure Python Database Abstraction Layer

orm

numpy-logo

Harfang3D

Python framework for 3D, VR and game development

game_development

numpy-logo

Flask-assets

Helps you integrate webassets into your Flask app

web_asset_management

numpy-logo

Colander

Validating and deserializing data obtained via XML, JSON, an HTML form post

data_validation

numpy-logo

Redisco

A Python Library for Simple Models and Containers Persisted in Redis

orm

numpy-logo

Bandersnatch

PyPI mirroring tool provided by Python Packaging Authority (PyPA)

package_repositories

numpy-logo

Unp

A command line tool that can unpack archives easily

specific_formats

numpy-logo

Bitbake

A make-like build tool for embedded Linux

build_tools

numpy-logo

Localshop

Local PyPI server (custom packages and auto-mirroring of pypi)

package_repositories

numpy-logo

Cornice

A RESTful framework for Pyramid

restful_api

numpy-logo

Pyshorteners

A pure Python URL shortening lib

url_manipulation

numpy-logo

NIPY

A collection of neuroimaging toolkits

science

numpy-logo

Timeside

Open web audio processing framework

audio

numpy-logo

Manhole

Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt

debugging_tools

numpy-logo

Clpython

Implementation of the Python programming language written in Common Lisp

implementations

numpy-logo

PyDy

Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion

science

numpy-logo

Fileconveyor

A daemon to detect and sync files to CDNs, S3 and FTP

web_asset_management

numpy-logo

Py2app

Freezes Python scripts (Mac OS X)

distribution

numpy-logo

Unicode-slugify

A slugifier that generates unicode slugs with Django as a dependency

text_processing

numpy-logo

Cclib

A library for parsing and interpreting the results of computational chemistry packages

science

numpy-logo

Pytz

World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python

date_and_time

numpy-logo

Configobj

INI file parser with validation

configuration_files

numpy-logo

Purl

A simple, immutable URL class with a clean API for interrogation and manipulation

url_manipulation

numpy-logo

Hot-redis

Rich Python data types for Redis

orm

numpy-logo

Mailer

High-performance extensible mail delivery framework

email

numpy-logo

Mocket

A socket mock framework with gevent/asyncio/SSL support

testing

numpy-logo

Pangu.py

Paranoid text spacing

text_processing

numpy-logo

Dogpile.cache

dogpile.cache is a next generation replacement for Beaker made by the same authors

caching

numpy-logo

Vowpal-porpoise

A lightweight Python wrapper for [Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/)

machine_learning

numpy-logo

Scikit-video

Video processing routines for SciPy

video

numpy-logo

Genshi

Python templating toolkit for generation of web-aware output

template_engine

numpy-logo

Xmldataset

Simple XML Parsing

html_manipulation

numpy-logo

Cssutils

A CSS library for Python

html_manipulation

numpy-logo

Sarge

Yet another wrapper for subprocess

processes

numpy-logo

Radar

Generate random datetime / time

testing

© 2024 Python Libraries