jax-ml/jax
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 28.0
- age_days: 2869
- days_rel: 16
- days_push: 7
- n_releases_24m: 31
Adoption not part of the score
36215 stars · 3744 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
JAX is a Python library for accelerator-oriented array computation and composable program transformations, offering NumPy-compatible APIs with automatic differentiation, vectorization, and JIT compilation via XLA. It scales the same code across CPU, GPU, and TPU backends and includes Pallas for writing custom hardware kernels.
Use cases
- train neural networks with automatic differentiation in Python
- JIT-compile NumPy-style code to run on GPUs and TPUs
- vectorize per-example gradient computations with vmap
- write custom GPU/TPU kernels with Pallas
- run large-scale machine learning research across accelerators
- compute higher-order derivatives like Jacobians and Hessians
- parallelize and shard computations across multiple devices
When to choose
- you need high-performance numerical computing or ML research on GPU/TPU
- you want composable autodiff, batching, and compilation in pure Python
- you prefer a NumPy-like API with accelerator scaling
- you need custom low-level kernels for TPU or Hopper+ GPUs
When to avoid
- you need a batteries-included deep learning framework with prebuilt layers and training loops out of the box
- your project depends on impure Python code with side effects inside compiled functions
- you need stable experimental APIs like Pallas Triton or unsupported hardware backends
- you only need simple CPU array math where plain NumPy suffices
Facets
library · maturity stable
machine-learning deep-learning math compiler gpu-computing llm-training machine-learning deep-learning gpu-computing data-science python windows cloud autodiff jit-compilation xla numpy tpu vectorization pallas numerical-computing algorithms linux macos gpu
10 sources
- readme: https://github.com/jax-ml/jax · fetched 2026-08-28 · 7c101dab4b0f
- homepage: https://docs.jax.dev · fetched 2026-08-29 · 7a112cd10fa7
- site_page: https://docs.jax.dev/en/latest/pallas/quickstart.html · fetched 2026-08-29 · 392db64cd25d
- site_page: https://docs.jax.dev/en/latest/pallas/CHANGELOG.html · fetched 2026-08-29 · 1ac6612ed34f
- site_page: https://docs.jax.dev/en/latest/about.html · fetched 2026-08-29 · dce08330eb76
- site_page: https://docs.jax.dev/en/latest/faq.html · fetched 2026-08-29 · c4cb7ecaba18
- site_page: https://docs.jax.dev/en/latest/installation.html · fetched 2026-08-29 · 271ba08ebebd
- site_page: https://docs.jax.dev/en/latest/pallas/tpu/quickstart.html · fetched 2026-08-29 · 76c783c3a037
- site_page: https://docs.jax.dev/en/latest/pallas/gpu/quickstart.html · fetched 2026-08-29 · bdc9e6b9b200
- site_page: https://docs.jax.dev/en/latest/changelog.html · fetched 2026-08-29 · b7dcbe7aa32c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jax-ml/jax | main | 99 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem