AnyLanguageModel 1.0 puts a swappable model layer beneath Apple’s Foundation Models API
Hugging Face's AnyLanguageModel 1.0 keeps the Foundation Models call pattern in place while letting Apple-platform developers swap between the system model, local runtimes and hosted providers. The release arrives without independent performance data.

Hugging Face has announced version 1.0 of AnyLanguageModel, a Swift library for Apple-platform apps, together with 1.0 releases of swift-huggingface and swift-xet. The post is dated 20 October 2026 and describes a year of development since the project began. For developers, the practical claim is narrow: an app can keep the call pattern it already writes against Apple’s Foundation Models API and change which model answers it, by switching the import from FoundationModels to AnyLanguageModel. Source
Hugging Face says the same session code then runs against the system model, open-weight models through llama.cpp, MLX or Core ML, and hosted services. If that holds, the session layer becomes the stable part of an app while the model behind it can be swapped during development or after release, without a separate integration path for each backend. Source
The one-line import change is how the vendor frames migration, but the post also directs existing apps to migration guidance in the release notes. That suggests some projects will face more than the import swap; how much more is not quantified in the announcement. Source
Hosted coverage is listed as OpenAI’s Chat Completions and Responses APIs, Anthropic’s Messages API, Google’s Gemini API and Ollama, with Apple’s Private Cloud Compute added on OS 27. Hugging Face also says that on OS 27 the library accepts any model conforming to Foundation Models’ LanguageModel protocol, including Core AI models, and that image attachment follows Foundation Models 27 syntax, including with the system model on iOS, macOS and visionOS 27. These features are tied to an OS generation whose shipping availability is not established in the post, so they are best read as forward-looking rather than confirmed on devices in use. Source
The release also closes gaps between backends. Hugging Face reports tool calling and guided generation for every provider, including nested @Generable types and arrays of them. Reasoning blocks now sit in the transcript and are dropped automatically from a request when the newly chosen provider cannot replay them, and API keys are supplied through a closure rather than a string. Source
Installation is a Swift Package dependency pinned to 1.0.0 at github.com/huggingface/AnyLanguageModel, with MLX support behind an opt-in trait. The post shows scale through example Hub models rather than a stated hardware floor: Gemma 4 E2B at about 3.4 GB and LFM2.5 2.6B at about 1.7 GB in GGUF, and Qwen3.8 27B at about 16 GB for MLX. These are third-party model examples, not models built by this project, and the figures depend on quantisation. Source
The scope reaches past Apple hardware. Hugging Face says the library also runs on Linux, allowing server-side code to share the same session logic. The post closes with a roadmap line about models that decide and models that listen, without dates or scope. Source
What the release does not settle is performance. There are no benchmarks, latency or memory measurements, independent developer accounts or hands-on evaluations, so cross-backend parity and provider coverage rest on Hugging Face’s own statements. A secondary write-up reproduces the same announcement with added commentary; it does not add verification. Pricing, the licence terms applying to the example model downloads, a minimum hardware specification beyond those examples, and the shipping status of the OS 27 features are all left open. Source 1 Source 2
On where Apple’s first-party story stands, the material supports only a limited reading. Apple’s Foundation Models API is the interface the library adopts, and the post treats OS 27 additions such as Private Cloud Compute access and Core AI conformance as the route to wider model choice. Whether Apple’s own tooling offers comparable provider neutrality is not addressed in the sources reviewed, so no direct comparison can be drawn beyond that observation. Source
Produced through the Singularity Logs automated editorial workflow, with separate factual and editorial AI checks. Source links identify the evidence used.



