For a tool for exporting machine learning models, the strongest matches are onnx/onnx (The official ONNX repository is the core standard and), onnx/onnxmltools (ONNXMLTools converts models to ONNX from non-PyTorch/TensorFlow frameworks like) and snakers4/silero-models (Silero Models bundles pre-trained speech models with ONNX export). abus-aikorea/voice-pro and danielgatis/rembg round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best ONNX model exporters for your machine learning workflow. Compare top-rated tools by activity and features to pick the right one.
ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing neural network models. By defining a common set of operators and a standardized file structure, it enables models to be shared, exported, and executed consistently across different training frameworks and software ecosystems. The project functions as an intermediate representation layer that decouples model development from deployment. It utilizes a language-neutral binary serialization format to store model structures and weights, ensuring that computational graphs remain por
The official ONNX repository is the core standard and reference implementation for exporting models to the unified ONNX format, directly addressing the need for multi‑framework conversion and interoperability across PyTorch, TensorFlow, and other ecosystems.
This project is a machine learning interoperability tool designed to translate models from various training frameworks into the standardized open neural network exchange format. It functions as a model deployment pipeline that enables consistent execution across diverse inference engines and hardware environments. The tool utilizes graph-based translation and an operator mapping layer to convert framework-specific mathematical functions into a common intermediate representation. It distinguishes itself through a pluggable converter architecture, which allows developers to register custom tran
ONNXMLTools converts models to ONNX from non-PyTorch/TensorFlow frameworks like scikit-learn and Keras, so it fits the ONNX export category but may not cover the deep-learning frameworks your search primarily asks for.
This is a collection of pre-trained neural models for speech recognition, synthesis, and voice activity detection. It provides a library of assets designed for speech-to-text, text-to-speech, and the identification of human speech segments within audio. The project features text-to-speech synthesis with support for multiple languages and the use of Speech Synthesis Markup Language to control prosody, pitch, and timing. For speech recognition, the system includes capabilities for transcribing audio to text with word-level timestamp extraction and an automated punctuation restorer to insert cap
Silero Models bundles pre-trained speech models with ONNX export scripts for its own architectures, but it is not a general-purpose ONNX conversion tool for exporting models from arbitrary frameworks.
Voice Pro is a comprehensive speech and audio processing toolkit that combines text-to-speech synthesis, voice cloning, speech recognition, and translation capabilities into a single application. At its core, the project enables users to generate natural-sounding speech from text, clone voices from short audio samples without requiring prior training data, and perform real-time speech translation across over 100 languages. The platform distinguishes itself through its integrated multimedia workflow, allowing users to download YouTube videos, extract audio, separate voice tracks, generate word
This is a speech and audio processing toolkit that includes some ONNX export capabilities for its own models, but it is not a dedicated tool for converting models from frameworks like PyTorch or TensorFlow to ONNX format.
Rembg is a machine learning-based toolkit designed for automated image background removal and subject segmentation. It functions as a versatile engine that identifies and extracts subjects from images, supporting diverse input methods including individual files, directory-based batch processing, and live binary data streams. The project distinguishes itself through its flexible integration options, offering a command-line interface for local automation, a library for programmatic access, and an HTTP service for remote requests. It utilizes deep learning architectures to classify pixels and ge
Rembg is a background-removal tool that uses ONNX Runtime for inference, but it does not export or convert models to ONNX — it consumes them, so it is not the conversion tool you are after.
Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer models directly in the browser. It serves as a client-side inference engine and a wrapper for the ONNX Runtime, enabling the execution of multimodal AI tasks on user devices without the need for a backend server. The library distinguishes itself by providing a unified toolkit for processing text, image, and audio data locally. This architecture supports privacy-preserving model inference and reduces latency by performing all computations on the client's hardware. Its capabilities
Transformers.js runs ONNX models in the browser for inference, but it is not a tool for exporting or converting models to the ONNX format from other frameworks—it consumes pre‑exported ONNX models rather than producing them.
TensorRT is a deep learning inference engine and software development kit designed to optimize and deploy neural networks for high-performance execution on NVIDIA GPUs. It functions as a GPU acceleration framework that reduces latency and increases throughput for trained models during production deployment. The toolkit imports models from the Open Neural Network Exchange format and transforms them into optimized engines. It utilizes graph-based model optimization, layer-fusion kernel generation, and precision-based quantization to convert floating point weights into lower precision formats.
TensorRT is an inference optimization engine that imports ONNX models for deployment, not a tool for exporting or converting models into the ONNX format from other frameworks.
TNN is a deep learning inference framework designed to execute pre-trained neural networks across mobile, desktop, and server hardware. It functions as a hardware-accelerated runtime and model compression toolkit, providing a unified interface for deploying models in diverse environments. The framework includes an ONNX model converter to transform models from various training frameworks into a standardized internal format. It distinguishes itself through a combination of model compression tools—including weight quantization and static-code pruning—and a memory management system that reuses bu
TNN is a deep learning inference framework that includes an ONNX model converter, but its primary identity is a deployment and model compression runtime rather than a dedicated tool for exporting models from frameworks like PyTorch or TensorFlow into ONNX format.
PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti
PaddleDetection is an object detection training framework that may indirectly support ONNX export, but it is not a dedicated tool or library for converting ML models to ONNX format, which is what this search is after.