exo logo

exo

Connects your own computers into a cluster for running large AI models locally.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About exo

exo pools the memory and compute of several devices so you can run models too large for any one machine. Devices running exo find each other automatically, and exo splits the model across them based on each device's resources and the network links between them. It supports tensor parallelism and RDMA over Thunderbolt 5.

It uses MLX as its inference back end and offers APIs compatible with OpenAI, Claude and Ollama clients. A built-in dashboard manages the cluster and provides a chat interface. Custom models load from the Hugging Face hub.

Strengths

  • Runs models larger than a single device's memory
  • Automatic device discovery with no manual configuration
  • OpenAI, Claude and Ollama compatible APIs
  • Built-in dashboard with chat

Limitations

  • Built around MLX, so it is centred on Apple hardware
  • Benefits most from several high-memory machines

Details

Pricing
FreeFree and open source under the Apache 2.0 licence.
License
Apache-2.0
Developer
exo labs
Platforms
macOS
How it runs
Downloadable app
Best suited for
Running very large open models across several Macs at home
Last verified
Added

Alternatives to exo

Compare all

Software that can replace exo for an important use case, and what changes if you switch.

  • GPUStack

    An open-source GPU cluster manager for serving AI models with vLLM and SGLang on your own hardware.

    GPUStack also pools hardware across machines, but it targets GPU servers with vLLM and SGLang, needing administration skills rather than automatic discovery of Macs.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing