Community maintained hardware plugin for vLLM on Apple Silicon
1,725
stars
560
commits
Python
primary language
Sep 11, 2026
updated
High-performance LLM inference on Apple Silicon using MLX and vLLM
vLLM Metal is a plugin that enables vLLM to run on Apple Silicon Macs using MLX as the primary compute backend. It unifies MLX and PyTorch under a single lowering path.
Documentation: https://docs.vllm.ai/projects/vllm-metal/en/latest/
Latest News 🔥
mlx-community/Qwen3.8-27B-8bit serves a 27B hybrid SDPA + GDN linear model on a single Apple Silicon Mac.Upstream vLLM supplies the API server, scheduler, and paged block manager; mlx_lm supplies the token-wise model layers; vllm-metal owns the request-aware attention path — the paged varlen kernel, M5 NAX prefill, and speculative decoding.
vllm-metal supports a growing set of models on Apple Silicon. See the full matrix in docs/supported_models.md.
curl -fsSL https://raw.githubusercontent.com/vllm-project/vllm-metal/main/install.sh | bash
Using the install script above, the following will be installed under the ~/.venv-vllm-metal directory (the default).
If you run source ~/.venv-vllm-metal/bin/activate, the vllm CLI becomes available and you can access the vLLM right away.
For how to use the vllm CLI, please refer to the official vLLM guide.
https://docs.vllm.ai/en/latest/cli/
(top 30 of 69)
Python
89.5%
Metal
7.3%
C++
2.4%
Community maintained hardware plugin for vLLM on Apple Silicon
1,725
stars
560
commits
Python
primary language
Sep 11, 2026
updated
High-performance LLM inference on Apple Silicon using MLX and vLLM
vLLM Metal is a plugin that enables vLLM to run on Apple Silicon Macs using MLX as the primary compute backend. It unifies MLX and PyTorch under a single lowering path.
Documentation: https://docs.vllm.ai/projects/vllm-metal/en/latest/
Latest News 🔥
mlx-community/Qwen3.8-27B-8bit serves a 27B hybrid SDPA + GDN linear model on a single Apple Silicon Mac.Upstream vLLM supplies the API server, scheduler, and paged block manager; mlx_lm supplies the token-wise model layers; vllm-metal owns the request-aware attention path — the paged varlen kernel, M5 NAX prefill, and speculative decoding.
vllm-metal supports a growing set of models on Apple Silicon. See the full matrix in docs/supported_models.md.
curl -fsSL https://raw.githubusercontent.com/vllm-project/vllm-metal/main/install.sh | bash
Using the install script above, the following will be installed under the ~/.venv-vllm-metal directory (the default).
If you run source ~/.venv-vllm-metal/bin/activate, the vllm CLI becomes available and you can access the vLLM right away.
For how to use the vllm CLI, please refer to the official vLLM guide.
https://docs.vllm.ai/en/latest/cli/
(top 30 of 69)
Python
89.5%
Metal
7.3%
C++
2.4%