Back to Gap Map Infrastructure / Compilers & Model Optimization

Core ML Tools

Apple
open source / Overall score: 4.0(strong)

Core ML Tools converts trained models from PyTorch and TensorFlow, and from non-neural libraries such as scikit-learn, XGBoost and LibSVM, into Apple's Core ML format. Beyond conversion it reads, writes and optimizes Core ML models, applying quantization, palettization and pruning, and verifies conversions by running predictions on macOS.

Openness

5 high confidence
5.0
license
BSD-3-Clause(OSI)
source
public
core features withheld
no

The LICENSE file contains the BSD-3-Clause text. The repository is public and the README describes no paid tier, enterprise edition or license-gated build, so the core is ungated.

  • https://raw.githubusercontent.com/apple/coremltools/main/BUILDING.md recorded 2026-09-30

    Building guide describes building from the public repository with "Run the [build.sh](scripts/build.sh) script to build `coremltools`." and lists "CMake", Miniconda and "A C++17 compatible compiler" as requirements. Searched the body for enterprise, license key, paid, proprietary and commercial: none.

  • https://raw.githubusercontent.com/apple/coremltools/main/LICENSE.txt recorded 2026-09-30

    LICENSE file is the verbatim BSD-3-Clause text, opening with "Copyright © 2020-2023, Apple Inc. All rights reserved." and "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met".

  • https://raw.githubusercontent.com/apple/coremltools/main/README.md recorded 2026-09-30

    README says "Use [Core ML Tools](https://apple.github.io/coremltools/docs-guides/source/overview-coremltools.html) (*coremltools*) to convert machine learning models from third-party libraries to the Core ML format." and "Read, write, and optimize Core ML models." Searched the body for enterprise, license key, paid, proprietary and commercial: none.

Adoption

4 high confidence
4.0

Adoption is measured from PyPI downloads of the `coremltools` package.

Capability

4 medium confidence
4.0

Core ML Tools converts models from multiple frameworks, then applies quantization, palettization and pruning and verifies conversions by running predictions on macOS, lowering to the Core ML runtime. That pipeline is narrowed to Apple's own platforms, one step below Apache TVM's multi-vendor reach.

  • https://apple.github.io/coremltools/docs-guides/source/opt-overview.html recorded 2026-09-30

    Optimization overview lists palettization, linear quantization and pruning: "Refers to discretizing weights using lookup tables." and "Refers to approximating weights with a quantization function." and "refers to zeroing out values that are close to zero."

  • https://apple.github.io/coremltools/docs-guides/source/overview-coremltools.html recorded 2026-09-30

    Overview says "Verify creation and conversion by making predictions using Core ML in macOS." and "Core ML optimizes on-device performance by leveraging the CPU, GPU, and Neural Engine (NE) while minimizing its memory footprint and power consumption."

  • https://raw.githubusercontent.com/apple/coremltools/main/README.md recorded 2026-09-30

    README says "Use [Core ML Tools](https://apple.github.io/coremltools/docs-guides/source/overview-coremltools.html) (*coremltools*) to convert machine learning models from third-party libraries to the Core ML format." and lists "TensorFlow 1.x", "TensorFlow 2.x" and "PyTorch" plus "scikit-learn", "XGBoost" and "LibSVM" as sources, with "Read, write, and optimize Core ML models."

Verified 2026-09-24