Choose this fork if ROCm is the target platform and you need the AMD-specific runtime, packaging, and CI/test work. Choose upstream if you value the newest JAX features and broader accelerator parity more than ROCm specialization.
erwincoumans/jax
stale
significant_divergence
Choose this fork only if you need an old, frozen JAX baseline or existing fork-specific edits. For new work, current upstream is the better choice because this fork is far behind and likely missing many modern features and fixes.
jakevdp/jax
stale
significant_divergence
Prefer upstream unless you specifically need this fork’s historical experimental features or older semantics. This fork looks like a stale, highly divergent snapshot with a few niche additions, not a maintained alternative platform.
shuhand0/Jax-Metal
stale
significant_divergence
Prefer this fork only if you need its TPU/GPU internals or experimental accelerator features. For general JAX use, upstream is a better default because this fork is materially behind and likely to lag on fixes, compatibility, and release-quality maintenance.
joschu/jax
stale
significant_divergence
Prefer this fork only if you must keep an older JAX API surface alive. For new work, or anything expecting modern JAX features and active maintenance, upstream is the clear choice.
patrick-kidger/jax
stale
significant_divergence
Choose this fork only if you need its exact experimental JAX behavior or historical accelerator patches. For most users, upstream JAX is the safer choice because this fork is far behind and appears to have lost or disabled substantial upstream functionality.
Mindula-Dilthushan/jax
stale
significant_divergence
Prefer upstream unless you specifically need this fork's older experimental backend work or are continuing an existing dependency on its 2023-era codebase. For most adopters, the staleness and divergence are the main reasons to avoid it.
josipd/jax
stale
significant_divergence
Prefer upstream JAX unless you specifically want this fork’s experimental Numba-oriented direction or are studying old internals. For production or current ML/accelerator work, the fork is too stale and diverged to be a safe default.
georgedahl/jax
stale
significant_divergence
Prefer upstream unless you specifically need an old JAX snapshot; this fork is too stale to adopt for modern accelerator, compiler, or library work.
JasperSnoek/jax
stale
significant_divergence
Prefer the upstream project unless you specifically need legacy JAX behavior or historical reproducibility. This fork is so far behind and so stale that it is not a good adoption target for modern accelerator or plugin work.