vLLM
Hacker ApprovedThe most recommended of 27 inference engines
Recommended for fast, scalable LLM serving with continuous batching, multi-GPU tensor parallelism and concurrent requests; critics cite fiddly setup, version juggling, weak AMD support and bugs.
Recommended for fast, scalable LLM serving with continuous batching, multi-GPU tensor parallelism and concurrent requests; critics cite fiddly setup, version juggling, weak AMD support and bugs.
168 people gave an opinion
- recommend it
- 112
- criticize it
- 56
- approval share
- 67%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 112 people recommend itNeeds 10 or more, met.
- 2 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Continuous batching and concurrency
“separating the web server and GPU process, continuous batching, kv caching / chunking, and a huge model library including low precision mattered more”
Comment from 7 Aug 2026 in “vLLM: Anatomy of a High-Throughput LLM Inference System” “do tensor parallelism and concurrent batch requests with vllm and it becomes extremely cost competitive”
Comment from 11 Feb 2026 in “GLM5 Released on Z.ai Platform” “vLLM's continuous batching helps, but there's still a physical limit with shared VRAM/compute.”
Comment from 4 Apr 2026 in “Show HN: sllm – Split a GPU node with other developers, unlimited tokens” - Comment from 21 Oct 2026 in “DeepInfer: High-performance inference framework for DeepSeek models”
- Comment from 30 Jan 2026 in “LM Studio 0.4.0”
- Comment from 14 Jan 2026 in “VLLM Large Scale Serving: DeepSeek 2.2k Tok/S/H200 with Wide-EP”
- Comment from 3 Apr 2026 in “Google releases Gemma 4 open models”
Scales well across multiple GPUs
“do tensor parallelism and concurrent batch requests with vllm and it becomes extremely cost competitive”
Comment from 11 Feb 2026 in “GLM5 Released on Z.ai Platform” “I've heard that vLLM performs much better, scaling particularly better in the multi GPU case.”
Comment from 16 Apr 2026 in “Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All” “The parallelism and MTP on top of better tuned kernels gave an extremely nice boost!”
Comment from 21 Jun 2026 in “Two Qwen3 models on one DGX Spark: the residency math” - Comment from 12 Apr 2026 in “Pro Max 5x Quota Exhausted in 1.5 Hours Despite Moderate Usage”
High throughput with MTP speculative decoding
“I have also seen a 2-3x improvement in then speeds.from improvements in vllm (mainly MTP).”
Comment from 3 Jul 2026 in “Jamesob's guide to running SOTA LLMs locally” “On vllm with a 5090 I get 120-180TPS with the awq 4 bit quant + MTP speculative decoding”
Comment from 5 May 2026 in “Accelerating Gemma 4: faster inference with multi-token prediction drafters” “The parallelism and MTP on top of better tuned kernels gave an extremely nice boost!”
Comment from 21 Jun 2026 in “Two Qwen3 models on one DGX Spark: the residency math” - Comment from 29 Jan 2026 in “LM Studio 0.4.0”
- Comment from 12 Aug 2026 in “llama.cpp”
- Comment from 29 Jan 2026 in “LM Studio 0.4.0”
Precise tool-call parsing
“vllm is nicer (ray, handles queueing, doesn't have the cache invalidation bug for qwen/gemma models)”
Comment from 21 Jun 2026 in “Two Qwen3 models on one DGX Spark: the residency math” “they've ditched the Jinja templates for an in-engine parser and I've seen no issues”
Comment from 15 Jul 2026 in “Bonsai 27B (1-bit LLM): The First 27B-Class Model to Run on a Phone” “vLLMs tool parsing is much more precise than for example llama cpp or Ollama”
Comment from 26 Oct 2026 in “Fixing Tool-Call Accuracy in vLLM”
What people warn about
Each mark is one comment
Poor performance on AMD hardware
“it's drastically slower than Ollama (tested over a few weeks, always using the official AMD vLLM nightly releases)”
Comment from 14 Jan 2026 in “VLLM Large Scale Serving: DeepSeek 2.2k Tok/S/H200 with Wide-EP” “patching up vllm to run one or two models you care about on AMD hardware is a much easier proposition”
Comment from 11 Aug 2026 in “Nvidia's Risky Business” “there was an issue of abysmal performance of models on Strix Halo, that is open for half a year”
Comment from 21 Aug 2026 in “DiffusionGemma Technical Report” - Comment from 13 Apr 2026 in “Taking on CUDA with ROCm: 'One Step After Another'”
Fiddly setup and version juggling
“It took me quite some time to figure the magic combination of versions and commits”
Comment from 19 Jan 2026 in “GLM-4.7-Flash” “It finally stabilized for me on 2 x H200 using a commit a few days before 0.28”
Comment from 29 Aug 2026 in “vLLM v0.28.0” “it's slow to start, it's Linux only, it doesn't like WSL much, ended up with either old or nightly container builds, I more or less have given up”
Comment from 18 Jun 2026 in “Local Qwen isn't a worse Opus, it's a different tool” - Comment from 15 May 2026 in “A Few Words on DS4”
- Comment from 12 Aug 2026 in “llama.cpp”
Bugs and buggy output
“vLLM seems to have a lot more gotchas and kludged together stuff once you get outside of anything straightforward.”
Comment from 29 Aug 2026 in “vLLM v0.28.0” “there is series of bugs in the vllm middleware that prevent GLM models from getting all of their reasoning content”
Comment from 21 Sep 2026 in “MiMo v2.6” “probably one of the reasons why vllm, sglang, the llamas etc. so often produce buggy output”
Comment from 29 Oct 2026 in “We're releasing the weights of Mistral Large 4” - Comment from 29 Aug 2026 in “vLLM v0.28.0”
Slow startup and heavy memory use
“It took a good 4 minutes plus to load up on the 2x 3090 rig, and served a single request 3 tokens/second slower.”
Comment from 18 Jun 2026 in “Local Qwen isn't a worse Opus, it's a different tool” “I tried FP8 in vLLM and it used 110GB and then my machine started to swap when I hit it with a query.”
Comment from 3 Feb 2026 in “Qwen3-Coder-Next” “vLLM will just fill whatever VRAM is available, no matter the context size, or the model size”
Comment from 30 Jun 2026 in “Popping the GPU Bubble”
Other inference engines people recommend
The four most recommended other inference engines, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| vLLMThis page | 112 | 56 | 67% | 12 | — | Approved |
| Strata | 31 | 15 | 67% | 5 | — | Approved |
| DwarfStar 4 | 26 | 2 | 93% | 6 | — | Approved |
| SGLang | 19 | 13 | 59% | 8 | — | — |
| ninfer | 16 | 2 | 89% | 3 | — | — |
What people said
40 of the 209 comments that mention it, newest first. Each links to the original comment.
“probably one of the reasons why vllm, sglang, the llamas etc. so often produce buggy output”
“vLLMs tool parsing is much more precise than for example llama cpp or Ollama”
“I really appreciate this. I hope LLM inference providers and Chinese LLM labs start using this latest vLLM version ASAP.”
“I'm just now working on switching to vllm since it is better for concurrent inference”
“I'm running vllm on k3s on the dgx and do not know at quick glance which model is which process”
“most have decent support for AMD, it's not that different from CUDA once you get it working”
“there is series of bugs in the vllm middleware that prevent GLM models from getting all of their reasoning content”
“vLLM seems to have a lot more gotchas and kludged together stuff once you get outside of anything straightforward.”
“things have improved since the days when even chat templates/tool parsers were problematic”
“It finally stabilized for me on 2 x H200 using a commit a few days before 0.28”
“there was an issue of abysmal performance of models on Strix Halo, that is open for half a year”
“I mostly end up using vLLM these days and I'm a bit more performance sensitive”
“vLLM which required me to reinstall CUDA drivers because by default it installed the latest one”
“patching up vllm to run one or two models you care about on AMD hardware is a much easier proposition”
“And that's before you get hooked on vLLM's PagedAttention and can run multiple sequences without a ton of extra overhead.”
“separating the web server and GPU process, continuous batching, kv caching / chunking, and a huge model library including low precision mattered more”
“mature great open source tools that don't require a anti-consumer company's hands in the jar”
“they've ditched the Jinja templates for an in-engine parser and I've seen no issues”
“I have also seen a 2-3x improvement in then speeds.from improvements in vllm (mainly MTP).”
“vLLM will just fill whatever VRAM is available, no matter the context size, or the model size”
“The parallelism and MTP on top of better tuned kernels gave an extremely nice boost!”
“vllm is nicer (ray, handles queueing, doesn't have the cache invalidation bug for qwen/gemma models)”
“it's slow to start, it's Linux only, it doesn't like WSL much, ended up with either old or nightly container builds, I more or less have given up”
“It took a good 4 minutes plus to load up on the 2x 3090 rig, and served a single request 3 tokens/second slower.”
“I've tried every compatible vLLM version + currently using it from git (#main) yet the issue persists.”
“On vllm with a 5090 I get 120-180TPS with the awq 4 bit quant + MTP speculative decoding”
“I've heard that vLLM performs much better, scaling particularly better in the multi GPU case.”
“I also got vLLM to run in a rocm container, but I didn't have time to to diagnose perf problems”
“If you want to use multiple GPUs you might want to switch to vLLM or something else.”
“vLLM's continuous batching helps, but there's still a physical limit with shared VRAM/compute.”
“The big advantage with vLLM for OCR models is its continuous batching capability”
“do tensor parallelism and concurrent batch requests with vllm and it becomes extremely cost competitive”
“I tried FP8 in vLLM and it used 110GB and then my machine started to swap when I hit it with a query.”
“You can get concurrency gains as local/single user (multi-agent) use case with vLLM”
“vLLM can squeeze performance out of your GB10 or GPU that you wouldn't get otherwise”
“large performance difference between llama.cpp and vLLM for the models I use”
“It took me quite some time to figure the magic combination of versions and commits”
“vLLM ususally only plays out its strength when serving multiple users in parallel”
“it's drastically slower than Ollama (tested over a few weeks, always using the official AMD vLLM nightly releases)”
“I've actually found the highlight -> explain tool to be useful when sent to my local vLLM instance”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.