tt-lang Tenstorrent S3 PyPI index

This is Tenstorrent's S3 PyPI index for tt-lang wheels. Public releases are on PyPI; this index hosts more frequently updated development builds and selected S3 release wheels.

Install

Pick a published version from the workflow summary or the directory listing below, then select it explicitly (public PyPI also hosts tt-lang):

Development wheels are grouped by year-month:

pip install \
  --find-links https://pypi.eng.aws.tenstorrent.com/tt-lang/<YYYY-MM>/ \
  --extra-index-url https://download.pytorch.org/whl/cpu \
  "tt-lang==<version>"

Final S3 release wheels are in the releases view:

pip install \
  --find-links https://pypi.eng.aws.tenstorrent.com/tt-lang/releases/ \
  --extra-index-url https://download.pytorch.org/whl/cpu \
  "tt-lang==<version>"

The top-level tt-lang/ URL remains installable for existing final-release root wheels, but new documentation should use tt-lang/releases/.

Light wheels built and device-tested against a specific tt-metal commit are published as browsable directories under tt-lang/ttmetal/<ttmetal7>/, where <ttmetal7> is that commit's 7-character prefix. Browse the set at https://pypi.eng.aws.tenstorrent.com/tt-lang/ttmetal/ (trailing slash required). Install with --find-links pointed at the per-SHA directory:

pip install \
  --find-links https://pypi.eng.aws.tenstorrent.com/tt-lang/ttmetal/<ttmetal7>/ \
  --extra-index-url https://download.pytorch.org/whl/cpu \
  "tt-lang-light==<version>"

Verify and run

Confirm the version and the source revisions the wheel was built from. Include build_info() when filing issues -- it reports the tt-lang commit and the tt-metal tag and commit the wheel was built against, which pins down the exact tt-metal a per-commit light wheel targets:

python -c 'import ttnn, ttl; print(ttnn.__file__, ttl.__version__)'
python -c 'import ttl; print(ttl.build_info())'

tt-lang-setup copies the tutorials into the environment; run one to check the install end to end:

tt-lang-setup
python tutorials/elementwise/step_4_multinode_grid_full.py

For the full walkthrough, including configuring an external tt-metal for light wheels, see the tt-lang documentation and the getting-started guide linked below.

More

2026-05/
2026-06/
2026-07/
ttmetal/