jax VS tinygrad

Compare jax vs tinygrad and see what are their differences.

jax

Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more (by jax-ml)
Jax

tinygrad

You like pytorch? You like micrograd? You love tinygrad! ❤️ (by tinygrad)
Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
jax tinygrad
89 37
32,032 28,647
1.9% 1.8%
10.0 10.0
7 days ago 1 day ago
Python Python
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

jax

Posts with mentions or reviews of jax. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-21.

tinygrad

Posts with mentions or reviews of tinygrad. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-11.
  • Fastplotlib: Driving scientific discovery through data visualization
    28 projects | news.ycombinator.com | 11 Mar 2025
    Thanks! That is a great question and one that I've we've been battling with as well. As far as we know, this is not possible due to the way different contexts are set up on the GPU https://github.com/pygfx/pygfx/issues/510

    tinygrad which I haven't used seems torch-like and has a WGPU backend: https://github.com/tinygrad/tinygrad

  • Tinygrad 0.10.0
    1 project | news.ycombinator.com | 19 Nov 2024
  • Ask HN: What are you working on (September 2024)?
    116 projects | news.ycombinator.com | 29 Sep 2024
    I'm plugging away on my BitGrid project.... a Turing complete stripped down version of an FPGA without routing fabric and with added delays (for reasons). I'm learning KiCad 8.0, so I can do schematics and build a prototype cell out of TTL.[1]

    I'm also re-acquainting myself with Verilog so I can do an ASIC prototype through TinyTapeout. The main question that I hope to answer is just how much power a bitgrid cell actually consumes, both static and dynamic. If it's low enough, then it'll give Petaflops to the masses, if not.. it's a curiosity.

    Along that path, I've learned that the configuration memory for the LUTs is going to consume most of the silicon. Since it's all just D flip-flops... I figured I could dual-use it as memory without loss of generalization. You can virtually add 2 bytes of memory in a cell in any of the 4 directions... so I call it IsoLinear Memory.[2] ;-)

    I should be able to make the deadline for TinyTapeout 9, in December. Meanwhile I'll update my emulator to include Isolinear Memory, and figure out how to program the damned thing. My stretch goal is to figure out how to program it from TinyGrad.[3].

    If nothing else, it'll be good for real time DSP.

    [1] https://github.com/mikewarot/BitGrid_TTL

    [2] https://github.com/mikewarot/BitGrid_TTL/tree/master/IsoLine...

    [3] https://github.com/tinygrad/tinygrad

  • Tinygrad will be the next Linux and LLVM
    2 projects | news.ycombinator.com | 23 Sep 2024
    Umm, why not?

    We wrote entire NVIDIA, AMD, and QCOM drivers in that style.

    https://github.com/tinygrad/tinygrad/blob/master/tinygrad/ru...

    https://github.com/tinygrad/tinygrad/blob/master/tinygrad/ru...

    https://github.com/tinygrad/tinygrad/blob/master/tinygrad/ru...

  • Ask HN: Best resources on learning AI, LLMs etc. (both paid and free)
    1 project | news.ycombinator.com | 19 Aug 2024
  • Tinygrad 0.9.2
    1 project | news.ycombinator.com | 13 Aug 2024
  • Comma.ai: Refactoring for Growth
    2 projects | news.ycombinator.com | 12 Aug 2024
    He seems to be active: https://github.com/tinygrad/tinygrad/commits?author=geohot
  • AI Integration with streamtasks
    2 projects | dev.to | 7 Aug 2024
    Portability is a priority, as machine learning frameworks are often too large to be included in prebuilt installers. However, emerging frameworks like tinygrad offer smaller sizes that can be reasonably included, making it easier for less technical users to install. I'm planning to eventually switch all inference tasks to one framework, which will further simplify the installation process.️
  • Ultra simplified "MNIST" in 60 lines of Python with NumPy
    2 projects | news.ycombinator.com | 11 Jul 2024
    Tinygrad offers a superior MNIST implementation with minimal dependencies[0].

    [0] https://github.com/tinygrad/tinygrad/blob/master/docs/mnist....

  • Testing AMD's Giant MI300X
    4 projects | news.ycombinator.com | 25 Jun 2024
    I have not been impressed by the perf. Slower than PyTorch for LLMs, and PyTorch is actually stable on AMD (I've trained 7B/13B models).. so the stability issues seem to be more of a tinygrad problem and less of an AMD problem, despite George's ramblings [0][1]

    [0] https://github.com/tinygrad/tinygrad/issues/4301

What are some alternatives?

When comparing jax and tinygrad you can also consider the following projects:

Numba - NumPy aware dynamic Python compiler using LLVM

Pytorch - Tensors and Dynamic neural networks in Python with strong GPU acceleration

dex-lang - Research language for array processing in the Haskell/ML family

llama.cpp - LLM inference in C/C++

julia - The Julia Programming Language

stable-diffusion.cpp - Stable Diffusion and Flux in pure C/C++

Judoscale - Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured

Did you know that Python is
the 2nd most popular programming language
based on number of references?