Favicon of vLLM

vLLM

An open source LLM serving engine runs models on your hardware, with an OpenAI-compatible API and support for NVIDIA, AMD and CPU inference.

Alternative to:

Screenshot of vLLM website

vLLM serves language models on hardware you control. It's for developers and teams building model APIs that need to handle concurrent requests while using memory and compute efficiently.

  • Concurrent serving uses PagedAttention and continuous batching to manage generation memory and process incoming requests together; prefix caching reduces repeated work.
  • Application APIs provide OpenAI-compatible endpoints, Anthropic Messages and gRPC support, with streaming responses, structured output and tool calling.
  • Model choice includes Hugging Face models such as Llama, Qwen, Gemma and DeepSeek, alongside multimodal, embedding, retrieval and classification models.
  • Quantized models support GGUF, GPTQ and AWQ, among other formats and methods that reduce model memory needs.
  • Distributed inference spreads model workloads across devices and supports serving multiple LoRA adapters.

vLLM is open source under Apache 2.0 and can run in Docker. Hardware support includes NVIDIA, AMD and Intel GPUs, plus x86, ARM and PowerPC CPUs. Hardware plugins extend support to Apple Silicon, Google TPUs, Intel Gaudi and other accelerators.

Similar to vLLM