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
apple avatar

apple/coremltools

0
View on GitHub↗
5,333 stars·806 forks·Python·BSD-3-Clause·15 viewscoremltools.readme.io↗

Coremltools

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 the runtime.

The toolkit covers a broad range of deployment capabilities, including model graph editing, metadata configuration, and compatibility verification against formal format specifications.

Features

  • Cross-Framework Model Conversion - Transforms machine learning models from various external frameworks into the Core ML format for Apple hardware.
  • Graph Model Transformations - Represents machine learning models as computational graphs to enable structural transformations and optimization.
  • Hardware-Specific Model Optimizations - Optimizes model graphs and metadata specifically to leverage Apple hardware accelerators and neural engines.
  • Model Graph Optimizers - Provides a programmatic interface to simplify and optimize model graphs for improved inference performance.
  • Model Conversion Toolkits - Provides a comprehensive toolkit for converting model checkpoints into lightweight libraries for specific hardware runtimes.
  • Model Conversion - Transforms trained models from various frameworks into optimized formats for target hardware deployment.
  • ML Operator Translations - Provides translation of individual mathematical operators between different machine learning frameworks.
  • High-Level Model APIs - Provides high-level APIs for the incremental programmatic construction of neural network architectures.
  • Model Deployment - Prepares and validates optimized models for production execution on target hardware.
  • Model Validation Schemas - Verifies model correctness by enforcing schema constraints on inputs and operations for the target runtime.
  • Model-to-Runtime Compatibility Verifications - Identifies unsupported operations to verify model compatibility with specific versions of the inference engine.
  • Model Compatibility Suites - Ships a validation suite to check model specifications and operation compatibility for correct runtime execution.
  • Deployment Specification Validators - Checks model specifications against formal schemas and runtime requirements before deployment.
  • Intermediate Representation Translation - Translates tensors and operators into a standardized internal format to decouple source frameworks from target conversion.
  • Model Conversion Tools - Tools for converting models to Apple's CoreML format.

Star history

Star history chart for apple/coremltoolsStar history chart for apple/coremltools

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

Frequently asked questions

What does apple/coremltools do?

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.

What are the main features of apple/coremltools?

The main features of apple/coremltools are: Cross-Framework Model Conversion, Graph Model Transformations, Hardware-Specific Model Optimizations, Model Graph Optimizers, Model Conversion Toolkits, Model Conversion, ML Operator Translations, High-Level Model APIs.

What are some open-source alternatives to apple/coremltools?

Open-source alternatives to apple/coremltools include: onnx/onnxmltools — This project is a machine learning interoperability tool designed to translate models from various training frameworks… nvidia/tensorrt — TensorRT is a deep learning inference engine and software development kit designed to optimize and deploy neural… pytorch/executorch — ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It… apple/corenet — Corenet is a deep learning training framework and computer vision model library designed for developing neural… unifyai/ivy — Ivy is a machine learning framework transpiler and model converter designed to ensure deep learning portability. It… mozilla/tts — This project is a comprehensive suite for neural speech synthesis, featuring a deep learning text-to-speech engine, a…

Open-source alternatives to Coremltools

Similar open-source projects, ranked by how many features they share with Coremltools.
  • onnx/onnxmltoolsonnx avatar

    onnx/onnxmltools

    1,160View on GitHub↗

    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

    Pythonkerasmachine-learningonnx
    View on GitHub↗1,160
  • nvidia/tensorrtNVIDIA avatar

    NVIDIA/TensorRT

    13,076View on GitHub↗

    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.

    C++deep-learninggpu-accelerationinference
    View on GitHub↗13,076
  • pytorch/executorchpytorch avatar

    pytorch/executorch

    4,296View on GitHub↗

    ExecuTorch is a lightweight C++ runtime for deploying PyTorch models on mobile, embedded, and edge hardware. It provides an ahead-of-time compilation pipeline that exports, quantizes, and lowers model graphs into compact serialized programs, then executes them through a minimal runtime with hardware acceleration and on-device large language model inference capabilities. The project distinguishes itself through a hardware accelerator delegate system that partitions model subgraphs and offloads computation to specialized backends including NPUs, GPUs, and DSPs from Apple, Arm, Intel, MediaTek,

    Pythondeep-learningembeddedgpu
    View on GitHub↗4,296
  • apple/corenetapple avatar

    apple/corenet

    6,999View on GitHub↗

    Corenet is a deep learning training framework and computer vision model library designed for developing neural networks across vision, text, and audio modalities. It functions as a distributed training orchestrator for scaling workloads across multiple compute nodes and provides a multimodal data pipeline for processing image, text, and video data. The project includes a model conversion toolkit for transforming weights and architectures between different machine learning frameworks. It also provides tools for optimizing model performance on Apple Silicon and reducing response latency in gene

    Jupyter Notebook
    View on GitHub↗6,999
See all 30 alternatives to Coremltools→