List of Machine Learning, AI, NLP solutions for iOS. The most recent version of this article can be found on my blog.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me deep learning: model compression resources from ios_ml"
Installation instructions →What's inside
Deep Learning: Model Compression
- Abbyy OCR SDK
- A Collection of OpenCV Samples For iOS
- AlchemyAPI
Semantic Text Analysis APIs Using Natural Language Processing. Now part of IBM Watson.
- Amazon Machine Learning
Amazon ML is a cloud-based service for developers. It provides visualization tools to create machine learning models. Obtain predictions for application using APIs.
- Api.AI
Build intelligent speech interfaces for apps, devices, and web
- Axiomatic
Swift unification framework for logic programming.
Metal
- Academic Torrents
- Arxiv Sanity Preserver
a tool to keep pace with the ML research progress.
- blog
a video from the Swift Summit Conference 2015
- Book page
- Data Parallel Processing with Swift and Metal on GPU for iOS8
- Example of Sharing Memory between GPU and CPU with Swift and Metal for iOS8
Linear algebra
- Accelerate-in-Swift
Swift example codes for the Accelerate.framework
- cuda-swift
Swift binding to CUDA. Not iOS, but still interesting.
- Dimensional
Swift matrices with friendly semantics and a familiar interface.
- Eigen
A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
- Matrix
convenient matrix type with different types of subscripts, custom operators and predefined matrices. A fork of Surge.
- NDArray
Float library for Swift, accelerated with Accelerate Framework.
Deep Learning: Low-level routines libraries
- An example
- BNNS
Apple Basic neural network subroutines (BNNS) is a collection of functions that you use to implement and run neural networks, using previously obtained training data.
- BNNS usage examples
- Documentation
- MetalCNNWeights
a Python script to convert Inception v3 for MPS.
- MetalPerformanceShaders
Keras to MPS models conversion.
Other
On-Device training and inference
- another example
- Birdbrain
RNNs and FF NNs on top of Metal and Accelerate. Not ready for production.
- BrainCore
simple but fast neural network framework written in Swift. It uses Metal framework to be as fast as possible. ReLU, LSTM, L2 ...
- Caffe
another iOS port.
- Caffe2
a cross-platform framework made with expression, speed, and modularity in mind.
- Caffe iOS sample
Accidental mobile ML
Showing a sample of 239 resources. View the full list on GitHub →