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: Feb. 28, 2021, 3:03 a.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.33K
754
6d
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

3.03K
672
1y 9m
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.53K
1.4K
1y 11m
n/a

Simple and extensible administrative interface framework for Flask

4.62K
1.32K
29d
BSD-3-Clause

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

4.65K
821
42d
n/a

Jet Bridge – Admin Panel Framework for your application

890
77
17d
MIT

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

1.53K
170
6m
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.73K
1.69K
7m
n/a

Minimal examples of data structures and algorithms in Python

18.77K
3.85K
22d
MIT

Repository for data structure and algorithms in Python for coding interviews

1.25K
412
5d
MIT

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

2.07K
134
112d
n/a

All Algorithms implemented in Python

100.26K
28.54K
5d
MIT

A simple library for implementing common design patterns.

1.17K
106
1y 20d
MIT

A collection of design patterns/idioms in Python

27.54K
5.72K
34d
n/a

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

3.48K
423
15d
MIT

ASGI Servers

Django Channels HTTP/WebSocket server

1.47K
181
108d
n/a

The lightning-fast ASGI server. 🦄

3.61K
289
8d
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.83K
222
8m
n/a

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

3.72K
223
5d
n/a

Ultra fast asyncio event loop.

7.57K
448
10d
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

359
82
4m
MIT

Audio fingerprinting and recognition in Python

5.33K
1.25K
9m
MIT

kapre: Keras Audio Preprocessors

716
129
104d
MIT

Python library for audio and music analysis

4.31K
701
12d
ISC

🎚️ Open Source Audio Matching and Mastering

386
50
12d
GPL-3.0

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

3.77K
969
9d
Apache-2.0

Manipulate audio with a simple and easy high level interface

5.13K
700
41d
MIT

Scalable audio processing framework written in Python with a RESTful API

298
51
32d
AGPL-3.0

music library manager and MusicBrainz tagger

9.95K
1.64K
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).

292
39
15d
GPL-3.0

Python module for handling audio metadata

739
96
11d
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

435
80
109d
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.33K
244
7d
n/a

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

6.24K
2.21K
6d
MIT

OAuth2 goodies for the Djangonauts!

2.18K
600
12d
n/a

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

2.16K
430
16d
BSD-3-Clause

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

2.94K
1.04K
3y 17d
MIT

Social auth made simple

2.79K
1.14K
4y 25d
n/a

JSON Web Token implementation in Python

3.68K
484
13d
MIT

A JOSE implementation in Python

694
129
6m
MIT

Python module for generating and verifying JSON Web Tokens

184
24
6m
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.83K
587
2d
Apache-2.0

Software build automation tool for Python.

1.28K
234
4m
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.39K
242
6d
MIT

The bidirectional mapping library for Python.

764
40
12d
MPL-2.0

Python dictionaries with advanced dot notation access

1.63K
68
15d
MIT

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

118
15
5y 4m
MIT

Python standard library) Data classes.

CMS

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

791
228
81d
n/a

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

1.15K
279
10d
MIT

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.

357
113
82d
n/a

CMS framework for Django

4.22K
1.51K
5m
BSD-2-Clause

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

2.19K
459
1y 12m
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

466
135
4m
n/a

Automatic caching and invalidation for Django models through the ORM.

803
162
1y 96d
n/a

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

1.37K
174
9d
BSD-3-Clause

A Python wrapper around the libmemcached interface from TangentOrg.

441
121
37d
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.43K
529
16d
GPL-3.0

Code Analysis

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

8.29K
966
10d
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
6m
AGPL-3.0

Turn your Python and Javascript code into DOT flowcharts

805
134
3y 8m
LGPL-3.0

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

1.38K
119
4m
GPL-2.0

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

1.52K
270
3y 1d
GPL-2.0

Find dead Python code

1.19K
67
38d
MIT

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

489
17
70d
n/a

Code audit tool for python.

763
77
1y 10m
LGPL-3.0

The strictest and most opinionated python linter ever!

1.38K
266
5d
MIT

The uncompromising Python code formatter

19.66K
1.27K
6d
MIT

A Python utility / library to sort imports.

3.71K
386
10d
MIT

A formatter for Python files

11.48K
784
23d
Apache-2.0

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

656
33
85d
CC-BY-SA-4.0

Performant type-checking for python.

5.18K
312
5d
MIT

Collection of library stubs for Python, with static types

2.02K
1K
5d
Apache-2.0

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

3.27K
124
18d
n/a

Auto-generate PEP-484 annotations

1.17K
48
110d
Apache-2.0

A static type analyzer for Python code

3.12K
182
5d
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.68K
1.12K
34d
n/a

Library for building powerful interactive command line applications in Python

6.87K
529
12d
BSD-3-Clause

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

1.88K
51
51d
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.59K
197
29d
Apache-2.0

plotting in the terminal

1.52K
124
1y 9m
MIT

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

23.46K
676
6d
MIT

A Fast, Extensible Progress Bar for Python and CLI

17.51K
902
10d
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
5m
MIT

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

13.9K
1.42K
64d
BSD-3-Clause

Because sometimes you need to do it live

2.92K
90
11d
MIT

instant coding answers via the command line

8.75K
790
9d
MIT

Pythonic task management & command execution.

3.17K
280
59d
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.54K
280
6d
MIT

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

2.99K
148
1y 7m
n/a

Magnificent app which corrects your previous console command.

59.09K
2.83K
17d
MIT

tmux session manager. built on libtmux

3K
191
25d
MIT

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

584
29
1y 87d
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

49.94K
3.24K
10d
BSD-3-Clause

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

1.38K
51
51d
n/a

Kubernetes shell: An integrated shell for working with the Kubernetes

1.82K
153
2y 5m
Apache-2.0

CLI for SQLite Databases with auto-completion and syntax highlighting

1.32K
40
37d
BSD-3-Clause

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

9.41K
574
4d
n/a

Postgres CLI with autocompletion and syntax highlighting

9.4K
432
6d
BSD-3-Clause

A supercharged AWS command line interface (CLI).

4.7K
255
11d
n/a

Compatibility

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

230
42
5m
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 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

10.72K
1.11K
6d
Apache-2.0

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

38.6K
10.89K
5m
MIT

Open Source Differentiable Computer Vision Library for PyTorch

2.79K
285
5m
n/a

A Python wrapper for Google Tesseract

3.43K
515
20d
Apache-2.0

The Open Source Framework for Machine Vision

2.46K
786
5y 10m
BSD-3-Clause

A Python wrapper for the tesseract-ocr API

1.4K
196
41d
MIT

Open Source Computer Vision Library.

Concurrency and Parallelism

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

2.83K
222
8m
n/a

SCOOP (Scalable COncurrent Operations in Python)

497
77
1y 84d
LGPL-3.0

Ultra fast asyncio event loop.

7.57K
448
10d
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

249
58
4m
n/a

Hydra is a framework for elegantly configuring complex applications

3.76K
304
5d
MIT

Strict separation of config from code.

1.64K
130
54d
MIT

Python standard library) INI file parser.

Config from multiple formats with value conversion.

Cryptography

The leading native Python SSHv2 protocol library.

6.79K
1.65K
16d
LGPL-2.1

Python binding to the Networking and Cryptography (NaCl) library

759
167
15d
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 - Easy integration with Athena, Glue, Redshift, Timestream, QuickSight, Chime, CloudWatchLogs, DynamoDB, EMR, SecretManager, PostgreSQL, MySQL, SQLServer and S3 (Parquet, CSV, JSON and EXCEL).

1.5K
236
3d
Apache-2.0

NumPy and Pandas interface to Big Data

2.93K
378
1y 6m
n/a

Business Intelligence (BI) in Python, OLAP

1.12K
229
4y 89d
MIT

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

978
194
5d
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.4K
209
5m
ISC

An(other) implementation of JSON Schema for Python

3.11K
455
6d
MIT

Schema validation just got Pythonic

2.3K
165
26d
MIT

Python Data Structures for Humans™.

2.4K
293
2y 73d
n/a

Lightweight data validation and adaptation Python library.

245
17
2y 11m
MIT

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

1.67K
189
82d
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.

23.16K
3.33K
27d
n/a

Declarative statistical visualization library for Python

6.43K
582
8d
BSD-3-Clause

Interactive Data Visualization in the browser, from Python

14.7K
3.64K
5d
BSD-3-Clause

Plotting library for IPython/Jupyter notebooks

3.01K
434
6d
Apache-2.0

Cartopy - a cartographic python library with matplotlib support

847
268
26d
LGPL-3.0

A curated list of awesome Dash (plotly) resources

1.05K
167
27d
CC0-1.0

Diagram as Code for prototyping cloud system architectures

12.74K
710
6d
MIT

A grammar of graphics for Python

2.58K
136
53d
GPL-2.0

Statistical data visualization using matplotlib

8.14K
1.38K
11d
BSD-3-Clause

Main repository for Vispy

2.58K
546
21d
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.

542
93
1y 106d
BSD-3-Clause

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

4.05K
367
13d
MIT

Python object-oriented database

448
66
9d
n/a

Database Drivers

MySQL database connector for Python (with Python 3 support)

1.87K
311
51d
GPL-2.0

Pure Python MySQL Client

6.33K
1.27K
26d
MIT

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

6.8K
566
33d
CC0-1.0

PostgreSQL database access simplified

231
28
6m
BSD-3-Clause

A collection of awesome sqlite tools, scripts, books, etc

96
17
1y 40d
CC0-1.0

A supercharged SQLite library for Python

658
19
1y 6m
MIT

ClickHouse Python Driver with native interface support

532
92
52d
n/a

DataStax Python Driver for Apache Cassandra

1.22K
452
17d
Apache-2.0

A developer-friendly Python library to interact with Apache HBase

557
152
20d
n/a

Python client for Apache Kafka

4.24K
1.13K
6d
Apache-2.0

PyMongo - the Python driver for MongoDB

3.22K
986
10d
Apache-2.0

Redis Python Client

9.1K
1.93K
98d
MIT

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

1.64K
146
16d
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

311
11
5y 7m
MIT

Useful extensions to the standard Python datetime features

1.5K
355
5m
n/a

Delorean: Time Travel Made Easy

1.68K
111
1y 16d
MIT

Datetimes for Humans™

3.25K
208
9m
MIT

A Python library for dealing with dates

666
40
93d
n/a

Python datetimes made easy

4.28K
239
17d
MIT

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

138
21
5m
MIT

Friendly Python Dates

184
17
3y 4m
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.35K
126
4m
n/a

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

676
40
98d
BSD-3-Clause

Full-screen console debugger for Python

1.97K
170
26d
n/a

An improbable web debugger through WebSockets

1.51K
103
1y 5m
GPL-3.0

Trace any Python program, anywhere!

670
40
4y 5d
GPL-3.0

Debugging manhole for python applications.

304
14
1y 81d
BSD-2-Clause

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

1.58K
71
6y 9m
Apache-2.0

Hunter is a flexible code tracing toolkit.

587
28
33d
BSD-2-Clause

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

3.5K
245
1y 10m
n/a

Monitor Memory usage of Python code

60
11
2y 8m
n/a

Sampling profiler for Python programs

6.55K
238
15d
MIT

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

2.89K
223
1y 88d
Apache-2.0

Visual profiler for Python

3.71K
168
8d
BSD-2-Clause

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

6.33K
908
17d
BSD-3-Clause

A drop-in replacement for Django's runserver.

1.26K
164
4y 12m
n/a

A toolbar overlay for debugging Flask applications

792
121
6m
n/a

🍦 Never use print() to debug again.

2.27K
51
30d
MIT

Parsing ELF and DWARF in Python

1.16K
391
33d
n/a

Deep Learning

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

16.65K
5.21K
90d
n/a

Caffe: a fast open framework for deep learning.

31.4K
18.77K
1y 16d
n/a

Deep Learning for humans

50.75K
18.71K
5d
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.28K
6.8K
6d
Apache-2.0

Tensors and Dynamic neural networks in Python with strong GPU acceleration

46.37K
12.33K
5d
n/a

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

5.84K
662
9m
MIT

An Open Source Machine Learning Framework for Everyone

153.46K
84.06K
5d
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.36K
2.51K
5m
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.

46.98K
20.29K
5d
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.15K
106
13d
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.55K
5.03K
6d
Apache-2.0

Chef-like functionality for Fabric

1.24K
162
3y 2d
n/a

Simple, Pythonic remote execution and deployment.

12.74K
1.82K
1y 50d
BSD-2-Clause

Tools for writing awesome Fabric files

1.24K
220
1y 5m
BSD-2-Clause

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

1.39K
128
11m
MIT

Supervisor process control system for UNIX

6.67K
1.12K
109d
n/a

Cross-platform lib for process and system monitoring in Python

7.08K
1.09K
7d
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.95K
1.23K
5d
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.

14.23K
2.23K
11d
Apache-2.0

Run MapReduce jobs on Hadoop or Amazon Web Services

2.53K
592
104d
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.

14.88K
2.4K
9d
Apache-2.0

Python Stream Processing

5.32K
438
4m
n/a

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

1.43K
216
72d
n/a

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

Distribution

Python virtualenvs in Debian packages

1.43K
162
59d
GPL-2.0

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

859
120
6d
n/a

Freeze (package) Python programs into stand-alone executables

7.71K
1.61K
5d
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.12K
65
76d
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
5m
n/a

A curated list of awesome tools for Sphinx Python Documentation Generator

711
62
10d
n/a

API Documentation for Python Projects

842
97
10d
Unlicense

Literate-style documentation generator.

736
136
1y 71d
n/a

Downloader

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

3.11K
631
7d
MIT

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

3.55K
806
76d
GPL-2.0

Super S3 command line tool

1.07K
187
54d
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

318
102
3y 99d
n/a

Ecommerce for Mezzanine

625
291
1y 75d
BSD-2-Clause

A Django based shop system

2.45K
872
26d
BSD-3-Clause

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

377
119
1y 45d
MIT

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

967
174
5y 7m
BSD-3-Clause

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

195
26
4y 5m
MIT

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

49
10
68d
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.67K
215
89d
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.11K
246
4m
n/a

awesome Python autocompletion with SublimeText

912
105
73d
MIT

Using the jedi autocompletion library for VIM.

4.69K
374
29d
MIT

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

5.17K
881
118d
LGPL-3.0

A code-completion engine for Vim

22.54K
2.61K
21d
GPL-3.0

Python Tools for Visual Studio

2.31K
660
12d
Apache-2.0

Official repository for Spyder - The Scientific Python Development Environment

6.07K
1.22K
5d
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.76K
255
9d
ISC

A Python Mail Server

478
50
81d
n/a

Python IMAP for Human beings

979
156
5m
MIT

Send email in Python conveniently for gmail using yagmail

1.96K
221
4m
MIT

Python email address and Mime parsing library

1.45K
180
11m
Apache-2.0

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

223
50
10m
MIT

Enterprise Application Integrations

Environment Management

Simple Python version management

22.51K
1.97K
5d
MIT

Virtual Python Environment builder

3.81K
880
6d
MIT

Files

Object-oriented file system path manipulation

943
125
7d
MIT

Python's Filesystem abstraction layer

1.23K
129
23d
MIT

A python wrapper for libmagic

1.83K
218
11d
n/a

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

494
36
6y 16d
n/a

Python library and shell utilities to monitor filesystem events.

4.59K
557
6d
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.

353
157
6d
n/a

Bootstrap 3 integration with Django.

2.23K
692
4m
BSD-3-Clause

Bootstrap 4 integration with Django.

869
205
103d
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.13K
682
7d
MIT

A platform independent django form serializer

201
103
3y 7m
MIT

A flexible forms validation and rendering library for Python.

1.21K
340
17d
BSD-3-Clause

Functional Programming

Simple, elegant, Pythonic functional programming.

3.11K
102
1y 53d
Apache-2.0

Cython implementation of Toolz: High performance functional utilities

730
54
11m
n/a

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

3.08K
189
6y 4m
n/a

A fancy and practical functional tools

2.47K
114
5m
BSD-3-Clause

More routines for operating on iterables, beyond itertools

1.8K
156
19d
MIT

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

1.58K
61
6d
BSD-2-Clause

A functional standard library for Python.

3.46K
221
5m
n/a

GUI Development

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

4.19K
404
6m
MIT

Declarative User Interfaces for Python

1.01K
106
6d
n/a

Write desktop and web apps in pure Python

2.56K
244
41d
BSD-2-Clause

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

11.11K
664
70d
MIT

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

720
135
19d
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 .

5.62K
933
7d
LGPL-3.0

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

1.97K
255
6m
BSD-3-Clause

A Python native, OS native GUI toolkit.

2.61K
478
9d
n/a

DearPyGui: A GPU Accelerated Python GUI Framework

1.79K
62
5m
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.34K
672
53d
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
6m
MIT

ASGI support for the Tartiflette GraphQL engine

67
9
6m
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.

951
214
13d
MIT

GeoIP Legacy Python API

217
62
17d
LGPL-2.1

Python bindings and utilities for GeoJSON

598
82
95d
BSD-3-Clause

Geocoding library for Python.

3.22K
539
63d
MIT

A world-class geographic web framework.

HTML Manipulation

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

2.1K
215
6d
n/a

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

891
257
6m
MIT

Safely add untrusted strings to HTML/XML markup.

366
97
13d
BSD-3-Clause

A jquery-like library for python

1.97K
164
99d
n/a

Converts XML to Python objects

497
71
6m
MIT

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

4.28K
416
10m
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.66K
321
10m
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.

400
133
21d
n/a

A next generation HTTP client for Python. 🦋

6.49K
413
11d
BSD-3-Clause

A simple, yet elegant HTTP library.

44.65K
8.16K
11d
Apache-2.0

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

516
140
26d
n/a

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

2.58K
820
8d
MIT

Hardware

Hook and simulate global keyboard events on Windows and Linux.

2.26K
264
19d
MIT

Hook and simulate global mouse events in pure Python

415
66
113d
MIT

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

954
244
5y 5d
GPL-3.0