Unless you need MicroPython on a microcontroller or Pyodide in the browser, CPython is the Python implementation to run. Cython compiles your slow code to C.
1
cpython
Python Language
Not on PyPI
78,173
2026-11-12
Implementations
Python Language
→
Default, most widely used implementation of the Python programming language written in C.
2
micropython
Python Language
Not on PyPI
22,190
2026-11-11
Implementations
Python Language
→
A lean and efficient Python implementation for microcontrollers and constrained systems.
3
pypy
Python Language
Not on PyPI
1,823
2026-11-11
Implementations
Python Language
→
A very fast and compliant implementation of the Python language.
4
Cython
Python Language
92,748,686
10,891
2026-11-10
Implementations
Python Language
→
Optimizing static compiler for Python.
5
pyodide
Python Language
Not on PyPI
14,934
2026-11-11
Implementations
Python Language
→
Python distribution for the browser and Node.js based on WebAssembly.
Skip hand-written dunder methods, and when you compare Python dataclass alternatives, pick attrs for its validators and converters. Box gives dicts dot access.
6
dataclasses
Built-in Classes Enhancement
Stdlib
78,173
2026-11-12
Class Boilerplate
Built-in Classes Enhancement
Python Language
Stdlib
→
(Python standard library) Adds generated special methods such as __init__() and __repr__() to your classes.
7
attrs
Built-in Classes Enhancement
854,149,042
5,863
2026-11-02
Class Boilerplate
Built-in Classes Enhancement
Python Language
→
Writes __init__, __eq__, __repr__, and other boilerplate methods for your classes.
8
python-box
Built-in Classes Enhancement
5,808,975
2,841
2026-11-04
Mappings
Built-in Classes Enhancement
Python Language
→
Python dictionaries with advanced dot-notation access.
9
bidict
Built-in Classes Enhancement
28,511,080
1,589
2026-10-04
Mappings
Built-in Classes Enhancement
Python Language
→
Efficient, Pythonic bidirectional map data structures.
10
uuid-utils
Built-in Classes Enhancement
85,112,771
375
2026-10-26
UUID
Built-in Classes Enhancement
Python Language
→
A fast, Rust-backed drop-in replacement for Python's built-in uuid module.
Beyond functools, install more-itertools, as the itertools docs suggest. toolz is a fuller Python functional programming library, and returns adds typed errors.
11
functools
Python Language
Stdlib
78,173
2026-11-12
Functional Programming
Python Language
Stdlib
→
(Python standard library) Higher-order functions and operations on callable objects.
12
more-itertools
Python Language
247,006,198
4,105
2026-11-10
Functional Programming
Python Language
→
More routines for operating on iterables, beyond itertools.
13
toolz
Python Language
66,180,218
5,160
2026-09-18
Functional Programming
Python Language
→
A collection of functional utilities for iterators, functions, and dictionaries. Also available as
cytoolz for Cython-accelerated performance.
14
funcy
Python Language
8,123,642
3,508
2026-10-26
Functional Programming
Python Language
→
Fancy and practical functional tools.
15
returns
Python Language
1,503,141
4,385
2026-11-10
Functional Programming
Python Language
→
A set of type-safe monads, transformers, and composition utilities.
I/O-bound or CPU-bound? I/O-bound code wants a Python async library, and asyncio comes built in. CPU-bound work goes to a concurrent.futures process pool.
16
asyncio
Asynchronous Programming
Stdlib
78,173
2026-11-12
Async I/O
Asynchronous Programming
Python Language
Stdlib
→
(Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
17
anyio
Asynchronous Programming
987,465,562
2,568
2026-11-11
Async I/O
Asynchronous Programming
Python Language
→
A high-level async concurrency and networking framework that works on top of asyncio or trio.
18
uvloop
Asynchronous Programming
276,148,474
11,935
2026-10-19
Async I/O
Asynchronous Programming
Python Language
→
Ultra-fast asyncio event loop.
19
trio
Asynchronous Programming
41,352,095
7,361
2026-11-10
Async I/O
Asynchronous Programming
Python Language
→
A friendly library for async concurrency and I/O.
20
gevent
Asynchronous Programming
27,876,954
6,444
2026-09-16
Async I/O
Asynchronous Programming
Python Language
→
A coroutine-based Python networking library that uses
greenlet .
21
Twisted
Asynchronous Programming
15,102,829
6,002
2026-11-11
Async I/O
Asynchronous Programming
Python Language
→
An event-driven networking engine.
22
concurrent.futures
Asynchronous Programming
Stdlib
78,173
2026-11-12
Parallelism
Asynchronous Programming
Python Language
Stdlib
→
(Python standard library) High-level asynchronous execution of callables.
23
multiprocessing
Asynchronous Programming
Stdlib
78,173
2026-11-12
Parallelism
Asynchronous Programming
Python Language
Stdlib
→
(Python standard library) Process-based parallelism.
Handle time zones with the built-in zoneinfo. Parsing date strings and adding months is where a Python date library earns its install: python-dateutil.
24
zoneinfo
Python Language
Stdlib
78,173
2026-11-12
Date and Time
Python Language
Stdlib
→
(Python standard library) IANA time zone support. Brings the
tz database into Python.
25
python-dateutil
Python Language
1,162,276,369
2,646
2026-11-01
Date and Time
Python Language
→
Extensions to the standard Python
datetime module.
26
dateparser
Python Language
41,114,928
2,866
2026-11-05
Date and Time
Python Language
→
A Python parser for human-readable dates in over 200 language locales.
27
pendulum
Python Language
55,593,656
6,683
2026-10-12
Date and Time
Python Language
→
Python datetimes made easy.
28
whenever
Python Language
5,906,943
2,416
2026-11-07
Date and Time
Python Language
→
A modern datetime library, type-safe and DST-safe, in Rust or pure Python.