300+ Tools CoveredSource Data Updated Weeklydates

Tool intelligence profile

vLLM

High-throughput inference and serving engine for LLMs — PagedAttention, continuous batching, and tensor/pipeline parallelism keep GPUs saturated across concurrent callers, behind an OpenAI-compatible API.

Visit Site →
Type
Model Runtime
Category
Pricing
Free (open source)
Deployment
Self-hosted
Last updatedOctober 6, 2026Open Source

Editor's Take

Best for platform teams that already hold accelerators and serve an open model to real concurrency — PagedAttention and continuous batching are what make self-hosting cheaper than a metered API above the crossover point, and Apache-2.0 with no paid tier removes relicensing risk. The trade-off is operational: a Python server to deploy and tune, and no support contract behind it. Not a fit as a developer's local model runner, where Ollama or LocalAI is running in a fraction of the time.

— Egor Burlakov, Editor

Evaluate vLLM

Comparisons

vLLM: product and architecture

This vLLM review looks at an inference engine, not a convenience runtime — the difference decides whether it is the right layer of your stack. vLLM is an Apache-2.0 Python server that loads open-weight models and serves them to many simultaneous callers behind an OpenAI-compatible API, and its entire design goal is keeping expensive accelerators busy. It is free with no paid tier, so the cost is GPU capacity. We evaluated it against its documentation, its published throughput benchmarks, and the GitHub repository that is the product, with attention to what it asks of you operationally.

Overview

vLLM began at UC Berkeley in February 2023 and now sits at roughly 93,000+ GitHub stars, making it one of the most-adopted open-source inference projects. It is Apache-2.0 licensed and governed as a project rather than a company product, which matters commercially: there is no vendor to negotiate with, no seat count, and no risk of a licence change to a source-available model.

Its market position is the production tier of self-hosted inference. Where a runtime like Ollama optimises for one developer getting a model running in a minute, vLLM optimises for throughput per GPU-hour across concurrent requests. The project published launch benchmarks in June 2023 on LLaMA-7B on an A10G and LLaMA-13B on a 40GB A100, reporting multiples of 14x to 24x against a Hugging Face Transformers baseline. We would not present those as current numbers: they are three years old, and one of the baselines used, Hugging Face Text Generation Inference, is now an archived project. Treat them as a statement of design intent and measure on your own model and hardware.

The audience is platform and ML infrastructure teams with real concurrency and their own accelerators, not individual developers.

Key Features and Architecture

The central technique is PagedAttention, which manages the KV cache in fixed-size blocks the way an operating system pages memory. That removes the fragmentation that otherwise forces conservative memory reservation per request, and it is what allows many sequences to share a GPU. Around it sit continuous batching, which interleaves arriving requests into the running batch rather than waiting for a fixed window, plus chunked prefill and prefix caching. Model execution uses piecewise and full CUDA/HIP graphs to cut per-step launch overhead.

Scale-out is first-class. vLLM supports tensor, pipeline, data, expert, and context parallelism, plus disaggregated prefill and decode, which lets you split a model across accelerators or split the two phases of inference onto differently-sized hardware. Quantisation coverage is unusually wide: FP8, MXFP8/MXFP4, NVFP4, INT8, INT4, GPTQ/AWQ, GGUF, compressed-tensors, ModelOpt, and TorchAO.

Hardware support is the quiet differentiator. Beyond NVIDIA it runs on AMD GPUs, x86, ARM, and PowerPC CPUs, Google TPUs, Intel Gaudi, IBM Spyre, Huawei Ascend, and Apple Silicon. If your capacity is not NVIDIA, this is one of very few engines that will use it.

The API surface is an OpenAI-compatible server, an Anthropic Messages API, and gRPC, across 200+ model architectures including Mixture-of-Expert models such as DeepSeek-V3, hybrid Mamba architectures, and multi-modal models like LLaVA and Qwen-VL.

Ideal Use Cases

vLLM earns its complexity in four situations. The clearest is serving an open model to many concurrent users behind a product feature — the case where a runtime's single-request ceiling becomes the outage. The second is cost crossover: once monthly token spend on a hosted API exceeds the cost of GPU capacity plus the engineering to run it, self-hosting on vLLM is straightforwardly cheaper, and continuous batching is what makes that arithmetic work rather than leaving a GPU idle between requests.

Third is non-NVIDIA hardware. If you hold AMD, TPU, or Gaudi capacity, vLLM is one of the few engines that will actually use it, and that can decide a procurement question. Fourth is a model too large for one accelerator, where tensor and pipeline parallelism are the mechanism.

Do not choose vLLM as a developer's local model runner. It is a Python server expecting a discrete GPU and deliberate configuration, and Ollama or LocalAI will have you running in a fraction of the time with none of the tuning. It is also the wrong answer if you have no one to operate it: unlike a managed API, capacity planning, upgrades, and incident response are yours.

Pricing and Licensing

vLLM is free and Apache-2.0 licensed, with no paid tier at all. There is no licence fee, no per-seat charge, and no per-token bill, and because it is a project rather than a company there is no vendor relationship to manage. The Apache-2.0 licence is also permissive enough to satisfy a stack that must be open source end to end, including commercial redistribution — a bar no managed model API meets.

The real cost is infrastructure, and it is not small. Production inference means GPU capacity, whether rented or owned, plus the engineering time to configure parallelism, choose a quantisation format, and keep the service healthy. That is the honest comparison against a hosted provider: Together AI charges from $0.04 per million input tokens to $15.00 per million output tokens with zero operational burden, and Modal offers a free Starter tier with a paid Team plan. vLLM's cost curve starts higher and flattens, so it wins at volume and loses at low usage.

We recommend estimating the crossover before committing. Take your current monthly token bill, price the GPU capacity that would serve the same load with continuous batching, and add a realistic engineering allowance. Below that crossover, a metered API is the cheaper answer even though vLLM's software is free.

Strengths & Trade-offs

Pros

  • Apache-2.0 with no paid tier, so it satisfies an open-source licence requirement and carries no risk of a relicensing surprise.
  • PagedAttention and continuous batching deliver the throughput the project was built for, with published benchmarks against named baselines and hardware.
  • Genuinely broad hardware support — AMD, TPU, Gaudi, Ascend, Apple Silicon, and CPUs — which few competing engines match.
  • Distributed serving via tensor, pipeline, data, expert, and context parallelism, so a model larger than one accelerator is a configuration rather than a blocker.
  • OpenAI-compatible API means adopting it is usually a base URL change for callers.

Cons

  • Operationally demanding: a Python server to deploy, tune, and keep healthy, versus a single binary or an API key.
  • Wants a discrete GPU for the workloads it is good at, so the entry cost is hardware rather than software.
  • The published throughput figures date from June 2023 and one baseline, TGI, is now an archived project, so they need re-measuring on your own model and hardware rather than being taken as current.
  • No vendor means no support contract, which some procurement processes will not accept.

Alternatives to vLLM

The reviewed substitutes for vLLM among the model runtimes, and what would make each one the better answer.

Direct alternatives

Reviewed substitutes: products bought for the same job, where a team picks one.

Ollama
Choose Ollama for a developer workstation or a single-operator tool, and vLLM when many callers arrive at once.Applies to: Choosing between two products of the same kind for one job.
SGLang
Both are Apache-2.0 self-hosted inference engines serving open weights behind an OpenAI-compatible API. A platform team deploys one of them per workload.
TensorRT-LLM
Both are open-source inference engines serving open-weight models behind an OpenAI-compatible API. A platform team deploys one of them per workload; TensorRT-LLM trades hardware portability for NVIDIA-native optimisation.

Other approaches

A different approach to the same problem. Each substitutes only for the workload named beside it.

Fireworks AI
Fastest production-grade inference platform for open and custom AI models — serverless endpoints, fine-tuning, and function calling.
Groq
Cross-class on purpose: a self-hosted inference engine against a managed endpoint is not the same product, and it is the decision a team actually makes. The 2026 guidance states the crossover in numbers -- choose vLLM when you already run GPU infrastructure, need full data sovereignty, or sustained volume runs past roughly 1-2 billion tokens a month on a single GPU; choose the managed endpoint below that, because a single T4 must sustain about 500-750 tokens a second around the clock just to match managed per-token pricing. Groq's own trade is sharper than the general one: measured at 2.6x faster end to end and 2.7x higher throughput than the other managed providers with sub-300ms time-to-first-token, against a curated catalogue and no self-serve path to upload a custom fine-tune. So against vLLM it is latency bought with model freedom.Applies to: Serving an open-weight model where response latency is the bottleneck. Groq stands in for vLLM when the model is in its catalogue and end-to-end latency decides the product; vLLM stands in when the model is a custom or fine-tuned checkpoint, or the GPUs are already owned.
LocalAI
Choose LocalAI when your hardware is CPU-only, or when one self-hosted endpoint must cover several modalities; it is also the pragmatic option when you want vLLM's engine for text but something else for audio.Applies to: where the extra runtime layer adds nothing.
Modal
Choose Modal when you want vLLM's engine without owning or operating a cluster.Applies to: Running inference for an open-weight model. Modal stands in for vLLM when the team will not own GPU operations and the volume is intermittent enough that idle capacity would be waste; vLLM stands in when the GPUs are already there, the volume is sustained, or sovereignty rules out a vendor.
Replicate
The same self-hosted-against-managed fork, at the shallow end. The 2026 guidance is blunt about where Replicate belongs -- use it for prototypes or low-volume workloads where setup speed matters more than unit economics -- which is precisely the condition under which not running vLLM is the right call. Past that the economics invert: a single T4 has to sustain roughly 500-750 tokens a second around the clock to match managed per-token pricing, and sustained volume above 1-2 billion tokens a month on one GPU is where self-hosting pays.Applies to: Getting an open-weight model behind an API. Replicate stands in for vLLM while the work is a prototype or low volume and setup speed decides; vLLM stands in once volume is sustained, the GPUs exist, or the data cannot leave.
Together AI
Cloud platform for running and fine-tuning open-source AI models with serverless inference, dedicated GPU clusters, and custom training.Applies to: Serving an open-weight model in production. Together AI stands in for vLLM when nobody wants to own GPU operations and volume is below the crossover; vLLM stands in when infrastructure exists, sovereignty is required, or sustained volume passes it.

Related technologies

Normally used together rather than chosen between, so these are not alternatives.

Haystack
A verified native integration connects them and no comparison or alternatives analysis argues either replaces the other: Haystack builds the retrieval pipeline, vLLM serves the model the pipeline calls. A team running both is the normal case, not a choice. Recorded as complementary so it stays off the alternatives grid rather than telling a reader to pick one.Applies to: A RAG pipeline serving a self-hosted open-weight model: Haystack orchestrates retrieval and prompting, vLLM runs the inference behind it.
Explore all vLLM alternatives →

Public signals

About these signals

Verified factual signals from public sources. They indicate observable activity or interest, not total adoption, product quality, or cost.

4.0k GitHub commits 90d93.2k GitHub stars0 vulnerabilities across 1 package

See all signals from 6 sources
Source
Signals
Last updated
GitHub
Commits 90d:4.0k↑137Stars:93.2k↑348
October 5, 2026
PyPI
Weekly downloads:494.0k↑52.7k
October 5, 2026
Google Trends
Search interest:Top 11%overallTop 27%in AI Platforms
October 5, 2026
Hacker News
Matching stories, 90d:61
October 5, 2026
Stack Overflow
Questions:30
October 5, 2026
OSV
Package vulnerabilities:0 vulnerabilitiesacross 1 package

PyPI · vllm@0.31.0

October 5, 2026

Discussed on Hacker News

Recent Hacker News threads mentioning vLLM.

Frequently asked questions

Is vLLM free?

Entirely. vLLM is Apache-2.0 licensed with no paid tier — no licence fee, no per-seat charge, no per-token bill — and it is governed as a project rather than a company product, so there is no vendor relationship and no relicensing risk. The cost is the GPU capacity you serve on plus the engineering to run it.

Is vLLM faster than Ollama?

For concurrent requests, substantially — but they are built for different jobs. vLLM's PagedAttention and continuous batching exist to keep a GPU saturated across many simultaneous callers, which Ollama does not attempt. For a single developer running one request at a time, Ollama is simpler and the throughput difference is irrelevant.

What hardware does vLLM run on?

NVIDIA and AMD GPUs, x86, ARM and PowerPC CPUs, Google TPUs, Intel Gaudi, IBM Spyre, Huawei Ascend, and Apple Silicon. That breadth is one of its real differentiators: if your capacity is not NVIDIA, vLLM is among very few engines that will use it, which can decide a procurement question.

When is a hosted API cheaper than self-hosting vLLM?

Below the crossover point, which you should calculate rather than assume. Take your monthly token bill, price the GPU capacity that would serve the same load under continuous batching, and add a realistic engineering allowance. Together AI, from $0.04 per million input tokens for small models to $3.00 input and $15.00 output for the largest, carries no operational burden; vLLM's curve starts higher and flattens, so it wins at volume.

Related Model Runtimes

Other model runtimes in the catalog. Same kind of product, not a substitution recommendation.