--- title: Operator compatibility parent: Resources nav_order: 1 --- # ONNX and operator compatibility {: .no_toc } Supporting models based on the standard [ONNX](https://onnx.ai) format, the runtime is compatible with PyTorch, scikit-learn, TensorFlow, Keras, and all other frameworks and tools that support the interoperable format. * [Getting ONNX models - tutorials](https://github.com/onnx/tutorials#getting-onnx-models) ONNX Runtime is up to date and backwards compatible with all operators (both DNN and traditional ML) since ONNX v1.2.1+. [(ONNX compatibility details)](https://github.com/microsoft/onnxruntime/blob/master/docs/Versioning.md). Newer versions of ONNX Runtime support all models that worked with prior versions, so updates should not break integrations. * [Supported operators/types](https://github.com/microsoft/onnxruntime/blob/master/docs/OperatorKernels.md) * *Operators not supported in the current ONNX spec may be available as a [Contrib Operator](https://github.com/microsoft/onnxruntime/blob/master/docs/ContribOperators.md)* * [Extensibility: Add a custom operator/kernel](../how-to/add-custom-op.md)