# macMLX — Native Swift inference for Apple Silicon

Run local language and vision models through a native SwiftUI app, CLI, and compatible API — all powered by one Swift in-process MLX engine.

## Direct answer

macMLX runs local language and vision models on Apple Silicon through a native SwiftUI app, Swift CLI, and compatible HTTP API, backed by one Swift-native in-process MLX engine.

- Canonical: https://macmlx.app/
- Last verified: 2026-07-15

## Page facts

- **Apple Silicon macOS installation** — Released; since 0.1.0; last verified 2026-07-15. macMLX supports Apple Silicon Macs running macOS 14 or later. Use the current project installation and Gatekeeper guidance; do not disable system-wide security protections solely to open the app.
- **Swift in-process inference** — Released; since 0.1.0; last verified 2026-07-15. The default engine loads and runs MLX models inside the Swift process. Model loading, generation, caching, and serving use Apple MLX through MacMLXCore; the default inference path does not require a Python runtime.
- **Shared code, process-local engines** — Released; since 0.1.0; last verified 2026-07-15. The app and CLI both import MacMLXCore, which owns inference and the server. The products share implementation and behavior. When the app and CLI run as separate processes, they do not share one in-memory engine instance.
- **No Python on the default path** — Released; since 0.1.0; last verified 2026-07-15. The released default engine is Swift-native and needs no Python runtime. Optional compatibility engines may use subprocesses and other runtimes. This is not a claim that Python is absent everywhere in the project.

## Sources

- https://github.com/magicnight/mac-mlx/releases/tag/v0.6.2
- https://github.com/magicnight/mac-mlx/blob/v0.6.2/README.md
- https://github.com/magicnight/mac-mlx/blob/v0.6.2/MacMLXCore/Sources/MacMLXCore/Engine/MLXSwiftEngine.swift
- https://github.com/magicnight/mac-mlx/blob/v0.6.2/MacMLXCore/Sources/MacMLXCore/Server/HummingbirdServer.swift

## Related pages

- [How macMLX runs models on Apple Silicon](https://macmlx.app/architecture/)
- [Local API compatibility, endpoint by endpoint](https://macmlx.app/api-compatibility/)
- [Choose models by task and memory](https://macmlx.app/models/)
- [How to choose an MLX model](https://macmlx.app/models/choosing-a-model/)
- [Vision-language model support](https://macmlx.app/models/vision-language-models/)
- [macMLX questions, answered](https://macmlx.app/faq/)
