CinderX is a Python extension that improves the performance of the Python runtime.
StatusCinderX is under active development. It is used in production at Meta for use-cases like the Instagram Django service. It is experimental for external users. New releases are published to PyPI on a weekly basis.
FeaturesThe codebase includes other features as well, such as a parallel garbage collector and a lighter weight implementation of Python interpreter frames. However these features are not compatible with the stock CPython runtime yet.
Requirements| Linux | macOS | Windows | |
|---|---|---|---|
| x86-64 | ✅ | ❌ | ✅ |
| aarch64 | ✅ | ✅ | ❌ |
The recommended way to start using the JIT is to do:
import cinderx.jit cinderx.jit.auto()
This will configure the CinderX extension to automatically compile Python functions to machine code. It will track what functions are called frequently and compile the hottest ones automatically.
See the JIT documentation for more details, or browse the full CinderX documentation site.
CinderX vs CinderCinder was a fork of the CPython runtime developed at Meta. It included runtime optimizations (e.g. JIT) and was specifically targeted at the Instagram Django codebase. For Python 3.10, Meta decided to turn it into a Python extension to improve compatibility with newer Python versions. This extension is now known as CinderX ("the X" is for "extension").
Historically, for Python versions 3.10 through 3.12, CinderX depended on patches to Meta's fork of the Python runtime. Python 3.14 is the first version of stock CPython that CinderX supports.
LicenseCinderX is MIT licensed, see the LICENSE file.
Terms of Usehttps://opensource.fb.com/legal/terms
Privacy Policyhttps://opensource.fb.com/legal/privacy
Copyright © 2025 Meta Platforms, Inc.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Pyre: New JIT Python interpreter written in Rust | 0 | 10 | 06-04-2026 |
| 2 | PyWry: Cross-Platform Rendering Engine in Python | 0 | 26.67 | 03-05-2026 |
| 3 | WebAssembly as a Python Extension Platform | 0 | 10 | 10-01-2026 |
| 4 | PyPy: A new benchmark runner for PyPy | 0 | 7.35 | 20-06-2026 |
| 5 | syrupy: The Sweeter pytest Snapshot Plugin | 0 | 10 | 03-04-2026 |
| 6 | Free-threaded Python: past, present, and future | 0 | 26.67 | 27-06-2026 |
| 7 | silkworm-rs: Free-Threaded Compatible Async Web Scraper | 0 | 43.33 | 19-02-2026 |
| 8 | Using LLMs to find Python C-extension bugs | 0 | 24.29 | 26-04-2026 |
| 9 | flake8-lazy: Detect Lazy-Importable Modules in Python 3.15+ | 0 | 52.86 | 01-06-2026 |
| 10 | jupyterlab-git: A Git Extension for JupyterLab | 0 | 26.67 | 30-01-2026 |