← all repositories
openxla/xla

The Compiler Most ML Devs Shouldn't Clone

XLA is the open-source compiler that lets PyTorch, TensorFlow, and JAX share a single optimized backend for GPUs, CPUs, and ML accelerators.

4.5k stars C++ ML Frameworks
xla
Velocity · 7d
+0.9
★ / day
Trend
cooling
star history

What it does

XLA ingests graph representations from PyTorch, TensorFlow, and JAX and lowers them to optimized executables for GPUs, CPUs, and custom ML accelerators. It acts as a shared translation layer between the math you write in Python and the silicon that runs it. The project is maintained by SIG OpenXLA under TensorFlow governance.

The interesting bit

The README is admirably blunt: unless you are hacking on the compiler itself or adding a new hardware target, you should not clone or build this repository. That self-awareness is rare in open-source infrastructure; most projects beg for stars, while XLA politely redirects you back to your framework’s own docs.

Key highlights

  • Consumes models from PyTorch, TensorFlow, and JAX through dedicated integrations.
  • Targets heterogeneous hardware: GPUs, CPUs, and dedicated ML accelerators.
  • Explicitly scoped for compiler contributors and backend integrators, not end users.
  • Governed as a SIG under the TensorFlow Code of Conduct.

Verdict

Worth bookmarking if you build ML frameworks, write GPU or accelerator backends, or debug compiler integrations. If you just want your PyTorch model to train faster, stick to torch.compile and let your framework handle XLA for you.

Frequently asked

What is openxla/xla?
XLA is the open-source compiler that lets PyTorch, TensorFlow, and JAX share a single optimized backend for GPUs, CPUs, and ML accelerators.
Is xla open source?
Yes — openxla/xla is open source, released under the Apache-2.0 license.
What language is xla written in?
openxla/xla is primarily written in C++.
How popular is xla?
openxla/xla has 4.5k stars on GitHub and is currently cooling off.
Where can I find xla?
openxla/xla is on GitHub at https://github.com/openxla/xla.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.