Skip to main content

CinderX

PyPI - Version

CinderX is a Python extension that improves the performance of the Python runtime.

Status

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

Features

  • JIT Compiler - Just-in-time compilation of Python bytecode to native machine code
  • Static Python - A stricter form/subset of Python, for type safety and optimization

The 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

  • Python 3.14 or later
  • Linux (x86_64)
  • GCC 13+ or Clang 18+

The extension should build and import on macOS but most features will be disabled at runtime. Windows is not yet supported at all.

Installation

pip install cinderx

CinderX vs Cinder

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

For Python versions 3.10 through 3.12, CinderX still depends on patches to Meta's fork of the Python runtime. Python 3.14 is the first version of stock CPython that CinderX supports.

License

CinderX is MIT licensed, see the LICENSE file.

Terms of Use

https://opensource.fb.com/legal/terms

Privacy Policy

https://opensource.fb.com/legal/privacy


Copyright © 2025 Meta Platforms, Inc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cinderx-2026.2.23.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cinderx-2026.2.23.1-cp314-cp314-musllinux_1_2_x86_64.whl (29.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cinderx-2026.2.23.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (29.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file cinderx-2026.2.23.1.tar.gz.

File metadata

  • Download URL: cinderx-2026.2.23.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cinderx-2026.2.23.1.tar.gz
Algorithm Hash digest
SHA256 ffd6e517d70bf12a0e6ceadf793b8ff4dcbe1bdf78a85bdbb3705254b1b6794c
MD5 39efaffa3b0294ecc9b0ccd785c5805a
BLAKE2b-256 6a61088e6452e1b1f1c1909e556577683ac026e99f0297d1b31de4b93c8c78fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cinderx-2026.2.23.1.tar.gz:

Publisher: publish.yml on facebookincubator/cinderx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cinderx-2026.2.23.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cinderx-2026.2.23.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f70344f1ea90c550fe664fa5a03f83234559293f4894f3ea6fb63f15e05f9e6
MD5 ae47ed9d0ba0b5c0dbca2f48a091b94d
BLAKE2b-256 4bb5a327a69f4273275ebb9700d59ac770234d7810b6e18f3574e06d8479a27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cinderx-2026.2.23.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on facebookincubator/cinderx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cinderx-2026.2.23.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cinderx-2026.2.23.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7b839bb683f601c3a8d0b649012363652682802019e531879cf0e9cf0cb412c
MD5 5221f3aed4fef6a3398241d71a24caec
BLAKE2b-256 8936d2a529bca6969d9ac26102d771615873630221453a8624cee2fb2e45e172

See more details on using hashes here.

Provenance

The following attestation bundles were made for cinderx-2026.2.23.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on facebookincubator/cinderx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page