EveryDev.ai
Sign inSubscribe
Explore AI Tools
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • Communities
  • News
  • Podcasts
  • Blogs
  • Builds
  • Contests
  • Compare
  • Arena
Create
    Home
    Tools

    2,480+ AI tools

    • New
    • Trending
    • Featured
    • Compare
    • Arena
    Categories
    • Agents1596
    • Coding1181
    • Infrastructure526
    • Marketing447
    • Design427
    • Projects384
    • Research357
    • Analytics331
    • Testing221
    • MCP216
    • Data205
    • Security196
    • Integration169
    • Learning154
    • Communication146
    • Prompts140
    • Extensions137
    • Commerce123
    • Voice122
    • DevOps99
    • Web77
    • Finance21
    1. Home
    2. Tools
    3. JAX
    JAX icon

    JAX

    AI Development Libraries

    JAX is a Python library for accelerator-oriented array computation and program transformation, designed for high-performance numerical computing and large-scale machine learning.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under Apache License 2.0. Install via pip and use on CPU, GPU, or TPU.

    Engagement

    Available On

    Windows
    macOS
    Linux
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    AI Development LibrariesAI InfrastructureAcademic Research

    Alternatives

    PyTorchRayClaude Batch Toolkit
    Developer
    jax-mlMountain View, CAEst. 2018

    Listed May 2026

    About JAX

    JAX is an open-source Python library developed under the jax-ml GitHub organization, originally created by researchers including James Bradbury, Roy Frostig, and Adam Paszke. It provides composable function transformations — differentiation, vectorization, JIT compilation, and parallelization — on top of a NumPy-compatible API. The project describes itself as a research project, not an official Google product, and notes users should expect sharp edges.

    What It Is

    JAX sits at the intersection of numerical computing and machine learning infrastructure. It gives Python developers a familiar NumPy-style API while enabling the same code to run efficiently on CPUs, NVIDIA GPUs, Google TPUs, AMD GPUs, and Intel GPUs. Under the hood, JAX uses XLA (the Accelerated Linear Algebra compiler from OpenXLA) to compile and optimize programs for hardware accelerators. The core design philosophy is composability: a small set of powerful transformations can be combined arbitrarily to build complex workflows.

    Core Transformations

    JAX's value proposition centers on three composable primitives:

    • jax.grad: Automatic differentiation supporting both reverse-mode (backpropagation) and forward-mode differentiation. It can differentiate through loops, branches, recursion, and closures, and supports higher-order derivatives (derivatives of derivatives).
    • jax.jit: Just-in-time compilation via XLA, which fuses element-wise operations and compiles pure Python/NumPy functions end-to-end for significant speedups on accelerators.
    • jax.vmap: Automatic vectorization that maps a function along array axes by pushing the batch loop down into primitive operations (e.g., turning matrix-vector multiplies into matrix-matrix multiplies), eliminating the need to manually manage batch dimensions.

    These three can be freely composed — for example, jax.jit(jax.vmap(jax.grad(loss))) produces a compiled, batched gradient function in a single expression.

    Scaling to Multi-Device Workloads

    JAX provides three modes for distributing computation across many devices:

    • Auto mode: Program as if using a single global machine; the compiler chooses how to shard data and partition computation.
    • Explicit mode: Global view with explicit data shardings visible in JAX types, inspectable via jax.typeof.
    • Manual mode: Per-device view with explicit collective communication primitives.

    This flexibility supports use cases from single-GPU research experiments to large-scale distributed training across thousands of accelerators.

    Ecosystem and Integrations

    JAX itself is narrowly scoped to array operations and program transformations. A broad ecosystem of libraries builds on top of it, including:

    • Neural networks: Flax, Equinox, Keras
    • Optimizers & solvers: Optax, Optimistix, Diffrax
    • Data loading: Grain, TensorFlow Datasets, Hugging Face Datasets
    • Probabilistic programming: Blackjax, Numpyro, PyMC
    • LLM training: MaxText, AXLearn, Levanter, Marin
    • Physics & simulation: JAX MD, Brax

    The community-maintained Awesome JAX list tracks the broader ecosystem.

    Update: JAX v0.10.1

    The latest release is JAX v0.10.1, published on May 20, 2026. The repository remains actively maintained with frequent pushes and over 35,000 GitHub stars and 3,500 forks as of mid-2026. The project is licensed under Apache License 2.0. Installation is straightforward via pip, with separate packages for CPU (pip install -U jax), NVIDIA GPU (pip install -U "jax[cuda13]"), and Google TPU (pip install -U "jax[tpu]"). AMD and Intel GPU support is available with additional setup steps documented in the repository.

    JAX - 1

    Community Discussions

    Be the first to start a conversation about JAX

    Share your experience with JAX, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under Apache License 2.0. Install via pip and use on CPU, GPU, or TPU.

    • Full JAX library access
    • CPU, GPU, and TPU support
    • Apache License 2.0
    • Community support via GitHub Issues

    Capabilities

    Key Features

    • Automatic differentiation (reverse-mode and forward-mode)
    • JIT compilation via XLA
    • Auto-vectorization with vmap
    • NumPy-compatible API
    • Multi-device parallelization (CPU, GPU, TPU)
    • Composable function transformations
    • Higher-order derivatives
    • Explicit and automatic sharding for distributed computing
    • Support for NVIDIA, AMD, Intel, and Apple GPUs
    • Google TPU support

    Integrations

    NumPy
    XLA (OpenXLA)
    Flax
    Equinox
    Keras
    Optax
    TensorFlow Datasets
    Hugging Face Datasets
    Numpyro
    PyMC
    TensorFlow Probability
    Brax
    MaxText
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate JAX and help others make informed decisions.

    Developer

    jax-ml

    jax-ml develops JAX, an open-source Python library for high-performance numerical computing and large-scale machine learning. The project provides composable function transformations — including automatic differentiation, JIT compilation, and vectorization — on top of a NumPy-compatible API backed by XLA. Originally created by researchers including James Bradbury, Roy Frostig, and Adam Paszke, JAX runs on CPUs, GPUs, and TPUs and supports a broad ecosystem of ML libraries. The project is hosted on GitHub under the Apache License 2.0.

    Founded 2018
    Mountain View, CA
    600 employees

    Used by

    DeepMind
    Google Brain
    OpenAI
    Midjourney
    +1 more
    Read more about jax-ml
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    PyTorch icon

    PyTorch

    An open-source machine learning framework for deep learning research and production with GPU acceleration and distributed training support.

    Ray icon

    Ray

    Ray is an open-source AI compute engine that pairs a distributed Python runtime with libraries for training, tuning, serving, and reinforcement learning.

    Claude Batch Toolkit icon

    Claude Batch Toolkit

    A Python toolkit for running large-scale batch inference jobs with Claude using the Anthropic Batch API.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    189 tools

    AI Infrastructure

    Infrastructure designed for deploying and running AI models.

    240 tools

    Academic Research

    AI tools designed specifically for academic and scientific research.

    42 tools
    Browse all topics
    Back to all tools
    Discussions