Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Open Machine Learning Compiler Framework

Documentation | Contributors | Community | Release Notes

Apache TVM is an open machine learning compilation framework, following the following principles:

  • Python-first development that enables quick customization of machine learning compiler pipelines.
  • Universal deployment to bring models into minimum deployable modules.

License

TVM is licensed under the Apache-2.0 license.

Getting Started

Check out the TVM Documentation site for installation instructions, tutorials, examples, and more. The Getting Started with TVM tutorial is a great place to start.

Contribute to TVM

TVM adopts the Apache committer model. We aim to create an open-source project maintained and owned by the community. Check out the Contributor Guide.

History and Acknowledgement

TVM started as a research project for deep learning compilation. The first version of the project benefited a lot from the following projects:

  • Halide: Part of TVM's TIR and arithmetic simplification module originates from Halide. We also learned and adapted some parts of the lowering pipeline from Halide.
  • Loopy: use of integer set analysis and its loop transformation primitives.
  • Theano: the design inspiration of symbolic scan operator for recurrence.

Since then, the project has gone through several rounds of redesigns. The current design is also drastically different from the initial design, following the development trend of the ML compiler community.

The most recent version focuses on a cross-level design with TensorIR as the tensor-level representation and Relax as the graph-level representation and Python-first transformations. The project's current design goal is to make the ML compiler accessible by enabling most transformations to be customizable in Python and bringing a cross-level representation that can jointly optimize computational graphs, tensor programs, and libraries. The project is also a foundation infra for building Python-first vertical compilers for domains, such as LLMs.

Release files for apache-tvm 0.27.0rc1

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 apache-tvm 0.27.0rc1
File
apache_tvm-0.27.0rc1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
apache_tvm-0.27.0rc1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 340.4 MB

Release files / apache_tvm-0.27.0rc1-py3-none-win_amd64.whl

Download URL apache_tvm-0.27.0rc1-py3-none-win_amd64.whl
Size 66.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e3995f932e647901af086f24d602bf0f526d6404d22f898623754499763b6971
BLAKE2b-256 checksum
How to use checksums
6de69758e9a6bfbbedc3e35efe03fccd3bcfc7dfeebecc5e9176a79f80e74d5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 22, 2026.

Transparency log

Release files / apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 100.5 MB
Tags Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
b7edfffe6baed60618b7c88db621fb299fbbe87787afa6adebaee3efc0af9886
BLAKE2b-256 checksum
How to use checksums
25001f4399bd84aaf2a037f1dcf7808938b8295bda8423997a63a3dcf17b98c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 22, 2026.

Transparency log

Release files / apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL apache_tvm-0.27.0rc1-py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 94.6 MB
Tags Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
e03ff3888529dba7131861ecd374984cc3231edd577a0d5a43cb38d8ca9e5a99
BLAKE2b-256 checksum
How to use checksums
91165e4f48b084910617b0ddfc667688ecf0c1ad9e946d055a1b8f4a844635a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 22, 2026.

Transparency log

Release files / apache_tvm-0.27.0rc1-py3-none-macosx_11_0_arm64.whl

Download URL apache_tvm-0.27.0rc1-py3-none-macosx_11_0_arm64.whl
Size 78.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20c52b8fae5d7bc9c751bc23f06a1b8f089f0f127f394137886c65362648ac2f
BLAKE2b-256 checksum
How to use checksums
3c84d2acbad7fd0e3a8c227e88f8a8835e0b8e50d9458bd787b68053354377c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 22, 2026.

Transparency log
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