firebox-pypi-index

PyPI-compatible index hosting Python wheels for firebox — content-addressed wheels built against wasix-libc, served via GitHub Pages.

PEP 503 simple repo: /simple/

Usage

pip install \
  --index-url https://pythonindex.firebox.run/simple/ \
  --extra-index-url https://pythonindex.wasix.org/simple/ \
  <package>

Inside firebox, the python-dev image sets these as the default PIP_INDEX_URL + PIP_EXTRA_INDEX_URL so guest pip install JustWorks.

Cascade behavior

This index hosts firebox-tuned wheels — binary-extension packages built against our wasix-libc fork + any upstream overrides we maintain. For any package not hosted here, pip cascades to wasix-extras, which provides broad coverage of pure-Python and common binary wheels.

Wheels here use PEP 440 local version identifiers (e.g. cryptography-47.0.0+firebox.1-cp313-cp313-wasix_wasm32.whl) so users requesting cryptography==47.0.0 resolve to our build when present.

Architecture

Contributing a wheel

Wheel build attempts are gated by the firebox project's CI + review process. To request a new wheel, file an issue at jmfirth/firebox.


firebox-pypi-index — © 2026 Justin Firth. All rights reserved.