Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Machine Learning
  4. JAX

JAX

The "Awesome JAX" project is a curated resource list designed to support researchers and developers using JAX, a high-performance machine learning library that combines automatic differentiation with XLA compilation. This list includes libraries, tools, tutorials, research papers, and community resources that facilitate the use of JAX for machine learning tasks. It is valuable for both beginners looking to understand the fundamentals and experienced researchers seeking advanced techniques and optimizations. Users can explore a variety of resources to enhance their machine learning projects and leverage the full power of JAX in their research endeavors.

jaxautomatic-differentiationxlamachine-learningresearch-toolsperformance-optimizationpython
RSSView on GitHub
2.1k stars164 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

12 sections · 177 projects

Libraries

27 projects
Flax
Flax

A neural network library for JAX designed for flexibility, enabling researchers to experiment with new training forms by modifying training loops.

Jupyter Notebook7,3493 days ago
Flax NNX
Flax NNX

A neural network library for JAX designed for flexibility, enabling researchers to experiment with new training forms by modifying training loops.

Jupyter Notebook7,3493 days ago
Haiku
Haiku

A JAX-based neural network library that provides a simple, object-oriented programming model for building and training models.

Python3,29618 days ago
Objax
Objax

An object-oriented machine learning framework built on JAX, designed for simplicity and readability in research.

Python7742 years ago
Elegy
poets-ai.github.io
Trax
Trax

An end-to-end deep learning library focused on clear code, speed, and research, built by Google Brain.

Python8,3041 year ago
Jraph
Jraph

A lightweight library for building and training graph neural networks in JAX, providing graph data structures, utilities, and model implementations.

Python1,4752 years ago
Neural Tangents
Neural Tangents

A high-level neural network API for specifying and analyzing infinite-width neural networks as Gaussian Processes in Python.

Jupyter Notebook2,3862 years ago
HuggingFace Transformers
HuggingFace Transformers

A model-definition framework for state-of-the-art machine learning models across text, vision, audio, and multimodal tasks.

Python167,9672 days ago
Equinox
Equinox

A JAX library for neural networks and scientific computing with PyTorch-like syntax and full ecosystem compatibility.

Python2,9921 month ago
Scenic
Scenic

A JAX library for rapid prototyping of large-scale attention-based vision models across images, video, audio, and multimodal data.

Python3,8473 days ago
Penzai
Penzai

A JAX research toolkit for building, editing, and visualizing neural networks as legible, functional pytree data structures.

Python1,8991 year ago
Levanter
Levanter

A JAX-based framework for training large language models with a focus on legibility, scalability, and reproducibility.

Python7189 months ago
EasyLM
EasyLM

A JAX/Flax-based framework for easy and scalable pre-training, fine-tuning, evaluation, and serving of large language models.

Python2,5152 years ago
NumPyro
NumPyro

A lightweight probabilistic programming library using NumPy and JAX for autograd and JIT compilation to GPU/TPU/CPU.

Python2,7702 days ago
Chex
Chex

A library of utilities for writing and testing reliable JAX code, including assertions, debugging tools, and test variants.

Python95716 days ago
Optax
Optax

A gradient processing and optimization library for JAX, designed for research with composable building blocks.

Python2,3534 days ago
RLax
RLax

A JAX-based library providing reinforcement learning building blocks for implementing agents, supporting both on-policy and off-policy learning.

Python1,4481 month ago
JAX, M.D.
JAX, M.D.

A differentiable, hardware-accelerated molecular dynamics simulation framework built on JAX for computational physics and materials science.

Jupyter Notebook1,4652 months ago
Coax
Coax
Python1863 years ago
Distrax
Distrax

A JAX-native library of probability distributions and bijectors, reimplementing a subset of TensorFlow Probability with emphasis on readability and extensibility.

Python6573 days ago
cvxpylayers
cvxpylayers

A Python library for constructing differentiable convex optimization layers in PyTorch, JAX, and MLX using CVXPY.

Python2,14329 days ago
TensorLy
TensorLy
Python1,6932 days ago
NetKet
NetKet

A Python library built on JAX for studying many-body quantum systems using neural networks and machine learning.

Python7044 days ago
Fortuna
Fortuna
Python9281 year ago
BlackJAX
BlackJAX

A fast, modular Bayesian inference library for JAX, providing composable samplers for CPU and GPU.

Python1,13515 days ago
Dynamax
Dynamax

A Python library for probabilistic state space modeling and inference, built on JAX.

Python1,02010 days ago

New Libraries

83 projects
FedJAX
FedJAX

A JAX-based library for federated learning simulations that emphasizes ease-of-use in research.

Python27218 days ago
Equivariant MLP
Equivariant MLP

A JAX library for automatically generating equivariant neural network layers for arbitrary symmetry groups via constraint solving.

Jupyter Notebook2903 years ago
jax-resnet
jax-resnet

Flax implementations and pretrained checkpoints for ResNet, Wide ResNet, ResNeXt, ResNet-D, and ResNeSt in JAX.

Python1214 years ago
jax-raft
jax-raft

A JAX/Flax implementation of the RAFT optical flow estimator with ported checkpoints and reproducible results.

Python41 year ago
Parallax
Parallax

A pure, immutable module system for JAX that replaces PyTorch-style imperative coding with declarative parameter trees.

Python1546 years ago
Optimistix
Optimistix

A JAX library for nonlinear optimization including root finding, minimization, fixed points, and least squares.

Python6272 months ago
JAXopt
JAXopt

Hardware-accelerated, batchable, and differentiable optimization algorithms implemented in JAX for machine learning research.

Python1,0677 days ago
jax-unirep
jax-unirep

A performant JAX reimplementation of the UniRep model for generating protein sequence representations.

TeX1081 month ago
flowjax
flowjax

A JAX library for distributions, bijections, and normalizing flows implemented as Equinox modules.

Python2447 days ago
flaxdiff
flaxdiff

A simple, easy-to-understand library for diffusion models built with Flax and JAX, focusing on readability and learning.

Jupyter Notebook401 month ago
sklearn-jax-kernels
sklearn-jax-kernels

Composable kernels for scikit-learn implemented in JAX, enabling faster kernel computations and automatic differentiation.

Python476 years ago
jax-cosmo
jax-cosmo

A differentiable cosmology library built with JAX for automatic differentiation of cosmological calculations.

Python2481 year ago
efax
efax
Python7714 days ago
mpi4jax
mpi4jax
Python5501 month ago
imax
imax

A JAX-based library for fast, composable image augmentation with geometric and color transformations.

Python442 years ago
FlaxVision
FlaxVision

A collection of neural network models ported from torchvision for use with JAX and Flax.

Python461 year ago
Oryx
Oryx

A library for probabilistic reasoning and statistical analysis integrated with TensorFlow and JAX.

Jupyter Notebook4,4402 days ago
Optimal Transport Tools
Optimal Transport Tools

A Python toolbox for solving optimal transport problems with JAX-powered computational efficiency.

Python2144 years ago
delta PV
delta PV

A photovoltaic simulator with automatic differentiation for solar cell modeling and optimization, built on JAX.

Python681 year ago
jaxlie
jaxlie

A JAX library implementing Lie groups for rigid body transformations in computer vision and robotics.

Python3421 year ago
BRAX
BRAX

A fast, differentiable physics engine built with JAX for massively parallel rigid body simulation on accelerator hardware.

Jupyter Notebook3,2513 days ago
flaxmodels
flaxmodels

A collection of pretrained deep learning models (StyleGAN2, GPT2, VGG, ResNet) for the Jax/Flax ecosystem.

Python2671 month ago
CR.Sparse
CR.Sparse
Jupyter Notebook1053 years ago
exojax
exojax

A JAX-based differentiable spectral modeling library for exoplanets, brown dwarfs, and M dwarfs.

Jupyter Notebook742 days ago
PIX
PIX

An image processing library built on JAX, designed to be optimized and parallelized with JAX transformations.

Python4527 days ago
bayex
bayex

A lightweight Bayesian optimization library built on JAX for efficient optimization of expensive-to-evaluate functions.

Python1102 months ago
JaxDF
JaxDF

A JAX-based framework for building differentiable numerical simulators with arbitrary discretizations for physical systems.

Python1365 months ago
tree-math
tree-math

A Python library that enables mathematical operations on JAX pytrees, allowing numerical algorithms to work directly with complex nested data structures.

Python2091 year ago
jax-models
jax-models

Unofficial JAX/Flax implementations of deep learning research papers for vision transformers and other architectures.

Python1624 years ago
PGMax
PGMax

A JAX-based library for loopy belief propagation on discrete factor graphs, enabling efficient probabilistic inference.

Python662 years ago
EvoJAX
EvoJAX

A scalable, hardware-accelerated neuroevolution toolkit built on JAX for parallel training across TPUs/GPUs.

Jupyter Notebook9522 years ago
evosax
evosax

A comprehensive, high-performance library implementing 30+ Evolution Strategies in JAX for scalable optimization on modern hardware.

Python80112 days ago
SymJAX
SymJAX

A symbolic programming library built on JAX for concise, explicit, and optimized machine learning computations.

Python1323 years ago
mcx
mcx

A JAX-powered probabilistic programming library focused on performant sampling methods for Bayesian inference on CPU, GPU, and TPU.

Python3312 years ago
Einshape
Einshape

A DSL-based library for unified tensor reshaping, squeezing, expanding, and transposing in JAX, TensorFlow, and NumPy.

Python1132 years ago
ALX
ALX

A collection of research code and datasets released by Google Research under open licenses.

Jupyter Notebook38,9992 days ago
Diffrax
Diffrax

A JAX-based library providing numerical differential equation solvers for ODEs, SDEs, and CDEs with autodifferentiation and GPU support.

Python2,1161 month ago
tinygp
tinygp

An extremely lightweight Gaussian Process library for Python built on JAX with GPU acceleration and automatic differentiation.

Python35018 days ago
gymnax
gymnax

A JAX-based library providing accelerated reinforcement learning environments with full compatibility to the classic gym API.

Python9345 days ago
Mctx
Mctx

A JAX-native library implementing Monte Carlo tree search algorithms like AlphaZero and MuZero for reinforcement learning research.

Python2,67918 days ago
KFAC-JAX
KFAC-JAX

A JAX library for second-order optimization of neural networks using the K-FAC curvature approximation algorithm.

Python33110 days ago
TF2JAX
TF2JAX

An experimental library that converts TensorFlow functions and graphs into JAX functions for reuse and fine-tuning within JAX codebases.

Python1259 days ago
jwave
jwave

A JAX-based research framework for differentiable and parallelizable acoustic simulations, running on CPU, GPU, and TPU.

Python2187 months ago
GPJax
GPJax

A low-level Gaussian process framework in JAX and Flax, designed for maximum flexibility and close alignment with mathematical notation.

Python6704 days ago
Jumanji
Jumanji

A diverse suite of scalable reinforcement learning environments written in JAX for hardware-accelerated research.

Python8737 days ago
Eqxvision
Eqxvision

A Python package providing popular computer vision model architectures built with Equinox for JAX.

Python1132 years ago
JAXFit
JAXFit

GPU/TPU accelerated nonlinear least-squares curve fitting using JAX, designed as a drop-in replacement for SciPy's curve_fit.

Python613 years ago
econpizza
econpizza
Python1184 months ago
SPU
SPU

A provable, measurable secure computation device that enables privacy-preserving tensor operations using multi-party computation (MPC).

C++3302 days ago
jax-tqdm
jax-tqdm

Add tqdm progress bars to JAX scans and loops using decorators, enabling side-effect-free progress tracking.

Python1315 months ago
safejax
safejax

Serialize JAX, Flax, Haiku, and Objax model parameters using the safetensors format for safer, pickle-free storage.

Python472 years ago
Kernex
Kernex

Kernex extends JAX with kmap and kscan for differentiable stencil computations, enabling efficient array transformations.

Python7311 months ago
MaxText
MaxText

A high-performance, scalable LLM library and reference implementation written in pure Python/JAX for training on TPUs and GPUs.

Python2,4461 day ago
Pax
Pax

A JAX-based machine learning framework for configuring and training large-scale models with high efficiency on TPUs and GPUs.

Python5608 days ago
Praxis
Praxis

A layer library for JAX-based machine learning projects, optimized for large-scale ML.

Python2003 days ago
purejaxrl
purejaxrl

High-performance, end-to-end reinforcement learning implementations fully written in JAX for massive parallelization on GPUs.

Python1,1182 years ago
Lorax
Lorax

A JAX transform that implements LoRA (Low-Rank Adaptation) for efficient fine-tuning of large models with minimal memory overhead.

Python1432 years ago
SCICO
SCICO

A Python package built on JAX for solving inverse problems in scientific imaging using optimization and prior models.

Python17515 days ago
Spyx
Spyx

A compact spiking neural network library built on JAX and Haiku, offering high-performance training via surrogate gradient descent and neuroevolution.

Jupyter Notebook1393 months ago
BrainPy
BrainPy

A flexible, efficient, and extensible JIT-compiled framework for computational neuroscience and brain-inspired computation.

Python7183 days ago
brainunit
brainunit

A physical units and unit-aware mathematical system built on JAX for brain dynamics modeling and general scientific computing.

162 months ago
dendritex
dendritex

A unified interface for modeling single- and multi-compartment Hodgkin-Huxley neuron models in JAX.

Python142 days ago
brainstate
brainstate

A Python library for state-based transformation systems in brain modeling and simulation.

Python223 days ago
braintaichi
braintaichi

A Python library that uses Taichi Lang to create custom, high-performance operators for brain dynamics simulations.

Python66 months ago
OTT-JAX
OTT-JAX

A JAX-powered library for solving large-scale optimal transport problems, including matching, barycenters, and neural approximations.

Python7681 month ago
QDax
QDax

A hardware-accelerated Python library for running Quality-Diversity and neuroevolution algorithms in minutes instead of days.

Python36411 months ago
JAX Toolbox
JAX Toolbox

A collection of CI pipelines, Docker images, and optimized examples to simplify JAX development on NVIDIA GPUs.

Python4332 days ago
Pgx
Pgx

A collection of GPU-accelerated parallel game simulators for reinforcement learning, built with JAX.

Python6561 year ago
EasyDeL
EasyDeL

A JAX-based framework for streamlined training, fine-tuning, and high-performance serving of large language and multimodal models.

Python3763 days ago
XLB
XLB

A differentiable, massively parallel Lattice Boltzmann library in Python for physics-based machine learning and fluid dynamics simulations.

Python5111 month ago
dynamiqs
dynamiqs

A Python library for GPU-accelerated and differentiable quantum systems simulation built with JAX.

Python3282 days ago
foragax
foragax

An Agent-Based Modelling framework built on JAX for scalable and efficient simulations with automatic vectorization and JIT compilation.

Python51 year ago
tmmax
tmmax

A high-performance JAX-based library for computing optical properties of multilayer thin-film structures using the transfer matrix method.

Jupyter Notebook397 days ago
Coreax
Coreax

A JAX-based library for coreset algorithms that reduce large datasets to smaller representative subsets while preserving statistical properties.

Python438 days ago
NAVIX
NAVIX

A JAX-powered reimplementation of MiniGrid offering over 1000x speedup for reinforcement learning experiments.

Python1841 month ago
FDTDX
FDTDX

An efficient open-source Python package for 3D photonic nanostructure simulation and design using GPU-accelerated FDTD with automatic differentiation.

Python3642 days ago
DiffeRT
DiffeRT

A differentiable ray tracing toolbox for radio propagation simulations, built on JAX for optimization and machine learning.

Python663 days ago
JAX-in-Cell
JAX-in-Cell

A 1D3V particle-in-cell simulation code for plasma physics, accelerated using JAX for performance on CPUs, GPUs, and TPUs.

Python348 days ago
kvax
kvax

A FlashAttention 2 implementation for JAX with block-wise document mask optimization and context parallelism for efficient long-sequence training.

Python17711 months ago
astronomix
astronomix

A differentiable hydrodynamics and magnetohydrodynamics code for astrophysics built with JAX, enabling gradient-based inverse modeling and multi-GPU simulations.

Python713 days ago
vivsim
vivsim

A Python library for accelerated fluid-structure interaction simulations using the immersed boundary lattice Boltzmann method, powered by JAX.

Python4717 days ago
MBIRJAX
MBIRJAX
Python231 month ago
torchax
torchax

A PyTorch frontend for JAX that enables running PyTorch code on TPUs and provides seamless PyTorch-JAX interoperability.

Python24612 days ago

JAX

4 projects
Fourier Feature Networks
Fourier Feature Networks

A technique using Fourier feature mappings to enable neural networks to learn high-frequency functions in low-dimensional domains.

Jupyter Notebook1,3763 years ago
kalman-jax
kalman-jax

A JAX-based framework for approximate inference in Markov Gaussian processes using iterated Kalman smoothing.

Jupyter Notebook1033 years ago
jaxns
jaxns

A JAX-based probabilistic programming framework using nested sampling for fast Bayesian inference and evidence computation.

Python2612 days ago
Amortized Bayesian Optimization
Amortized Bayesian Optimization

A collection of research code and datasets released by Google Research under open licenses.

Jupyter Notebook38,9992 days ago

Flax

12 projects
DeepSeek-R1-Flax-1.5B-Distill
DeepSeek-R1-Flax-1.5B-Distill

Flax (JAX) and PyTorch implementations of the DeepSeek-R1-Distill-Qwen-1.5B language model with weight conversion utilities.

Python261 year ago
mip-NeRF
mip-NeRF

Official JAX implementation of Mip-NeRF, a multiscale neural radiance field model for anti-aliased novel view synthesis.

Python9354 years ago
JaxNeuS
JaxNeuS
Python12 years ago
Big Transfer (BiT)
Big Transfer (BiT)

Official repository for Big Transfer (BiT) models, providing pre-trained visual representations for efficient transfer learning across computer vision tasks.

Python1,5412 years ago
JAX RL
JAX RL

JAX (Flax) implementations of reinforcement learning algorithms for continuous action spaces, designed for research.

Jupyter Notebook7574 years ago
NesT
NesT

A vision transformer architecture that aggregates nested local transformers on image blocks for better accuracy, data efficiency, and convergence.

Jupyter Notebook2047 months ago
XMC-GAN
XMC-GAN

Official JAX implementation of XMC-GAN for text-to-image generation using cross-modal contrastive learning.

Python1003 months ago
Vision Transformer
Vision Transformer

Official JAX/Flax implementation of Vision Transformer (ViT) and MLP-Mixer for image recognition, with pre-trained models.

Jupyter Notebook12,75622 days ago
FID computation
FID computation

A JAX/Flax implementation of the Fréchet Inception Distance (FID) metric for evaluating generative models.

Python292 years ago
Sharpened Cosine Similarity in JAX by Raphael Pisoni
colab.research.google.com
GNNs for Solving Combinatorial Optimization Problems
GNNs for Solving Combinatorial Optimization Problems

A JAX + Flax implementation of physics-inspired graph neural networks for solving combinatorial optimization problems like Max-Cut and Maximum Independent Set.

Jupyter Notebook6611 months ago
DETR
DETR

A minimal JAX/Flax implementation of DETR with optimizations like Flash Attention and Sinkhorn solver.

Python103 months ago

Haiku

5 projects
AlphaFold
AlphaFold

Open source implementation of AlphaFold 2, a deep learning system for highly accurate protein structure prediction.

Python14,9026 months ago
Adversarial Robustness
Adversarial Robustness

A collection of implementations and illustrative code accompanying DeepMind's published research papers across AI and machine learning.

Jupyter Notebook15,2434 months ago
Bootstrap Your Own Latent
Bootstrap Your Own Latent

A collection of implementations and illustrative code accompanying DeepMind's published research papers across AI and scientific domains.

Jupyter Notebook15,2434 months ago
NuX
NuX

A JAX library for building, training, and evaluating normalizing flows for probabilistic modeling.

Python872 years ago
Two Player Auction Learning
Two Player Auction Learning

JAX/Haiku implementation of a two-player game approach to learning optimal multi-bidder, multi-item auctions.

Python02 years ago

Trax

1 projects
Reformer
Reformer

An end-to-end deep learning library focused on clear code and speed, used for research and production by Google Brain.

Python8,3041 year ago

Related Awesome Lists

📦
Tutorials

The "Awesome Tutorials" project is a curated resource list designed to support learners and educators seeking high-quality tutorials across various subjects and technologies. This list includes tutorials for programming languages, web development, data science, machine learning, and more, catering to a wide range of skill levels. Whether you are a beginner looking to grasp the basics or an experienced developer seeking to deepen your knowledge, this collection provides valuable insights and practical examples. Users can explore diverse learning paths and enhance their skills effectively, making it an essential resource for anyone eager to learn.

17.7k
📦
Core ML Models

The "Awesome Core ML Models" project is a curated collection of machine learning models specifically designed for Apple's Core ML framework, which enables developers to integrate machine learning into their iOS and macOS applications. This list includes a variety of pre-trained models for tasks such as image classification, object detection, natural language processing, and more, along with links to their respective repositories and documentation. It is valuable for both beginners looking to implement machine learning in their apps and experienced developers seeking to enhance their projects with advanced capabilities. Users can explore a diverse range of models to find the perfect fit for their application needs, ultimately accelerating their development process and improving user experiences.

7.0k
📦
AI in Finance

The "Awesome AI in Finance" project is a curated collection of resources focused on the intersection of artificial intelligence and finance. This list encompasses a variety of tools, libraries, research papers, case studies, and tutorials that demonstrate how machine learning and AI can be applied to solve complex financial problems. It serves as a valuable resource for finance professionals, data scientists, and researchers looking to leverage AI for tasks such as algorithmic trading, risk assessment, fraud detection, and customer service automation. Whether you're a beginner exploring the field or an experienced practitioner seeking advanced techniques, this collection provides insights and tools to enhance your understanding and application of AI in finance.

5.6k
📦
ML with Ruby

The "Awesome ML with Ruby" project is a curated collection of resources aimed at developers interested in applying machine learning techniques using the Ruby programming language. This list encompasses a variety of categories, including libraries for machine learning, frameworks, tutorials, and tools that facilitate the integration of machine learning into Ruby applications. It is particularly beneficial for Ruby developers, data scientists, and machine learning enthusiasts who want to leverage Ruby's capabilities in their projects. Users can discover valuable insights, tools, and community support to enhance their understanding and implementation of machine learning in Ruby.

2.2k