#4646th of 65 in Model serving

mesh-llm

Pools GPUs across machines behind one OpenAI-compatible API

Stars
4.1k
License
Apache-2.0
Last commit
Nov 2026
Last release
Nov 2026
Language
Rust
Stars, last 29 weeks+3,229
21 Apr 2026: 834 stars28 Apr 2026: 893 stars5 May 2026: 924 stars12 May 2026: 955 stars19 May 2026: 1,032 stars26 May 2026: 1,065 stars2 Jun 2026: 1,081 stars9 Jun 2026: 1,126 stars16 Jun 2026: 1,167 stars23 Jun 2026: 1,196 stars30 Jun 2026: 1,239 stars7 Jul 2026: 1,266 stars14 Jul 2026: 2,387 stars21 Jul 2026: 2,764 stars28 Jul 2026: 2,942 stars4 Aug 2026: 3,035 stars11 Aug 2026: 3,185 stars18 Aug 2026: 3,246 stars25 Aug 2026: 3,294 stars1 Sept 2026: 3,344 stars8 Sept 2026: 3,358 stars15 Sept 2026: 3,405 stars22 Sept 2026: 3,435 stars29 Sept 2026: 3,466 stars6 Oct 2026: 3,484 stars13 Oct 2026: 3,502 stars20 Oct 2026: 3,534 stars27 Oct 2026: 3,568 stars3 Nov 2026: 3,924 stars10 Nov 2026: 4,063 stars

834 on 21 Apr 20264,063 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Mesh LLM joins machines into a mesh and serves GGUF models through a single OpenAI-compatible API on port 9337. Requests route by the model field to a peer that can serve it. Models too large for one node are split by layer across nodes using the Skippy runtime, a patched llama.cpp. Peer traffic is encrypted over QUIC, and a web console runs on port 3131.

Who it is for: Self-hosters pooling several GPU machines to run large local models

Strengths

  • Splits models too large for one machine into layer stages across peers
  • Same /v1 endpoint on every node, routed by model name
  • Prebuilt bundles for macOS Metal, plus Linux and Windows on CUDA, ROCm, Vulkan, CPU
  • Private meshes via invite token, or public discovery over Nostr

Weaknesses

  • Mixture-of-Agents mode (model: mesh) is experimental and needs at least two models
  • Native Windows CUDA runtime does not cover RTX 50-series (Blackwell) yet
  • Local-only mode needs absolute, non-symlink GGUF paths and skips mesh features
  • Source build needs just, cmake, Rust, sccache, mold or lld, and Node.js 24

What it needs

  • GPU optional
  • Models: GGUF, Qwen, Llama, Gemma, Mistral
  • port 3131

Quick answers

Is mesh-llm open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does mesh-llm need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Model serving

See all 65
Also in Model serving
RankProjectScore
1llama.cppC/C++ inference engine for GGUF LLMs and VLMs with an OpenAI-compatible server134.1k stars+3,480 (+2.7%) in 30 daysMIT94 out of 100
2OllamaLocal model runner with CLI and REST API for open-weight LLMs186.7k stars+4,310 (+2.4%) in 30 daysMITknown advisory in latest version92 out of 100
3LocalAISelf-hosted inference server with OpenAI-compatible API and pluggable backends50.3k stars+940 (+1.9%) in 30 daysMIT91 out of 100
#4vLLMInference engine serving LLMs with PagedAttention and an OpenAI-compatible API96.7k stars+3,268 (+3.5%) in 30 daysApache-2.088 out of 100
#5strataRuns a 125B-parameter MoE model on one consumer GPU plus system RAM43.1k stars+21,265 (+97%) in 30 daysMIT88 out of 100