Packaging: conda vs. wheel

In pixi mode a tin is a source dependency: pixi fetches the tin's repo at its registry-pinned commit and builds it into a conda package in your environment. The conda machinery underneath does real work for us:

What conda does for tins

The same machinery distributes the shelf CLI itself: a conda package on the static channel at /channel, installed with pixi global install.

A pypi/wheel backend?

Wheels are a plausible additional distribution for pure-Mojo, Python-facing tins: PyPI hosting is universal, uv is fast, plain venvs could consume tins, and pixi speaks PyPI natively. What's missing today: a PEP 517 build backend for Mojo (the wheel-world equivalent of pixi-build-mojo), a convention for finding .mojopkgs in site-packages, and per-wheel vendoring of native shim libraries — wheels have no shared native dependency graph, so each shim must bundle its dylibs. Conda stays the primary substrate; a wheel experiment would start with a Python-interop tin like pontoneer.