Analysis updated 2026-06-20
Visually inspect a neural network's layer structure and tensor shapes without reading binary model files by hand.
Verify that a model exported to ONNX still has the same architecture as the original PyTorch or TensorFlow version.
Share an interactive model diagram with non-technical teammates or include it in a report to explain how a model is structured.
| lutzroeder/netron | gulpjs/gulp | songquanpeng/one-api | |
|---|---|---|---|
| Stars | 32,793 | 32,975 | 32,987 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Download the desktop installer or drag-and-drop a model file at the web version, no configuration needed.
Netron is a viewer for machine learning and deep learning model files. It reads model files in a wide range of formats and renders an interactive graph that shows the model layers, connections between them, and the properties of each operation such as input and output tensor shapes, data types, and operator parameters. The formats supported include ONNX, TensorFlow SavedModel and frozen graph, TensorFlow Lite, PyTorch exports, Core ML, Keras, Caffe, DarkNet, scikit-learn serialized models, and many others. This breadth makes it a useful inspection tool regardless of the framework a model was built in. Netron works in multiple environments. It is available as an Electron-based desktop application for macOS, Windows, and Linux. It also runs in the browser where users can drag and drop a model file directly, and it can be embedded as a web component in other applications. Using it is straightforward: open a model file, and Netron renders the computation graph. Clicking on any node shows its attribute details in a side panel. For large models this provides a practical way to understand the architecture without reading serialized binary formats by hand. When to use it: Netron is most useful for machine learning engineers and researchers who want to inspect a model structure quickly, verifying that an export preserved the expected layers, debugging mismatches between frameworks, or simply understanding an unfamiliar model file received from someone else. It is particularly handy when working with ONNX models during cross-framework conversions. The project is written in JavaScript and distributed as an npm package as well as standalone desktop installers for all major platforms.
A visual viewer for AI model files that draws an interactive diagram of every layer and connection in a neural network, works with ONNX, PyTorch, TensorFlow, Keras, and many more formats.
Mainly JavaScript. The stack also includes JavaScript, Electron, npm.
License information is not mentioned in the explanation.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.