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: Aug. 7, 2022, 6:04 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.67K
783
5m
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.23K
745
3y 80d
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.63K
1.42K
3y 4m
n/a

Simple and extensible administrative interface framework for Flask

4.96K
1.42K
6m
BSD-3-Clause

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

5.09K
909
8m
n/a

Jet Bridge โ€“ Admin Panel Framework for your application

1.12K
109
6m
MIT

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

1.7K
177
12m
BSD-3-Clause

Algorithms and Design Patterns

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

11.05K
1.96K
1y 32d
n/a

Minimal examples of data structures and algorithms in Python

20.36K
4.19K
7m
MIT

No non-sense and no BS repo for how data structure code should be in Python - simple and elegant.

1.59K
465
9m
MIT

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

2.42K
162
9m
n/a

All Algorithms implemented in Python

129.28K
34.24K
5m
MIT

A simple library for implementing common design patterns.

1.39K
122
2y 6m
MIT

A collection of design patterns/idioms in Python

30.23K
6.15K
6m
n/a

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

4.16K
478
7m
MIT

ASGI Servers

Django Channels HTTP/WebSocket server

1.69K
205
9m
BSD-3-Clause

An ASGI web server, for Python. ๐Ÿฆ„

4.89K
414
5m
BSD-3-Clause

Asynchronous Programming

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

3.33K
267
9m
n/a

Trio โ€“ a friendly Python library for async concurrency and I/O

4.52K
264
5m
n/a

Ultra fast asyncio event loop.

8.39K
495
12m
n/a

Audio

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

389
95
8m
MIT

Audio fingerprinting and recognition in Python

5.65K
1.32K
2y 66d
MIT

kapre: Keras Audio Preprocessors

801
140
6m
MIT

Python library for audio and music analysis

5K
787
6m
ISC

๐ŸŽš๏ธ Open Source Audio Matching and Mastering

568
71
8m
GPL-3.0

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

4.6K
1.07K
6m
Apache-2.0

Manipulate audio with a simple and easy high level interface

5.91K
794
1y 61d
MIT

Scalable audio processing framework written in Python with a RESTful API

314
56
1y 110d
AGPL-3.0

music library manager and MusicBrainz tagger

10.68K
1.7K
5m
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).

348
49
6m
GPL-3.0

Python module for handling audio metadata

936
117
9m
GPL-2.0

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

502
88
7m
MIT

Authentication

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

2.93K
301
5m
n/a

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

7.03K
2.53K
6m
MIT

OAuth2 goodies for the Djangonauts!

2.48K
662
6m
n/a

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

2.36K
454
5m
BSD-3-Clause

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

2.94K
1.04K
4y 5m
MIT

Social auth made simple

2.81K
1.13K
5y 6m
n/a

JSON Web Token implementation in Python

4.11K
551
6m
MIT

A JOSE implementation in Python

1.03K
193
6m
MIT

Python module for generating and verifying JSON Web Tokens

192
25
7m
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!

5.67K
660
5m
Apache-2.0

Software build automation tool for Python.

1.37K
239
6m
Apache-2.0

Built-in Classes Enhancement

Python Classes Without Boilerplate

4.09K
295
6m
MIT

The bidirectional mapping library for Python.

1.02K
44
5m
MPL-2.0

Python dictionaries with advanced dot notation access

1.93K
81
11m
MIT

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

133
17
6y 9m
MIT

CMS

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

822
235
6m
BSD-3-Clause

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

1.31K
325
5m
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.

375
114
11m
n/a

CMS framework for Django

4.38K
1.54K
6m
BSD-2-Clause

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

2.2K
460
3y 5m
n/a

Caching

WSGI middleware for sessions and caching

479
137
8m
n/a

Automatic caching and invalidation for Django models through the ORM.

819
165
2y 8m
n/a

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

1.55K
190
7m
BSD-3-Clause

A Python wrapper around the libmemcached interface from TangentOrg.

453
126
9m
BSD-3-Clause

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.65K
568
6m
GPL-3.0

Code Analysis

โš™๏ธ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.

9.52K
1.09K
5m
MIT

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

3.3K
1.36K
1y 58d
AGPL-3.0

Pretty good call graphs for dynamic languages

2.09K
185
7m
MIT

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

1.58K
145
6m
GPL-2.0

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

1.61K
298
4y 5m
GPL-2.0

Find dead Python code

2.01K
96
7m
MIT

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

724
25
8m
n/a

Code audit tool for python.

853
89
7m
MIT

The strictest and most opinionated python linter ever!

1.78K
325
5m
MIT

The uncompromising Python code formatter

25.5K
1.61K
5m
MIT

A Python utility / library to sort imports.

4.57K
440
7m
MIT

A formatter for Python files

12.31K
844
5m
Apache-2.0

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

952
48
5m
CC-BY-SA-4.0

Performant type-checking for python.

5.77K
382
5m
MIT

Collection of library stubs for Python, with static types

2.63K
1.24K
5m
Apache-2.0

A Python library that generates static type annotations by collecting runtime types

3.67K
134
10m
n/a

Auto-generate PEP-484 annotations

1.27K
60
10m
Apache-2.0

A static type analyzer for Python code

3.62K
229
5m
n/a

Command-line Interface Development

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

21.92K
1.28K
1y 52d
n/a

Library for building powerful interactive command line applications in Python

7.55K
602
5m
BSD-3-Clause

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

3.11K
131
5m
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.93K
219
6m
Apache-2.0

plotting in the terminal

1.62K
129
1y 4m
MIT

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

35.03K
1.12K
5m
MIT

A Fast, Extensible Progress Bar for Python and CLI

21.15K
1.08K
10m
n/a

Command-line Tools

Library and command-line utility for rendering projects templates.

479
50
5m
MIT

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

16.23K
1.59K
7m
BSD-3-Clause

Because sometimes you need to do it live

3.09K
93
1y 76d
MIT

instant coding answers via the command line

9.3K
837
6m
MIT

Pythonic task management & command execution.

3.51K
306
9m
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.7K
295
6m
MIT

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

3.09K
151
3y 17d
n/a

Magnificent app which corrects your previous console command.

72.65K
3.24K
36d
MIT

tmux session manager. built on libtmux

3.33K
212
6m
MIT

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

621
34
2y 8m
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

71
3.46K
6m
BSD-3-Clause

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

1.72K
78
6m
BSD-3-Clause

Kubernetes shell: An integrated shell for working with the Kubernetes

2.04K
165
3y 10m
Apache-2.0

CLI for SQLite Databases with auto-completion and syntax highlighting

1.55K
56
6m
BSD-3-Clause

A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.

10.48K
633
10d
n/a

Postgres CLI with autocompletion and syntax highlighting

10.08K
455
6m
BSD-3-Clause

A supercharged AWS command line interface (CLI).

4.91K
272
6m
n/a

Compatibility

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

275
51
1y 6m
n/a

Computer Vision

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

13.76K
1.85K
6m
Apache-2.0

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

43.1K
11.98K
1y 55d
MIT

Open Source Differentiable Computer Vision Library

5.88K
586
5m
n/a

A Python wrapper for Google Tesseract

4.03K
580
6m
Apache-2.0

The Open Source Framework for Machine Vision

2.53K
801
7y 4m
BSD-3-Clause

A Python wrapper for the tesseract-ocr API

1.59K
216
10m
MIT

Concurrency and Parallelism

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

3.33K
267
9m
n/a

SCOOP (Scalable COncurrent Operations in Python)

537
85
2y 8m
LGPL-3.0

Ultra fast asyncio event loop.

8.39K
495
12m
n/a

Configuration

Python 3+ compatible port of the configobj library

263
63
1y 9m
n/a

Hydra is a framework for elegantly configuring complex applications

5.48K
437
6m
MIT

Strict separation of config from code.

2.04K
147
6m
MIT

Cryptography

The leading native Python SSHv2 protocol library.

7.48K
1.78K
5m
LGPL-2.1

Python binding to the Networking and Cryptography (NaCl) library

847
209
6m
Apache-2.0

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).

2.54K
420
5m
Apache-2.0

NumPy and Pandas interface to Big Data

3.02K
380
2y 11m
n/a

Business Intelligence (BI) in Python, OLAP

1.18K
237
5y 8m
MIT

Agile Data Preparation Workflows madeย easy with Pandas, Dask, cuDF, Dask-cuDF, Vaex and PySpark

1.18K
211
6m
Apache-2.0

Data Validation

Lightweight, extensible data validation library for Python

2.67K
215
1y 95d
ISC

An implementation of the JSON Schema specification for Python

3.55K
499
6m
MIT

Schema validation just got Pythonic

2.52K
183
8m
MIT

Python Data Structures for Humansโ„ข.

2.47K
298
11m
n/a

Lightweight data validation and adaptation Python library.

250
21
4y 5m
MIT

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

1.72K
197
10m
BSD-3-Clause

Data Visualization

๐Ÿข A collection of awesome browser-side JavaScript libraries, resources and shiny things.

26.79K
3.81K
7m
n/a

Declarative statistical visualization library for Python

7.26K
651
6m
BSD-3-Clause

Interactive Data Visualization in the browser, from Python

15.96K
3.88K
6m
BSD-3-Clause

Plotting library for IPython/Jupyter notebooks

3.23K
459
5m
Apache-2.0

Cartopy - a cartographic python library with matplotlib support

994
305
6m
LGPL-3.0

A curated list of awesome Dash (plotly) resources

1.43K
198
7m
CC0-1.0

Diagram as Code for prototyping cloud system architectures

16.11K
923
6m
MIT

A grammar of graphics for Python

2.95K
160
5m
GPL-2.0

Statistical data visualization in Python

9.15K
1.56K
6m
BSD-3-Clause

Main repository for Vispy

2.81K
585
6m
n/a

Database

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

636
109
2y 8m
BSD-3-Clause

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

4.85K
426
5m
MIT

Python object-oriented database

510
75
9m
n/a

Database Drivers

MySQL database connector for Python (with Python 3 support)

2.01K
353
7m
GPL-2.0

Pure Python MySQL Client

6.76K
1.34K
6m
MIT

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

7.55K
659
10m
CC0-1.0

PostgreSQL database access simplified

239
30
8m
BSD-3-Clause

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

164
25
7m
CC0-1.0

A supercharged SQLite library for Python

687
21
2y 11m
MIT

ClickHouse Python Driver with native interface support

770
146
6m
n/a

DataStax Python Driver for Apache Cassandra

1.27K
483
6m
Apache-2.0

A developer-friendly Python library to interact with Apache HBase

577
159
1y 6m
n/a

Python client for Apache Kafka

4.72K
1.25K
1y 5d
Apache-2.0

PyMongo - the Python driver for MongoDB

3.52K
1.04K
5m
Apache-2.0

Redis Python Client

10.01K
2.1K
5m
MIT

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

1.87K
174
7m
Apache-2.0

Date and Time

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

320
13
7y 8d
MIT

Useful extensions to the standard Python datetime features

1.74K
393
5m
n/a

Delorean: Time Travel Made Easy

1.8K
126
1y 8m
MIT

Datetimes for Humansโ„ข

3.3K
212
9m
MIT

A Python library for dealing with dates

695
43
1y 8m
n/a

Python datetimes made easy

4.7K
276
6m
MIT

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

143
21
11m
MIT

Friendly Python Dates

189
19
4y 9m
n/a

Debugging Tools

Integration of IPython pdb

1.51K
136
7m
n/a

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

859
48
8m
BSD-3-Clause

Full-screen console debugger for Python

2.32K
194
5m
n/a

An improbable web debugger through WebSockets

1.54K
108
2y 10m
GPL-3.0

Trace any Python program, anywhere!

680
40
5y 5m
GPL-3.0

Debugging manhole for python applications.

320
17
6m
BSD-2-Clause

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

1.62K
77
8y 92d
Apache-2.0

Hunter is a flexible code tracing toolkit.

660
38
7m
BSD-2-Clause

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

3.58K
254
3y 108d
n/a

Monitor Memory usage of Python code

67
13
4y 42d
n/a

Sampling profiler for Python programs

8K
300
6m
MIT

๐Ÿ”ฅ Pyflame: A Ptracing Profiler For Python. This project is deprecated and not maintained.

2.94K
231
2y 8m
Apache-2.0

Visual profiler for Python

3.81K
169
1y 5m
BSD-2-Clause

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

6.88K
971
6m
BSD-3-Clause

A drop-in replacement for Django's runserver.

1.26K
166
6y 5m
n/a

A toolbar overlay for debugging Flask applications

824
125
1y 11m
n/a

๐Ÿฆ Never use print() to debug again.

5.71K
118
6m
MIT

Parsing ELF and DWARF in Python

1.38K
436
6m
n/a

Deep Learning

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

18.29K
5.56K
1y 8m
n/a

Caffe: a fast open framework for deep learning.

32.25K
18.94K
2y 5m
n/a

Deep Learning for humans

53.96K
18.99K
5m
Apache-2.0

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

19.85K
6.89K
5m
Apache-2.0

Tensors and Dynamic neural networks in Python with strong GPU acceleration

53.96K
14.92K
5m
n/a

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

6.16K
724
2y 78d
MIT

An Open Source Machine Learning Framework for Everyone

166.87K
87.03K
4d
Apache-2.0

Theano was a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. It is being continued as aesara: www.github.com/pymc-devs/aesara

9.53K
2.5K
8m
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.

52.11K
21.55K
5m
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.44K
264
6m
MIT

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

12.17K
5.23K
5m
Apache-2.0

Chef-like functionality for Fabric

1.25K
162
4y 5m
n/a

Simple, Pythonic remote execution and deployment.

13.26K
1.87K
9m
BSD-2-Clause

Tools for writing awesome Fabric files

1.25K
213
2y 10m
BSD-2-Clause

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

1.46K
134
9m
MIT

Supervisor process control system for UNIX

7.19K
1.17K
6m
n/a

Cross-platform lib for process and system monitoring in Python

8.11K
1.21K
6m
BSD-3-Clause

Distributed Computing

Parallel computing with task scheduling

9.53K
1.44K
5m
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.

15.37K
2.31K
6m
Apache-2.0

Run MapReduce jobs on Hadoop or Amazon Web Services

2.57K
600
1y 8m
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.

19.18K
3.26K
5m
Apache-2.0

Python Stream Processing

6K
513
1y 10m
n/a

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

1.45K
217
7m
n/a

Distribution

Python virtualenvs in Debian packages

1.51K
175
9m
GPL-2.0

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

1.36K
162
6m
n/a

Freeze (package) Python programs into stand-alone executables

8.84K
1.76K
5m
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.37K
79
6m
BSD-2-Clause

Documentation

Main repository for the Sphinx documentation builder

4.42K
1.64K
5m
n/a

A curated list of awesome tools for Sphinx Python Documentation Generator

782
67
1y 5m
n/a

API Documentation for Python Projects

1.15K
127
5m
Unlicense

Literate-style documentation generator.

767
145
2y 7m
n/a

Downloader

AKShare is an elegant and simple financial data interface library for Python, built for human beings! ๅผ€ๆบ่ดข็ปๆ•ฐๆฎๆŽฅๅฃๅบ“

4.57K
1.01K
5m
MIT

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

3.8K
844
6m
GPL-2.0

Super S3 command line tool

1.16K
198
1y 30d
Apache-2.0

E-commerce

An Unofficial Alipay API for Python

319
98
4y 8m
n/a

Ecommerce for Mezzanine

638
293
10m
BSD-2-Clause

A Django based shop system

2.74K
967
1y 5m
BSD-3-Clause

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

459
145
8m
MIT

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

980
178
7y 33d
BSD-3-Clause

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

201
27
5y 11m
MIT

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

58
12
1y 7m
GPL-3.0

Editor Plugins and IDEs

Emacs Python Development Environment

1.76K
241
6m
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.13K
253
8m
n/a

awesome Python autocompletion with SublimeText

921
108
1y 5m
MIT

Using the jedi autocompletion library for VIM.

4.95K
376
6m
MIT

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

5.31K
894
6m
LGPL-3.0

A code-completion engine for Vim

23.66K
2.75K
6m
GPL-3.0

Python Tools for Visual Studio

2.4K
683
6m
Apache-2.0

Official repository for Spyder - The Scientific Python Development Environment

6.81K
1.39K
5m
MIT

Email

Mail hosting made simple

2.05K
288
6m
ISC

A Python Mail Server

526
53
6m
n/a

Python IMAP for Human beings

1.04K
166
6m
MIT

Send email in Python conveniently for gmail using yagmail

2.2K
251
6m
MIT

Python email address and Mime parsing library

1.51K
194
1y 4m
Apache-2.0

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

235
53
1y 110d
MIT

Enterprise Application Integrations

Environment Management

Simple Python version management

26.12K
2.34K
6m
MIT

Virtual Python Environment builder

4.06K
928
6m
MIT

Files

Object-oriented file system path manipulation

973
136
7m
MIT

Python's Filesystem abstraction layer

1.62K
166
6m
MIT

A python wrapper for libmagic

2.04K
241
6m
n/a

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

498
38
7y 5m
n/a

Python library and shell utilities to monitor filesystem events.

5.14K
628
7m
n/a

Foreign Function Interface

Forms

A Python HTML form library.

375
160
9m
n/a

Bootstrap 3 integration with Django.

2.27K
692
5m
BSD-3-Clause

Bootstrap 4 integration with Django.

944
245
5m
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.41K
705
5m
MIT

A platform independent django form serializer

214
109
5y 28d
MIT

A flexible forms validation and rendering library for Python.

1.29K
364
5m
BSD-3-Clause

Functional Programming

Simple, elegant, Pythonic functional programming.

3.44K
102
9m
Apache-2.0

Cython implementation of Toolz: High performance functional utilities

823
61
9m
n/a

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

3.17K
192
7y 10m
n/a

A fancy and practical functional tools

2.73K
121
7m
BSD-3-Clause

More routines for operating on iterables, beyond itertools

2.31K
193
6m
MIT

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

2.12K
88
5m
BSD-2-Clause

A functional standard library for Python.

3.81K
233
6m
n/a

GUI Development

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

4.81K
503
9m
MIT

Declarative User Interfaces for Python

1.15K
123
6m
n/a

Write desktop and web apps in pure Python

2.88K
254
10m
BSD-2-Clause

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

15.41K
830
6m
MIT

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

1.04K
211
5m
BSD-3-Clause

Launched in 2018. It's 2022 and PySimpleGUI is actively developed & supported. Create complex windows simply. Supports tkinter, Qt, WxPython, Remi (in browser). Create GUI applications trivially with a full set of widgets. Multi-Window applications are also simple. 3.4 to 3.11 supported. 325+ Demo programs & Cookbook for rapid start. Extensive documentation. Examples for Machine Learning(OpenCV Integration, Chatterbot), Rainmeter-like Desktop Widgets, Matplotlib + Pyplot integration, add GUI to command line scripts, PDF & Image Viewer. For both beginning and advanced programmers. docs - PySimpleGUI.org GitHub - PySimpleGUI.com. The Minecraft of GUIs - simple to complex... does them all.

9.45K
1.41K
5m
LGPL-3.0

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

2.75K
366
6m
BSD-3-Clause

A Python native, OS native GUI toolkit.

3.01K
513
6m
n/a

Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

7.18K
360
5m
MIT

ncurses used to create terminal GUI applications.

Qt cross-platform application and UI framework.

GraphQL

GraphQL framework for Python

7.05K
758
6m
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.

56
8
8m
MIT

ASGI support for the Tartiflette GraphQL engine

96
14
8m
MIT

Game Development

Geolocation

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

1.07K
223
1y 89d
MIT

GeoIP Legacy Python API

227
62
1y 5m
LGPL-2.1

Python bindings and utilities for GeoJSON

688
90
7m
BSD-3-Clause

Geocoding library for Python.

3.56K
570
10m
MIT

HTML Manipulation

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

2.28K
232
5m
n/a

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

947
260
1y 55d
MIT

Safely add untrusted strings to HTML/XML markup.

443
117
6m
BSD-3-Clause

A jquery-like library for python

2.07K
175
6m
n/a

Converts XML to Python objects

537
81
2y 1d
MIT

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

4.67K
448
2y 106d
MIT

HTTP Clients

Requests + Gevent = <3

3.95K
338
6m
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.

435
163
6m
n/a

A next generation HTTP client for Python. ๐Ÿฆ‹

8.3K
546
6m
BSD-3-Clause

A simple, yet elegant, HTTP library.

46.89K
8.64K
6m
Apache-2.0

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

540
141
6m
n/a

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

2.9K
900
5m
MIT

Hardware