Engine and serving snapshot
| Dimension | macMLX | oMLX |
|---|---|---|
| Platform | Apple Silicon macOS 14 or later | Apple Silicon macOS, macOS 15.0+ |
| Core runtime | Swift in-process inference through Apple MLX; the default path requires no Python runtime | Python/FastAPI inference core with native SwiftUI shell |
| Model workflow | Supported MLX language, vision, embedding, LoRA, and checkpoint-governed native model workflows | Multi-model MLX serving |
| Interfaces | SwiftUI app, macmlx CLI, compatible HTTP APIs with structured output, and integrated tool-routing surfaces | Menu-bar app, server tools, OpenAI and Anthropic compatibility |
| Factual focus / audience | Swift-native serving with eligibility-gated continuous batching, LCP prompt reuse, structured output, speculative decoding, and sudoless silicon-bottleneck observability | Continuous batching, paged hot/SSD caching with prefix sharing, multi-token prediction, and distributed serving |
Documented limitations
oMLX
- The v0.6.3 snapshot requires macOS 15.0+ with Python 3.11-3.13, and uses a Python server core rather than in-process Swift inference.
Snapshot
Official sources
- Eligibility-gated continuous batching
- Apple Silicon macOS installation
- Speculative decoding
- Track G tested models
- Eligibility-gated continuous batching
- Local embeddings
- InternLM3 theoretical support
- InternLM3 theoretical support
- OpenAI endpoint compatibility
- Structured output
- Integrated chat tool routing
- Eligibility-gated continuous batching
- Eligibility-gated continuous batching
- Trie longest-prefix reuse
- Speculative decoding
- Silicon Activity panel
- Silicon Activity panel
- Inference bottleneck classifier
- Inference bottleneck classifier
- Paged KV, block sharing, and CoW
- oMLX · github.com
- oMLX · github.com