What are wheels?
are
for distributing Python packages. See
.
What are free-threaded wheels?
Work is underway to make the Global Interpreter Lock (GIL) optional (see
). Pure-Python wheels can already be used in free-threaded builds, but wheels with extensions need to be updated for free-threaded Python. This site shows which packages with extensions have been updated for free-threading. See
Free-threaded CPython is ready to experiment with!
What is this list?
This site shows the top 360 most-downloaded packages with extensions on
:
Dark green packages with a 🧵 offer free-threaded wheels
Light green packages offer generic pure Python wheels, but no compiled wheels ready for free-threading (yet!)
Orange packages offer wheels, but no wheels ready for free-threading (yet!)
Free-threaded wheels have an
ending in t, for example, cp313t.
Packages that are known to be deprecated are not included (for example, distribute). If your package is incorrectly listed, please
.
My package is orange. What can I do?
See
and the advice at
for adding support for free-threading and creating wheels.
Something's wrong with this page!
Fantastic, a problem found is a problem fixed. Please
!
You can also
.
Note: Requests for behavioural changes in the packaging tools themselves should be directed to
and the
.
Thanks
This is a derivative work of
, a site that tracks which Python distributions ship the wheel distribution. The top 360 list comes from
.
Thanks also to the many
.
pythonwheels.com requires javascript to be enabled to display the list of packages.