awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
onnx avatar

onnx/onnxmltools

0
View on GitHub↗
1,160 stars·218 forks·Python·Apache-2.0·25 viewsonnx.ai↗

Onnxmltools

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 transformation logic for proprietary or emerging model architectures.

The software includes capabilities for static graph optimization to refine model structures at compile time and automated backend verification to ensure numerical accuracy after translation. These features support the creation of custom machine learning pipelines and facilitate the movement of models from research environments into high-performance production systems.

Features

  • Model Interoperability Tools - Provides a utility for ensuring model compatibility across different inference engines and hardware deployment environments.
  • Model Deployment Pipelines - Implements a framework for converting and verifying machine learning models to optimize performance in production environments.
  • ONNX Model Exporters - Translates machine learning models from various training frameworks into the standardized open neural network exchange format.
  • Model Format Converters - Translates models from various training frameworks into a standardized format for cross-platform compatibility.
  • Model Interoperability Formats - Ensures models run consistently across different inference engines by converting them into a standardized format.
  • Model Performance Optimizations - Applies compiler-level transformations to maximize computational efficiency and execution speed of machine learning models.
  • Inference Optimizations - Prepares models for high-performance execution to reduce latency and improve efficiency during production tasks.
  • Model Graph Optimizers - Refines model structures at compile time to remove redundant operations and improve inference performance.
  • Model Intermediate Representations - Uses a structured graph format to define model topology and operator parameters for consistent cross-platform execution.
  • Operator Mappings - Translates framework-specific mathematical functions into equivalent standardized operations to ensure parity across inference environments.
  • Model-to-Runtime Compatibility Verifications - Validates converted models against target inference runtimes to ensure numerical accuracy and structural integrity.
  • Machine Learning Pipelines - Supports the creation of custom machine learning pipelines by allowing extensible transformation logic for specialized deployment needs.
  • Cross-Platform Model Export - Facilitates moving models from research environments into production by standardizing formats for diverse hardware targets.
  • Model Graph Conversion - Converts computation graphs from various training frameworks into a standardized intermediate representation.
  • Conversion Logic Extenders - Allows developers to define custom transformation logic and verification routines for new model types.
  • Pluggable Component Architectures - Provides a modular interface for developers to register custom transformation logic for proprietary or emerging model architectures.
  • Model Conversion Tools - Enables conversion of models from various frameworks into the ONNX format.

Star history

Star history chart for onnx/onnxmltoolsStar history chart for onnx/onnxmltools

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Onnxmltools

Similar open-source projects, ranked by how many features they share with Onnxmltools.
  • microsoft/onnxruntimemicrosoft avatar

    microsoft/onnxruntime

    19,347View on GitHub↗

    This project is a cross-platform machine learning inference engine designed to execute pre-trained models across diverse operating systems and hardware environments. It functions as a standardized execution framework that manages the entire lifecycle of model inference, from loading and graph optimization to hardware-accelerated execution and generative sequence management. The runtime distinguishes itself through a highly modular architecture that decouples model logic from hardware-specific kernels. By utilizing an execution provider abstraction, it enables developers to offload computation

    C++ai-frameworkdeep-learninghardware-acceleration
    View on GitHub↗19,347
  • onnx/onnxonnx avatar

    onnx/onnx

    20,358View on GitHub↗

    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

    Pythonaiartificial-intelligencedeep-learning
    View on GitHub↗20,358
  • paddlepaddle/paddlePaddlePaddle avatar

    PaddlePaddle/Paddle

    23,632View on GitHub↗

    Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a platform for constructing models using tensor-based computations and supports both dynamic and static execution graphs to facilitate research and production workflows. The platform functions as a distributed machine learning system, enabling the scaling of training workloads across multiple nodes and hardware clusters. It includes a comprehensive toolkit for model deployment and optimization, allowing users to convert external model formats, compress trained models for resource-co

    C++deep-learningdistributed-trainingefficiency
    View on GitHub↗23,632
  • apple/coremltoolsapple avatar

    apple/coremltools

    5,333View on GitHub↗

    coremltools is a conversion toolkit and translator designed to transform machine learning models from various frameworks into the Core ML format for execution on Apple hardware. It provides a suite of tools for migrating weights and architectures from external libraries into a deployable model format. The project includes an optimization tool and a programmatic interface for editing model graphs and modifying metadata to improve performance on target hardware. It also features a validation suite used to check model specifications and operation compatibility to ensure correct execution within

    Pythoncoremlcoremltoolsmachine-learning
    View on GitHub↗5,333
See all 30 alternatives to Onnxmltools→

Frequently asked questions

What does onnx/onnxmltools do?

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.

What are the main features of onnx/onnxmltools?

The main features of onnx/onnxmltools are: Model Interoperability Tools, Model Deployment Pipelines, ONNX Model Exporters, Model Format Converters, Model Interoperability Formats, Model Performance Optimizations, Inference Optimizations, Model Graph Optimizers.

What are some open-source alternatives to onnx/onnxmltools?

Open-source alternatives to onnx/onnxmltools include: microsoft/onnxruntime — This project is a cross-platform machine learning inference engine designed to execute pre-trained models across… onnx/onnx — ONNX is an open-source standard for machine learning interoperability that provides a unified format for representing… paddlepaddle/paddle — Paddle is a deep learning framework designed for building, training, and deploying neural networks. It provides a… apple/coremltools — coremltools is a conversion toolkit and translator designed to transform machine learning models from various… deepinsight/insightface — InsightFace is a comprehensive deep learning framework designed for face recognition, biometric identity verification,… ivy-llc/ivy — Ivy is a machine learning framework transpiler and model converter designed to translate code and computational graphs…

Curated searches featuring Onnxmltools

Hand-picked collections where Onnxmltools appears.
  • ONNX model exporter