Back to directory

macMLX

A native macOS app, CLI and always-on API for running local LLMs on Apple Silicon through MLX, with the inference engine itself implemented in Swift rather than wrapping a Python core.

macMLX

macMLX runs local large language models on Apple Silicon using Apple's MLX framework, with a SwiftUI app for newcomers, a command-line tool for developers, and an always-on OpenAI-compatible API for everything else, all with no cloud calls and no telemetry. Unlike some comparable native macOS apps, its inference engine runs in-process in Swift rather than fronting a Python core, and the whole application is roughly 50 MB with no Python required.

Its engine supports text models and 16 vision-language-model architectures, including dedicated OCR-model recognition, up to roughly 70B parameters, with continuous batching that raises aggregate throughput 2.5 to 3.2 times under concurrent clients, a tiered RAM-and-SSD prompt cache with longest-common-prefix reuse across agent turns, and speculative decoding.

It installs by downloading a DMG from GitHub Releases; the DMG is not yet notarized, so Gatekeeper's quarantine attribute needs clearing on first launch. It requires macOS 14 or later on Apple Silicon (M1 to M4).

More in Inference

See all 770
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • Lifeboat

    iterate.ai

    A local inference server that puts an OpenAI- and Anthropic-compatible API in front of open-weight language models running on hardware you control, from a laptop to a GPU cluster.

  • Claude S40

    github.com

    An unofficial Claude chat client for 2007-era Nokia Series 40 phones, built as a Java ME app plus a small Go relay server, with web search, reading mode and saved chats.