User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Python

A curated list of awesome Python frameworks, libraries, software and resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 3:02 p.m.

Thank you vinta & contributors
View Topic on GitHub:
vinta/awesome-python

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Admin Panels

Ajenti Core and stock plugins

6.22K
749
5d
MIT

Modern responsive template for the Django admin interface with improved functionality. We are proud to announce completely new Jet. Please check out Live Demo

2.94K
648
1y 6m
AGPL-3.0

Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap.

4.49K
1.39K
1y 8m
n/a

Simple and extensible administrative interface framework for Flask

4.49K
1.29K
3d
BSD-3-Clause

Real-time monitor and web admin for Celery distributed task queue

4.54K
792
9d
n/a

Jet Bridge (Universal) for Jet Admin – API-based Admin Panel Framework for your application

829
73
7d
MIT

A Django app that creates automatic web UIs for Python scripts.

1.5K
169
101d
BSD-3-Clause

A jazzy skin for the Django Admin-Interface.

Alternative Django Admin-Interface (free only for Non-commercial use).

Algorithms and Design Patterns

A curated list of awesome places to learn and/or practice algorithms.

8.02K
1.61K
4m
n/a

Minimal examples of data structures and algorithms in Python

18.33K
3.75K
10d
MIT

Repository for data structure and algorithms in Python for coding interviews

1.17K
407
36d
MIT

Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set

1.93K
124
24d
n/a

All Algorithms implemented in Python

94.03K
27.46K
3d
MIT

A simple library for implementing common design patterns.

1.09K
107
9m
MIT

A collection of design patterns/idioms in Python

26.42K
5.52K
67d
n/a

A lightweight, object-oriented finite state machine implementation in Python with many extensions

3.32K
407
9d
MIT

ASGI Servers

Django Channels HTTP/WebSocket server

1.41K
177
20d
n/a

The lightning-fast ASGI server. 🦄

3.32K
260
7d
BSD-3-Clause

A spiritual successor to WSGI, intended to provide a standard interface between async-capable Python web servers, frameworks, and applications.

Asynchronous Programming

A curated list of awesome Python asyncio frameworks, libraries, software and resources

2.68K
214
5m
n/a

Trio – a friendly Python library for async concurrency and I/O

3.55K
208
2d
n/a

Ultra fast asyncio event loop.

7.3K
441
4m
n/a

Python standard library) Asynchronous I/O, event loop, coroutines and tasks.

An event-driven networking engine.

Audio

cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python

352
83
43d
MIT

Audio fingerprinting and recognition in Python

5.23K
1.23K
6m
MIT

kapre: Keras Audio Preprocessors

677
125
16d
MIT

Python library for audio and music analysis

4.07K
668
82d
ISC

🎚️ Open Source Audio Matching and Mastering

294
43
18d
GPL-3.0

Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications

3.56K
933
13d
Apache-2.0

Manipulate audio with a simple and easy high level interface

4.93K
678
60d
MIT

Scalable audio processing framework written in Python with a RESTful API

295
49
50d
AGPL-3.0

music library manager and MusicBrainz tagger

9.76K
1.62K
5d
MIT

eyeD3 is a Python module and command line program for processing ID3 tags. Information about mp3 files (i.e bit rate, sample frequency, play time, etc.) is also provided. The formats supported are ID3v1 (1.0/1.1) and ID3v2 (2.3/2.4).

269
38
24d
GPL-3.0

Python module for handling audio metadata

702
93
31d
GPL-2.0

Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3

426
79
21d
MIT

An advanced music theory and notation package with MIDI file and playback support.

Authentication

The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.

2.18K
231
8d
n/a

Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.

6.01K
2.14K
5d
MIT

OAuth2 goodies for the Djangonauts!

2.09K
585
15d
n/a

A generic, spec-compliant, thorough implementation of the OAuth request-signing logic

2.13K
427
4m
BSD-3-Clause

A fully tested, abstract interface to creating OAuth clients and servers.

2.93K
1.04K
2y 9m
MIT

Social auth made simple

2.8K
1.14K
3y 10m
n/a

JSON Web Token implementation in Python

3.53K
461
19d
MIT

A JOSE implementation in Python

694
129
101d
MIT

Python module for generating and verifying JSON Web Tokens

180
24
100d
MIT

Build Tools

PlatformIO is a professional collaborative platform for embedded development A place where Developers and Teams have true Freedom! No more vendor lock-in!

4.53K
558
10d
Apache-2.0

Software build automation tool for Python.

1.26K
233
45d
Apache-2.0

A make-like build tool for embedded Linux.

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

A software construction tool.

Built-in Classes Enhancement

Python Classes Without Boilerplate

3.29K
233
7d
MIT

The bidirectional mapping library for Python.

672
39
4d
MPL-2.0

Python dictionaries with advanced dot notation access

1.57K
64
34d
MIT

Python library that provides a method of accessing lists and dicts with a dotted path notation.

108
14
5y 35d
MIT

Python standard library) Data classes.

CMS

A Django-based CMS with a focus on extensibility and concise code

781
227
23d
n/a

Indico - A feature-rich event management system, made @ CERN, the place where the Web was born.

1.12K
265
5d
n/a

Kotti is a high-level, Pythonic web application framework based on Pyramid and SQLAlchemy. It includes an extensible Content Management System called the Kotti CMS.

354
112
12d
n/a

CMS framework for Django

4.16K
1.49K
83d
BSD-2-Clause

LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - docker run --rm -it -p 5000:5000 quokka/quokka

2.19K
461
1y 9m
n/a

An Open source enterprise CMS based on the Django.

A CMS built on top of the open source application server Zope.

A Django content management system.

Caching

WSGI middleware for sessions and caching

463
131
55d
n/a

Automatic caching and invalidation for Django models through the ORM.

798
161
1y 8d
n/a

A slick ORM cache with automatic granular event-driven invalidation.

1.33K
169
38d
BSD-3-Clause

A Python wrapper around the libmemcached interface from TangentOrg.

438
122
5m
BSD-3-Clause

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

Python caching library with tag-based invalidation and dogpile effect prevention.

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

ChatOps Tools

Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

2.38K
515
10d
GPL-3.0

Code Analysis

A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.

7.99K
931
3d
n/a

coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.

3.04K
1.35K
113d
AGPL-3.0

Turn your Python and Javascript code into DOT flowcharts

787
130
3y 6m
LGPL-3.0

Inspects Python source files and provides information about type and location of classes, methods etc

1.34K
115
42d
GPL-2.0

pycallgraph is a Python module that creates call graphs for Python programs.

1.49K
256
2y 9m
GPL-2.0

Find dead Python code

1.1K
64
12d
MIT

A curated awesome list of flake8 extensions. Feel free to contribute!

446
17
51d
n/a

Code audit tool for python.

748
76
1y 7m
LGPL-3.0

The strictest and most opinionated python linter ever!

1.27K
246
2d
MIT

The uncompromising Python code formatter

18.68K
1.19K
6d
MIT

A Python utility / library to sort imports.

3.54K
375
2d
MIT

A formatter for Python files

11.27K
774
9d
Apache-2.0

Collection of awesome Python types, stubs, plugins, and tools to work with them.

590
31
15d
CC-BY-SA-4.0

Performant type-checking for python.

5.05K
298
11d
MIT

Collection of library stubs for Python, with static types

1.9K
958
2d
Apache-2.0

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

3.19K
122
12d
n/a

Auto-generate PEP-484 annotations

1.15K
48
22d
Apache-2.0

A static type analyzer for Python code

3K
172
8d
n/a

A wrapper around pycodestyle, pyflakes and McCabe.

A fully customizable source code analyzer.

Check variable types during compile time.

Command-line Interface Development

Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

18.24K
1.1K
33d
n/a

Library for building powerful interactive command line applications in Python

6.65K
515
5d
BSD-3-Clause

A new kind of Progress Bar, with real time throughput, eta and very cool animations!

879
33
4m
MIT

A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations

2.46K
183
17d
Apache-2.0

plotting in the terminal

1.48K
122
1y 6m
MIT

Rich is a Python library for rich text and beautiful formatting in the terminal.

15.39K
442
5d
MIT

A Fast, Extensible Progress Bar for Python and CLI

16.52K
857
5d
n/a

CLI Application Framework for Python.

A package for creating beautiful command line interfaces in a composable way.

A framework for creating command-line programs with multi-level commands.

Pythonic command line arguments parser.

Cross-platform colored terminal text.

Command-line Tools

Library and command-line utility for rendering projects templates.

102
14
88d
MIT

A command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, VueJS projects.

13.33K
1.37K
33d
BSD-3-Clause

Because sometimes you need to do it live

2.87K
88
6d
MIT

instant coding answers via the command line

8.57K
785
61d
MIT

Pythonic task management & command execution.

3.08K
270
8d
BSD-2-Clause

PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything.After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.

4.5K
280
79d
MIT

adds flavor of interactive filtering to the traditional pipe concept of UNIX shell

2.97K
148
1y 4m
n/a

Magnificent app which corrects your previous console command.

57.57K
2.79K
14d
MIT

tmux session manager. built on libtmux

2.93K
188
9d
MIT

Dead simple CLI tool to try Python packages - It's never been easier!

568
29
12m
MIT

As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

48.97K
3.17K
34d
BSD-3-Clause

Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.

1.28K
47
7d
n/a

Kubernetes shell: An integrated shell for working with the Kubernetes

1.77K
147
2y 75d
Apache-2.0

CLI for SQLite Databases with auto-completion and syntax highlighting

1.25K
40
45d
BSD-3-Clause

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

9.2K
566
37d
n/a

Postgres CLI with autocompletion and syntax highlighting

9.13K
415
49d
BSD-3-Clause

A supercharged AWS command line interface (CLI).

4.66K
252
6d
n/a

Compatibility

Modernizes Python code for eventual Python 3 migration. Built on top of fissix (a fork of lib2to3)

230
42
62d
n/a

The missing compatibility layer between Python 2 and Python 3.

six

Python 2 and 3 compatibility utilities.

Computer Vision

Ready-to-use OCR with 40+ languages supported including Chinese, Japanese, Korean and Thai

9.28K
862
8d
Apache-2.0

The world's simplest facial recognition api for Python and the command line

37.4K
10.55K
67d
MIT

Open Source Differentiable Computer Vision Library for PyTorch

2.79K
285
90d
n/a

A Python wrapper for Google Tesseract

3.28K
501
2d
Apache-2.0

The Open Source Framework for Machine Vision

2.44K
772
5y 8m
BSD-3-Clause

A Python wrapper for the tesseract-ocr API

1.35K
187
15d
MIT

Open Source Computer Vision Library.

Concurrency and Parallelism

A curated list of awesome Python asyncio frameworks, libraries, software and resources

2.68K
214
5m
n/a

SCOOP (Scalable COncurrent Operations in Python)

483
75
12m
LGPL-3.0

Ultra fast asyncio event loop.

7.3K
441
4m
n/a

Python standard library) A high-level interface for asynchronously executing callables.

Asynchronous framework with WSGI support.

A coroutine-based Python networking library that uses greenlet.

Python standard library) Process-based parallelism.

Configuration

Python 3+ compatible port of the configobj library

237
56
49d
n/a

Hydra is a framework for elegantly configuring complex applications

3.12K
266
4d
MIT

Strict separation of config from code.

1.54K
126
10m
MIT

Python standard library) INI file parser.

Config from multiple formats with value conversion.

Cryptography

The leading native Python SSHv2 protocol library.

6.63K
1.61K
82d
LGPL-2.1

Python binding to the Networking and Cryptography (NaCl) library

736
157
3d
Apache-2.0

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

Secure password storage/hashing library, very high level.

Data Analysis

Pandas on AWS

1.22K
203
6d
Apache-2.0

NumPy and Pandas interface to Big Data

2.91K
377
1y 110d
n/a

Business Intelligence (BI) in Python, OLAP

1.1K
227
4y 1d
MIT

Agile Data Preparation Workflows made easy with dask, cudf, dask_cudf and pyspark

958
191
13d
Apache-2.0

Data mining, data visualization, analysis and machine learning through visual programming or scripts.

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

Data Validation

Lightweight, extensible data validation library for Python

2.25K
202
65d
ISC

An(other) implementation of JSON Schema for Python

3K
452
14d
MIT

Schema validation just got Pythonic

2.22K
162
59d
MIT

Python Data Structures for Humans™.

2.38K
289
1y 11m
n/a

Lightweight data validation and adaptation Python library.

242
18
2y 9m
MIT

CONTRIBUTIONS ONLY: Voluptuous, despite the name, is a Python data validation library.

1.66K
188
13d
BSD-3-Clause

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

Data Visualization

🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

21.99K
3.2K
3d
n/a

Declarative statistical visualization library for Python

6.19K
565
8d
BSD-3-Clause

Interactive Data Visualization in the browser, from Python

14.3K
3.57K
4d
BSD-3-Clause

Plotting library for IPython/Jupyter notebooks

2.94K
430
27d
Apache-2.0

Cartopy - a cartographic python library with matplotlib support

816
262
14d
LGPL-3.0

A curated list of awesome Dash (plotly) resources

963
161
30d
CC0-1.0

Diagram as Code for prototyping cloud system architectures

10.95K
602
28d
MIT

A grammar of graphics for Python

2.45K
131
4d
GPL-2.0

Statistical data visualization using matplotlib

7.86K
1.34K
7d
BSD-3-Clause

Main repository for Vispy

2.5K
536
4d
n/a

Built on top of Flask, React and Plotly aimed at analytical web applications.

A Python 2D plotting library.

A Python SVG Charts Creator.

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

Database

pickleDB is an open source key-value store using Python's json module.

517
91
1y 18d
BSD-3-Clause

TinyDB is a lightweight document oriented database optimized for your happiness :)

3.85K
358
18d
MIT

Python object-oriented database

431
64
35d
n/a

Database Drivers

MySQL database connector for Python (with Python 3 support)

1.83K
303
5m
GPL-2.0

Pure Python MySQL Client

6.22K
1.25K
83d
MIT

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

6.61K
553
53d
CC0-1.0

PostgreSQL database access simplified

230
28
117d
BSD-3-Clause

A supercharged SQLite library for Python

653
18
1y 98d
MIT

DataStax Python Driver for Apache Cassandra

1.19K
448
21d
Apache-2.0

A developer-friendly Python library to interact with Apache HBase

550
152
7m
n/a

Python client for Apache Kafka

4.11K
1.11K
13d
Apache-2.0

PyMongo - the Python driver for MongoDB

3.17K
969
8d
Apache-2.0

Redis Python Client

8.95K
1.9K
10d
MIT

Motor - the async Python driver for MongoDB and Tornado or asyncio

1.57K
140
69d
Apache-2.0

The most popular PostgreSQL adapter for Python.

A simple database interface to Microsoft SQL Server.

A client library and toolkit for working with Neo4j.

Date and Time

A Python 3 library for parsing human-written times and dates

310
11
5y 4m
MIT

Useful extensions to the standard Python datetime features

1.44K
347
65d
n/a

Delorean: Time Travel Made Easy

1.68K
111
9m
MIT

Datetimes for Humans™

3.2K
203
6m
MIT

A Python library for dealing with dates

655
41
5d
n/a

Python datetimes made easy

4.17K
238
4m
MIT

PyTime is an easy-use Python module which aims to operate date/time/datetime by string.

138
21
76d
MIT

Friendly Python Dates

184
16
3y 50d
n/a

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

World timezone definitions, modern and historical. Brings the tz database into Python.

Debugging Tools

Integration of IPython pdb

1.3K
123
44d
n/a

pdb++, a drop-in replacement for pdb (the Python debugger)

629
37
10d
BSD-3-Clause

Full-screen console debugger for Python

1.91K
165
65d
n/a

An improbable web debugger through WebSockets

1.5K
100
1y 78d
GPL-3.0

Trace any Python program, anywhere!

667
40
3y 9m
GPL-3.0

Debugging manhole for python applications.

298
14
11m
BSD-2-Clause

Debugger capable of attaching to and injecting code into python processes.

1.58K
70
6y 6m
Apache-2.0

Hunter is a flexible code tracing toolkit.

572
26
39d
BSD-2-Clause

(OLD REPO) Line-by-line profiling for Python - Current repo ->

3.49K
245
1y 7m
n/a

Monitor Memory usage of Python code

57
11
2y 5m
n/a

Was an interactive continuous Python profiler.

3K
119
100d
BSD-3-Clause

Sampling profiler for Python programs

6.25K
231
12d
MIT

🔥 Pyflame: A Ptracing Profiler For Python. This project is deprecated and not maintained.

2.87K
219
1y 0d
Apache-2.0

Visual profiler for Python

3.69K
169
24d
BSD-2-Clause

A configurable set of panels that display various debug information about the current request/response.

6.21K
900
2d
n/a

A drop-in replacement for Django's runserver.

1.26K
166
4y 9m
n/a

A toolbar overlay for debugging Flask applications

778
119
110d
n/a

🍦 Never use print() to debug again.

1.59K
32
15d
MIT

Parsing ELF and DWARF in Python

1.12K
382
36d
n/a

Deep Learning

A curated list of awesome Deep Learning tutorials, projects and communities.

16.23K
5.08K
6d
n/a

Caffe: a fast open framework for deep learning.

31.11K
18.62K
9m
n/a

Deep Learning for humans

50.24K
18.66K
43d
n/a

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

19.13K
6.79K
3d
Apache-2.0

Tensors and Dynamic neural networks in Python with strong GPU acceleration

44.32K
11.7K
2d
n/a

Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!

5.75K
650
6m
MIT

An Open Source Machine Learning Framework for Everyone

150.96K
83.36K
2d
Apache-2.0

Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It can use GPUs and perform efficient symbolic differentiation.

9.28K
2.5K
88d
n/a

DevOps Tools

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

45.82K
19.89K
9d
GPL-3.0

pyinfra automates infrastructure super fast at massive scale. It can be used for ad-hoc command execution, service deployment, configuration management and more.

1.02K
93
6d
MIT

Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

11.4K
4.98K
2d
Apache-2.0

Chef-like functionality for Fabric

1.24K
162
2y 9m
n/a

Simple, Pythonic remote execution and deployment.

12.6K
1.81K
10m
BSD-2-Clause

Tools for writing awesome Fabric files

1.24K
220
1y 78d
BSD-2-Clause

Honcho: a python clone of Foreman. For managing Procfile-based applications.

1.38K
124
8m
MIT

Supervisor process control system for UNIX

6.5K
1.08K
16d
n/a

Cross-platform lib for process and system monitoring in Python

6.8K
1.06K
17d
BSD-3-Clause

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

Open source software for building private and public clouds.

A deduplicating archiver with compression and encryption.

Fast, isolated development environments using Docker.

Distributed Computing

Parallel computing with task scheduling

7.56K
1.19K
3d
BSD-3-Clause

Luigi is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.

13.97K
2.2K
14d
Apache-2.0

Run MapReduce jobs on Hadoop or Amazon Web Services

2.52K
590
16d
n/a

An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.

13.93K
2.21K
2d
Apache-2.0

Python Stream Processing

5.07K
422
54d
n/a

Run Python in Apache Storm topologies. Pythonic API, CLI tooling, and a topology DSL.

1.42K
217
56d
n/a

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

Distribution

Python virtualenvs in Debian packages

1.4K
158
16d
GPL-2.0

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

764
110
5d
n/a

Freeze (package) Python programs into stand-alone executables

7.42K
1.56K
2d
n/a

shiv is a command line utility for building fully self contained Python zipapps as outlined in PEP 441, but with all their dependencies included.

1.07K
62
44d
BSD-2-Clause

Compile scripts, modules, packages to an executable or extension module.

Freezes Python scripts (Mac OS X).

Freezes Python scripts (Windows).

A tool to build Windows installers, installers bundle Python itself.

Documentation

Main repository for the Sphinx documentation builder

3.47K
1.34K
91d
n/a

A curated list of awesome tools for Sphinx Python Documentation Generator

689
61
1y 71d
n/a

A simple command line tool and library to auto generate API documentation for Python libraries.

691
95
7m
Unlicense

Literate-style documentation generator.

726
136
11m
n/a

Downloader

AkShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库

2.55K
498
2d
MIT

Official s3cmd repo -- Command line tool for managing Amazon S3 and CloudFront services

3.48K
802
30d
GPL-2.0

Super S3 command line tool

1.05K
181
36d
Apache-2.0

Tiny command-line utility to download media contents (videos, audios, images) from the web. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon]

A small command-line program to download videos from YouTube.

E-commerce

An Unofficial Alipay API for Python

317
100
3y 11d
n/a

Ecommerce for Mezzanine

620
288
11m
BSD-2-Clause

A Django based shop system

2.37K
855
18d
BSD-3-Clause

Foreign exchange rates, Bitcoin price index and currency conversion using ratesapi.io

349
110
10m
MIT

A Django app to accept payments from various payment processors via Pluggable backends.

958
172
5y 4m
BSD-3-Clause

Python money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.

190
26
4y 90d
MIT

Display money format and its filthy currencies, for all money lovers out there.

46
7
4y 9m
GPL-3.0

An open-source e-commerce framework for Django.

An e-commerce storefront for Django.

An open source E-Commerce platform based on Django.

Editor Plugins and IDEs

Emacs Python Development Environment

1.65K
209
17d
GPL-3.0

Anaconda turns your Sublime Text 3 in a full featured Python development IDE including autocompletion, code linting, IDE features, autopep8 formating, McCabe complexity checker Vagrant and Docker support for Sublime Text 3 using Jedi, PyFlakes, pep8, MyPy, PyLint, pep257 and McCabe that will never freeze your Sublime Text 3

2.1K
246
43d
n/a

awesome Python autocompletion with SublimeText

908
106
48d
MIT

Using the jedi autocompletion library for VIM.

4.61K
370
4m
MIT

Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.

5.13K
883
30d
LGPL-3.0

A code-completion engine for Vim

22.2K
2.57K
5d
GPL-3.0

Python Tools for Visual Studio

2.3K
651
13d
Apache-2.0

Official repository for Spyder - The Scientific Python Development Environment

5.81K
1.19K
2d
MIT

The official VSCode extension with rich support for Python.

Powerful Python IDE, which has professional version and community version.

Email

Mail hosting made simple

1.68K
251
22d
ISC

A Python Mail Server

454
49
42d
n/a

Python IMAP for Human beings

967
156
76d
MIT

Send email in Python conveniently for gmail using yagmail

1.9K
213
55d
MIT

Python email address and Mime parsing library

1.44K
175
8m
Apache-2.0

A light-weight, modular, message representation and mail delivery framework for Python.

218
47
7m
MIT

Enterprise Application Integrations

Environment Management

Simple Python version management

21.52K
1.87K
18d
MIT

Virtual Python Environment builder

3.75K
872
9d
MIT

Files

Object-oriented file system path manipulation

929
125
16d
MIT

Python's Filesystem abstraction layer

1.16K
122
45d
MIT

A python wrapper for libmagic

1.76K
209
26d
MIT

An object-oriented approach to Python file/directory operations.

493
37
5y 9m
n/a

Python library and shell utilities to monitor filesystem events.

4.42K
535
4d
n/a

Python standard library) Map filenames to MIME types.

Python standard library) An cross-platform, object-oriented path library.

Foreign Function Interface

Foreign Function Interface for Python calling C code.

Python standard library) Foreign Function Interface for Python calling C code.

A Python wrapper for Nvidia's CUDA API.

Simplified Wrapper and Interface Generator.

Forms

A Python HTML form library.

349
154
3d
n/a

Bootstrap 3 integration with Django.

2.21K
697
32d
BSD-3-Clause

Bootstrap 4 integration with Django.

839
194
15d
BSD-3-Clause

The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.

4.04K
677
7d
MIT

A platform independent django form serializer

197
103
3y 4m
MIT

A flexible forms validation and rendering library for Python.

1.18K
334
9d
BSD-3-Clause

Functional Programming

Simple, elegant, Pythonic functional programming.

3.06K
103
11m
Apache-2.0

Cython implementation of Toolz: High performance functional utilities

730
54
8m
n/a

Functional programming in Python: implementation of missing features to enjoy FP

3.05K
189
6y 52d
n/a

A fancy and practical functional tools

2.4K
116
67d
BSD-3-Clause

More routines for operating on iterables, beyond itertools

1.66K
149
33d
MIT

Make your functions return something meaningful, typed, and safe!

1.48K
59
2d
BSD-2-Clause

A functional standard library for Python.

2.98K
212
69d
n/a

GUI Development

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

3.98K
378
107d
MIT

Declarative User Interfaces for Python

978
97
7d
n/a

Write desktop and web apps in pure Python

2.46K
234
37d
BSD-2-Clause

Turn (almost) any Python command line program into a full GUI application with one line

10.56K
623
3d
MIT

pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

631
116
2d
BSD-3-Clause

Launched in 2018 Actively developed and supported. Supports tkinter, Qt, WxPython, Remi (in browser). Create custom layout GUI's simply. Python 2.7 & 3 Support. 200+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples using Machine Learning(GUI, OpenCV Integration, Chatterbot), Floating Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF & Image Viewer. For both beginning and advanced programmers .

4.99K
801
3d
LGPL-3.0

Build GUI for your Python program with JavaScript, HTML, and CSS

1.97K
255
98d
BSD-3-Clause

A Python native, OS native GUI toolkit.

2.52K
459
3d
n/a

DearPyGui: A GPU Accelerated Python GUI Framework

1.79K
62
90d
MIT

Built-in wrapper for ncurses used to create terminal GUI applications.

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

Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).

Python bindings for the Qt cross-platform application and UI framework.

Tkinter is Python's de-facto standard GUI package.

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

A blending of the wxWidgets C++ class library with the Python.

GraphQL

GraphQL framework for Python

6.18K
654
15d
MIT

tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.

46
5
93d
MIT

ASGI support for the Tartiflette GraphQL engine

67
9
93d
MIT

SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.

Game Development

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

cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.

Python framework for 3D, VR and game development.

3D game engine developed by Disney.

Pygame is a set of Python modules designed for writing games.

Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.

Python ctypes bindings for OpenGL and it's related APIs.

A ctypes based wrapper for the SDL2 library.

A Visual Novel engine.

Geolocation

A Django application that provides country choices for use with forms, flag icons static files, and a country field for models.

901
209
106d
MIT

GeoIP Legacy Python API

213
62
5m
LGPL-2.1

Python bindings and utilities for GeoJSON

575
77
7d
BSD-3-Clause

Geocoding library for Python.

3.08K
523
80d
MIT

DEPRECATED: Pure Python API for Maxmind's binary GeoIP databases

481
110
2y 7m
LGPL-3.0

A world-class geographic web framework.

HTML Manipulation

Bleach is an allowed-list-based HTML sanitizing library that escapes or strips markup and attributes

2K
212
75d
n/a

Standards-compliant library for parsing and serializing HTML documents and fragments in Python

879
254
116d
MIT

Safely add untrusted strings to HTML/XML markup.

347
97
7d
BSD-3-Clause

A jquery-like library for python

1.93K
162
11d
n/a

Converts XML to Python objects

492
71
117d
MIT

Python module that makes working with XML feel like you are working with JSON

4.17K
403
7m
MIT

Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.

A CSS library for Python.

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

A visual rendering engine for HTML and CSS that can export to PDF.

HTTP Clients

Requests + Gevent = <3

3.59K
315
8m
BSD-2-Clause

Small, fast HTTP client library for Python. Features persistent connections, cache, and Google App Engine support. Originally written by Joe Gregorio, now supported by community.

390
131
64d
n/a

A next generation HTTP client for Python. 🦋

6.07K
393
7d
BSD-3-Clause

A simple, yet elegant HTTP library.

44.02K
8.02K
3d
Apache-2.0

Python requests like API built on top of Twisted's HTTP client.

505
139
40d
n/a

Python HTTP library with thread-safe connection pooling, file post support, user friendly, and more.

2.49K
797
3d
MIT

Hardware

Hook and simulate global keyboard events on Windows and Linux.

2.15K
254
4m
MIT

Hook and simulate global mouse events in pure Python

377
62
25d
MIT

A module for cross-platform control of the mouse and keyboard in python that is simple to install and use.

936
241
4y 9m
GPL-3.0

Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.

5.79K
1.34K
14d
GPL-2.0

[unmaintained] WiFi tools for linux

275
142
3y 8m
BSD-2-Clause

ino

Command line toolkit for working with Arduino.

Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.

Image Processing

Image histogram remapping

179
21
1y 29d
n/a

Nudity detection with Python

774
128
9d
MIT