Open source · Backporting Python's future

Python Backport Developers™

An organization for backporting Python's new features

~/backport — zsh
$ pip install python-profiling
Successfully installed python-profiling-1.0.0
$ python -m profiling.sampling run --flamegraph app.py
# profiling backported from Python 3.15 → works on 3.14 ✨
$ cat profile.html | open
7+
Active Projects
3.14
Lowest Supported
100%
Open Source
Backports & Love
What we do

Our mission

Python keeps evolving — and not everyone can upgrade. We bridge that gap, reimplementing new features so they run smoothly on older interpreters.

Backport new APIs

Reimplement newly introduced standard library modules, classes and functions so they can be used on older CPython versions without changes.

🧬

Preserve semantics

We aim for drop-in compatibility: same signatures, same semantics, same edge cases — so your code works identically across versions.

⚙️

Native & Pythonic

From pure-Python helpers to C extensions backed by CPython private APIs, we choose the right tool to deliver real performance.

🤝

Community-first

Open discussions, transparent roadmaps, public issue triage — every contribution shapes the direction of the organization.

Core backports

Libraries that reimplement or backport features of modern CPython.

Community

Discussion hubs and meta-repositories for the org.

Backporting the ecosystem

From PEPs to PyPI

We work across the entire Python ecosystem — interpreters, compilers, libraries and tooling.

PEP 690 PEP 769 profiling.sampling profiling.tracing Tachyon frozendict CPython 3.14 CPython 3.15 C Extensions Flame Graphs Remote Debugging PEP 690 PEP 769 profiling.sampling profiling.tracing Tachyon frozendict CPython 3.14 CPython 3.15 C Extensions Flame Graphs Remote Debugging

Join the backport movement 🐍

Whether you're here to ship code, file an issue, suggest a PEP, or just lurk — you're welcome. Every contribution helps bring tomorrow's Python to yesterday's interpreters.