#16 · Primary category: Deep Learning Frameworks
onnx
Open standard for machine learning interoperability
Project last updated:08/29/26
GitHub Stars
21.4K
Forks
4.0K
Contributors
414
License
Apache-2.0
Why we included this project
ONNX is the format you will most likely run into when a trained model needs to move between frameworks. It defines a computation graph, a standard set of operators, and the data types those operators work on, so a model exported from PyTorch or TensorFlow can be loaded and scored by a different runtime, or deployed to specialized inference hardware. The repo doubles as the reference: it holds the specification, the Python package for building and inspecting ONNX graphs, and reference implementations of the operators, so it is useful both as a dependency and as the place to check when you want to know exactly how the format behaves. If you are comparing runtimes, porting a model across stacks, or targeting edge devices, reading the spec is a practical step, not an academic one. Just keep in mind ONNX is a standard rather than a product, so you will still need an exporter on one side and a runtime on the other.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.