Back to Gap Map Model components / Inference code

ONNX Runtime

Microsoft
open source / Overall score: 4.5(leading)

ONNX Runtime is a cross-platform accelerator for machine learning inference and training, running models exported from PyTorch, TensorFlow/Keras, and classical ML libraries via the ONNX interchange format. It executes on CPUs, GPUs, NPUs, and custom accelerators through hardware-specific execution providers that target NVIDIA, AMD, Intel, Qualcomm, and Apple silicon. Microsoft develops it and uses it in production across Windows, Office, and Azure.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public(Microsoft)
core features withheld
no

Fully MIT-licensed open source from Microsoft, with no feature-gated tier.

Adoption

5 high confidence
5.0

PyPI downloads of the onnxruntime package, over the trailing month, are ONNX Runtime's adoption signal.

Capability

4 medium confidence
4.0

ONNX Runtime covers a broad set of execution providers across CPU, GPU, IoT, edge, mobile and cloud, though several are still in preview and AMD ROCm is deprecated. It is a general-purpose runtime for inference and training rather than a dedicated LLM serving engine.

  • https://onnxruntime.ai/docs/execution-providers/ recorded 2026-09-29

    The page has a "Summary of supported Execution Providers" table listing "NVIDIA TensorRT", "Qualcomm QNN", "AMD MIGraphX" and "Android Neural Networks API" among its targets.

Verified 2026-09-24