33rd of 20 in Model serving

vLLM

High-throughput LLM serving engine with OpenAI and Anthropic APIs

Stars
93.5k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026

Overview

vLLM is a Python serving engine for Hugging Face models that batches requests continuously with PagedAttention, prefix caching and speculative decoding, exposing an OpenAI-compatible API plus Anthropic Messages API and gRPC. It covers 200+ architectures (dense, MoE, multimodal, embedding) with FP8, INT8, GPTQ, AWQ and GGUF quantization and tensor, pipeline and expert parallelism.

Who it is for: teams serving open models to many concurrent users

Strengths

  • Continuous batching with PagedAttention for high multi-user throughput
  • 200+ Hugging Face architectures including MoE, multimodal and embedding models
  • OpenAI, Anthropic Messages and gRPC endpoints with tool calling and structured output
  • Runs on NVIDIA, AMD, Intel GPUs, CPUs, TPUs, Gaudi, Ascend via plugins

Weaknesses

  • No web UI; API server only
  • README gives no VRAM, port or model-size guidance
  • Heavy Python, PyTorch and CUDA dependency chain; no single binary
  • Most optimized kernels target NVIDIA and AMD GPUs; CPU path is secondary

What it needs

  • GPU optional
  • Docker
  • Models: 200+ Hugging Face architectures: Llama, Qwen, Gemma, Mixtral, DeepSeek-V3, GPT-OSS, LLaVA, Qwen-VL, E5-Mistral

Also in Model serving

See all 20
Also in Model serving
RankProjectScore
1LocalAIOne OpenAI-compatible server for text, speech, image and video models49.5k stars, MIT82 out of 100
2llama.cppC/C++ inference engine serving GGUF models over an OpenAI-compatible API130.7k stars, MIT79 out of 100
#4OllamaRuns open-weight models locally behind a CLI and REST API182.6k stars, MIT74 out of 100
#5colibriC inference engine that runs huge MoE models by streaming experts from disk41k stars, Apache-2.070 out of 100
#6SGLangInference server for LLM, vision-language and diffusion models37k stars, Apache-2.068 out of 100