Google has open-sourced TorchTPU, a native PyTorch back end for its Tensor Processing Units (TPUs). The project now lives in a public GitHub repository under the google-pytorch organization, where developers can follow and contribute to its development.
The move matters because PyTorch is the framework most AI researchers and engineers reach for, while TPUs have historically been tightly coupled to Google's own JAX and TensorFlow stacks. A first-party PyTorch path to TPUs narrows that gap and gives developers a new reason to consider Google's silicon.
What TorchTPU Does
TorchTPU positions itself as a native back end, meaning PyTorch workloads can be targeted at TPU hardware through the project's own integration rather than an external bridge. That distinction matters: native support usually brings cleaner performance and fewer compatibility headaches than third-party ports.
The repository is being developed in the open under Google's GitHub organization. According to the repository listing, it currently shows 48 open issues and 221 open pull requests, a sign of an active and still-moving codebase rather than a finished product.
- Project: TorchTPU, a native PyTorch back end for TPUs
- Hosted on GitHub under the google-pytorch organization
- Repository shows 48 open issues and 221 open pull requests
- Main branch hosting the source code for developers to contribute to



