Skip to main content

tecto

Prebuilt Tectonic binary wheels for pip and uv.

One-off run (no install):

uvx tecto mydoc.tex        # compiles to mydoc.pdf
uvx tecto --help

Install globally with uv — adds both tecto and tectonic to your PATH:

uv tool install tecto
tectonic mydoc.tex         # or: tecto mydoc.tex

Or via pip into an environment:

pip install tecto
tectonic mydoc.tex

For multi-document projects with a Tectonic.toml manifest, use V2 mode: uvx tecto -X new myproj, then uvx tecto -X build. See the upstream docs for details.

What this is

tecto repackages the official upstream tectonic release binaries from https://github.com/tectonic-typesetting/tectonic/releases into platform-tagged Python wheels. There is no Python code — the wheel ships the native tectonic executable directly and pip drops it on your PATH.

Two commands are installed, both identical: tectonic (matches upstream so existing scripts and docs work) and tecto (matches the package name so uvx tecto works without --from).

Versions track upstream tectonic versions exactly.

Supported platforms

  • macOS: arm64 (Apple Silicon), x86_64
  • Linux: x86_64 (glibc + musl), aarch64 (glibc + musl)
  • Windows: x86_64

Other platforms listed in the upstream release (32-bit, armv7) are not currently published; open an issue if you need one.

Relationship to upstream

This is an unofficial packaging project. Bug reports about tectonic itself belong upstream: https://github.com/tectonic-typesetting/tectonic/issues. Bug reports about packaging, release automation, or missing platforms belong in this repository.

Release files for tecto 0.16.9.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tecto 0.16.9.post1
File
tecto-0.16.9.post1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
tecto-0.16.9.post1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
tecto-0.16.9.post1-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
tecto-0.16.9.post1-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
tecto-0.16.9.post1-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
tecto-0.16.9.post1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
tecto-0.16.9.post1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 217.3 MB

Release files / tecto-0.16.9.post1-py3-none-win_amd64.whl

Download URL tecto-0.16.9.post1-py3-none-win_amd64.whl
Size 38.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
7d68a90d84391de4c97e591fcaaa818119341f95c35eb0804120ad115fa24c01
BLAKE2b-256 checksum
How to use checksums
2693da10364d53b2b0989b59b1b5143d4e3bb016b75ef19053958a94ffcc500c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-musllinux_1_2_x86_64.whl

Download URL tecto-0.16.9.post1-py3-none-musllinux_1_2_x86_64.whl
Size 19.7 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
951768443defcab64dbd277353c9ca400a000e07ab9a10b7e8cc370de296942f
BLAKE2b-256 checksum
How to use checksums
f6fd5ec2c3d0d2b6dfbb7fcadbfdccfde286be66791a59263b89146c5b191bf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-musllinux_1_2_aarch64.whl

Download URL tecto-0.16.9.post1-py3-none-musllinux_1_2_aarch64.whl
Size 19.2 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
10133a2decc474ab15f801552b56159c6a29689e50fc21ce9d8183be1c0ca520
BLAKE2b-256 checksum
How to use checksums
82814f407f821ff5442d85a5f5e102cbe6e511df37bd55c118ffdfde4c620817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-manylinux2014_x86_64.whl

Download URL tecto-0.16.9.post1-py3-none-manylinux2014_x86_64.whl
Size 41.6 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
849e132cc503ce30e93f7196f5e239ea6b2266f315bfb2a38a31f1542ac372e9
BLAKE2b-256 checksum
How to use checksums
fa08e33f9096655a81bdc13dce1211b96a21ac11041a0f820ebc38519d30abe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-manylinux2014_aarch64.whl

Download URL tecto-0.16.9.post1-py3-none-manylinux2014_aarch64.whl
Size 19.2 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
88c29f36778d66e1104954b403d4a76485450239fd69956b22faaad60494c971
BLAKE2b-256 checksum
How to use checksums
fda82db2b52857d1d48f4a5b3d3e032543a74a609ffef43a8c1ba729d8e9ccb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-macosx_11_0_arm64.whl

Download URL tecto-0.16.9.post1-py3-none-macosx_11_0_arm64.whl
Size 39.6 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0d108382fa8b5507a0635f77f770a0b69a55b0582f853b726b24ec9d0e8a1f72
BLAKE2b-256 checksum
How to use checksums
bdd0b4768bb41e589e252256a2b8db2dfbe0a8177964df2c83a994993fb1335f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / tecto-0.16.9.post1-py3-none-macosx_10_12_x86_64.whl

Download URL tecto-0.16.9.post1-py3-none-macosx_10_12_x86_64.whl
Size 39.7 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
72a6c4f8a870a6d88dc7e5a97e713b869df0c345f4c6f8474a406fd9b973f9ea
BLAKE2b-256 checksum
How to use checksums
1e9596fc06fcbd7dd795437e3e642e012c98d07dd8d03bc401b893a2cd8e5faf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release history Release notifications | RSS feed

0.17.0

7 release files

This release

0.16.9.post1 This release

7 release files

0.16.9

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page