Wheels are the standard binary format for distributing Python packages. See pythonwheels.com.
RISC-V is an open standard instruction set architecture, and 64-bit RISC-V (riscv64) hardware and Linux distributions are now widely available.
Pure-Python wheels already install on riscv64, but wheels with extensions need to be built for the architecture.
Without them, pip install falls back to building from source, which is slow at best and fails at worst.
This site shows which packages with extensions ship riscv64 wheels.
See Packaging support for riscv64.
PyPI accepts riscv64 wheels, and manylinux has provided riscv64 images since July 2025. Installing them needs pip 24.1 or later.
This site shows the top 360 most-downloaded packages with extensions on PyPI:
The number in the wheel counts the packages a riscv64 wheel exists for, whether on PyPI or in the RISE registry.
RISC-V wheels have a platform tag containing riscv64, for example, manylinux_2_39_riscv64.
Packages that are known to be deprecated are not included (for example, distribute). If your package is incorrectly listed, please create a ticket.
cibuildwheel can build riscv64 wheels: add riscv64 to your Linux architectures.
See the RISE wheel builder docs and riseproject-dev/python-wheels, where riscv64 packaging gaps are tracked and patched.
Fantastic, a problem found is a problem fixed. Please create a ticket!
You can also submit a pull-request.
Note: Requests for behavioural changes in the packaging tools themselves should be directed to discuss.python.org and the Python Packaging Authority.
This is a derivative work of Free-Threaded Wheels, itself a derivative of Python Wheels, a site that tracks which Python distributions ship the wheel distribution. The top 360 list comes from Top PyPI Packages. The riscv64 registry comes from RISE.
Thanks also to the many contributors.