← all repositories
apple/turicreate

Train custom ML on your laptop, deploy it to an iPhone

A Python toolkit that trains custom ML models and exports them straight to Core ML for Apple devices, no expertise required.

11.2k stars C++ ML Frameworks
turicreate
Not currently ranked — collecting fresh signals.
star history

What it does

Turi Create is a Python framework that wraps common machine learning tasks—image classification, object detection, recommender systems, style transfer, and more—into high-level, task-oriented APIs. You bring the data, it picks the algorithm, trains the model, and exports a Core ML file ready for iOS, macOS, watchOS, or tvOS. It is designed to run on a single machine and claims to handle large datasets without requiring a distributed cluster.

The interesting bit

The entire workflow is optimized for the Apple stack: train on macOS or Linux, but every example and highlighted feature funnels the result into Core ML. It is Apple’s attempt to own the full path from training to on-device inference.

Key highlights

  • Task-focused API: choose a job like “image classifier” or “recommender” instead of tuning raw algorithms.
  • Direct export to Core ML for on-device inference across Apple platforms.
  • Handles text, images, audio, video, and sensor data in the same toolkit.
  • Optional GPU acceleration for specific tasks, with the README claiming 9–13× speedups on supported hardware.
  • Runs offline on a single machine; minimum requirement is 4 GB RAM and an x86_64 chip.

Caveats

  • Windows support is WSL-only, not native.
  • Python support stops at 3.8, and 2.7 is still listed, which feels dated.
  • No ARM builds mentioned; x86_64 is explicitly required.

Verdict

A practical choice if you are building Apple-native apps and want on-device ML without wrestling with TensorFlow or PyTorch directly. Look elsewhere if you are targeting Android, servers, or non-x86 hardware.

Frequently asked

What is apple/turicreate?
A Python toolkit that trains custom ML models and exports them straight to Core ML for Apple devices, no expertise required.
Is turicreate open source?
Yes — apple/turicreate is open source, released under the BSD-3-Clause license.
What language is turicreate written in?
apple/turicreate is primarily written in C++.
How popular is turicreate?
apple/turicreate has 11.2k stars on GitHub.
Where can I find turicreate?
apple/turicreate is on GitHub at https://github.com/apple/turicreate.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.