← all repositories
lutzroeder/netron

The universal x-ray for neural network black boxes

A single tool that opens ONNX, PyTorch, TensorFlow, Core ML, and a dozen other model formats so you can actually see what your model thinks it's doing.

33.3k stars JavaScript Other AI
netron
Not currently ranked — collecting fresh signals.
star history

What it does

Netron renders neural network models as interactive graphs. You drop in a file—ONNX, PyTorch, TensorFlow Lite, Keras, Core ML, even NumPy .npy files—and it draws the computation graph with nodes, edges, and metadata. It runs in a browser, as a desktop app, or via Python, and it works offline.

The interesting bit

The breadth is the trick. Netron doesn’t require you to install the framework that trained the model. It parses the serialized format directly, which means you can inspect a TensorFlow model without a working tf environment, or peek inside a Core ML model on Linux. The README lists experimental support for MLIR, JAX, GGUF, and scikit-learn—suggesting the author is actively chasing whatever format appears next.

Key highlights

  • Supports 15+ formats including ONNX, PyTorch (multiple export paths), TensorFlow, Keras, Caffe, Darknet, Safetensors, OpenVINO, and NumPy
  • Browser version loads models from URL parameters, making it trivial to share inspectable links
  • Desktop builds for macOS, Linux, Windows; Python package for scripting workflows
  • Experimental parsers for emerging formats like MLIR, ExecuTorch, and GGUF (the llama.cpp weight format)

Caveats

  • “Experimental support” for roughly a third of the listed formats; depth of parsing may vary
  • README doesn’t specify whether the viewer shows weights, just architecture, or execution metadata—clarity would help

Verdict

Essential if you inherit mystery models, debug conversion pipelines, or write framework tutorials. Skip it if you only train inside Jupyter and never look under the hood.

Frequently asked

What is lutzroeder/netron?
A single tool that opens ONNX, PyTorch, TensorFlow, Core ML, and a dozen other model formats so you can actually see what your model thinks it's doing.
Is netron open source?
Yes — lutzroeder/netron is open source, released under the MIT license.
What language is netron written in?
lutzroeder/netron is primarily written in JavaScript.
How popular is netron?
lutzroeder/netron has 33.3k stars on GitHub.
Where can I find netron?
lutzroeder/netron is on GitHub at https://github.com/lutzroeder/netron.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.