Overview
Interactive neural-network model viewer for ONNX, PyTorch, TensorFlow, and other formats.
Netron is a model viewer for inspecting neural-network and machine-learning files. It turns supported model graphs into an interactive visual representation so developers and ML engineers can inspect operators, tensors, shapes, metadata, and connections without writing a custom parser or loading the model into a training framework.
Why people choose Netron
The practical search intent is usually “view an ONNX model” or “visualize a neural network,” not a generic self-hosted app. Netron is useful when a team needs a fast inspection tool for exported models, conversion checks, debugging, or architecture review and wants a browser-accessible deployment option alongside desktop apps.
What is included
The official project lists support for ONNX, TensorFlow Lite, PyTorch, torch.export, ExecuTorch, TorchScript, TensorFlow, Core ML, OpenVINO, Keras, Caffe, Darknet, Safetensors, and NumPy. It also lists experimental support for MLIR, JAX, GGUF, RKNN, ncnn, MNN, PaddlePaddle, and scikit-learn, with model graphs, node details, and metadata exposed in the viewer.
Requirements and tradeoffs
The browser version needs a modern browser and serves model files through the web interface; the repository also contains packaging for desktop platforms. Netron is an inspection viewer, not a training, inference, model registry, or access-control system. Treat uploaded models as sensitive intellectual property and put a self-hosted deployment behind appropriate authentication and network controls.
Best fit
Choose Netron for developers, researchers, students, and homelab operators who need to inspect model structure quickly. If you need collaborative experiment tracking, model versioning, inference endpoints, or production observability, pair it with or compare it against an ML platform rather than treating Netron as a full MLOps suite.
Interface previews
Screenshots of the Netron interface.
Feature support
| Feature | Support |
|---|---|
| Interactive graph visualizationThe official project describes Netron as a viewer for neural-network and machine-learning models with an interactive graph view. | Supported |
| ONNX model inspectionONNX is listed among the supported model formats. | Supported |
| PyTorch and TorchScript supportThe official README lists PyTorch, torch.export, ExecuTorch, and TorchScript. | Supported |
| TensorFlow and TensorFlow Lite supportTensorFlow and TensorFlow Lite are listed as supported formats. | Supported |
| Core ML, Keras, Caffe, and OpenVINOThese formats are listed in the official supported-format list. | Supported |
| Safetensors and NumPy supportSafetensors and NumPy are listed as supported formats. | Supported |
| Browser deploymentThe official site provides a browser version at netron.app. | Supported |
| Desktop applicationsThe repository includes installation and packaging information for desktop use. | Supported |
| Experimental format coverageMLIR, JAX, GGUF, RKNN, ncnn, MNN, PaddlePaddle, and scikit-learn are identified as experimental by the project. | Partial support |
Community signals
- Stars
- 33.5k
- Forks
- 3.2k
- Open issues
- 18
- Last commit
- 5h ago
- Latest release
- v9.2.8
- Repo created
- Dec 2010
Includes open pull requests
4d ago
Refreshed nightly from the GitHub API.
Questions
What is Netron used for?
Netron is used to visualize and inspect neural-network and machine-learning model files, including graph structure, operators, tensors, shapes, and metadata.
Can Netron open ONNX models?
Yes. ONNX is one of the model formats listed as supported by the official project.
Does Netron support PyTorch?
Yes. The official README lists PyTorch, torch.export, ExecuTorch, and TorchScript support.
Can you self-host Netron?
Netron has a browser version that can be deployed or accessed as a web application, and the project also publishes desktop applications. A self-hosted deployment should be protected if models contain private code or data.
Is Netron a model training or inference server?
No. Netron is a visualization and inspection tool. It does not replace a training framework, inference server, model registry, or experiment tracker.
What browsers does Netron need?
The official site states that the browser version requires a current browser. Exact compatibility depends on the browser features used by the deployed build.
Does Netron support Safetensors or GGUF?
Safetensors is listed as supported. GGUF is listed under experimental support, so validate the specific model and build before relying on it in a production workflow.
support // the lab
Found this write-up useful?
If it saved you time or a rebuild, you can support more practical homelab guides.
