Trending
#Machine Learning

vllm-project/vllm

Serves and batches LLM inference at high throughput for teams running their own models.

95,322
23,894
Python
Apache-2.0
3 years old

The problem

Once you move past a demo, the bottleneck stops being the model and becomes the serving layer: how many concurrent requests fit on a GPU, how you handle long prompts, and how you keep latency predictable while the KV cache grows. Naive PyTorch generation loops leave most of the hardware idle. vLLM is an inference and serving engine built to answer that question, with PagedAttention for KV memory management and continuous batching of incoming requests as its foundation.

What's different

Compared with Hugging Face transformers generation, which is simple but not a serving system, vLLM is engineered for concurrency: paged KV cache, chunked prefill, prefix caching, CUDA/HIP graphs, and a deep bench of quantized kernels. Compared with closed serving stacks, it is open and model-agnostic — the README claims 200+ Hugging Face architectures across dense, MoE, hybrid Mamba, multimodal, embedding and reward models, plus an OpenAI-compatible API and Anthropic Messages/gRPC endpoints. The notable trade-offs are breadth of hardware (NVIDIA, AMD, Intel GPUs, CPUs, plus plugins for TPU, Gaudi, Ascend and others) and an unusually wide kernel surface; that breadth is the point, but it also means the internal behavior depends heavily on your exact GPU and model combo.

Who it's for

Teams that host their own LLMs and need throughput per dollar: platform and MLOps engineers standing up an inference service, researchers benchmarking models, and anyone running MoE or multimodal models that most engines handle awkwardly. Look elsewhere if you only consume an API and never run weights, or if you need a supported appliance rather than a project you operate yourself.

Cost of adoption

You need Python, an accepted PyTorch/CUDA (or ROCm) toolchain, and GPU memory sized to the model plus KV cache; installation is uv pip install vllm. Expect a sizeable dependency tree, version pinning against your driver, and a startup path that benefits from the precompiled kernels (vllm download-kernels). Apache-2.0 licensing is permissive, but the project is fast-moving: APIs and flags change between minor releases, and community activity around it in the HotRepo window hints at release churn rather than stagnation.

Verdict

vLLM is not new to this category; it is one of the projects that defined it. Created in 2023-02, it has accumulated roughly 95k stars and 24k forks, and the 2026-08 Hacker News thread on v0.28.0 shows a project still shipping significant releases. Its +1,363 stars in a single week (weekly board #15) is healthy momentum, though it never appeared on the daily trending board during the tracked window — interest here is steady and engineering-driven, not a viral spike. This is a mature, high-commitment dependency: adopt it if you are serious about self-hosted inference, not as a weekend experiment.

Hacker News

vLLM v0.28.0
▲ 108 · 43 comments · August 29, 2026

Written by AI from the project's README, updated October 24, 2026. The project's own docs are the source of truth.