vLLM
vLLM is an open-source serving engine for large language models (LLMs) that exposes models through an OpenAI-compatible application programming interface (API).
Platform availability
Available on 3 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
82/100 Excellent
- Maintained
- 100last commit 7 days ago
- Popular
- 9993,283 GitHub stars
- Easy to install
- 553 install platforms, install notes, Docker image
- Light to run
- 404 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 16 days ago
- GitHub stars
- 93,283
- Open issues
- 8501
- Last commit
- 2026-10-06
- Latest release
- v0.31.0
- License
- Apache-2.0
- Activity
- rising
Checked 7 days ago - source: GitHub (vllm-project/vllm)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 1 CPU core(s), 10 GB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Download the model before starting Run the provided hf-download.sh script to fetch the model before launching vLLM; for private models, set HF_TOKEN (your Hugging Face access token) first. If the model is missing or the token is wrong, the download fails and there is nothing to serve. source
- Run one-time cluster discovery first Run ./autodiscover.sh (or ./run-recipe.py --discover) once to save node settings to .env, then check with --show-env. Without this, the launcher may not know where your nodes are and cluster startup can fail. source
- Keep API port 8000 reachable Recipe examples often listen on 0.0.0.0 (all network interfaces) port 8000, which is the API port clients use to reach vLLM. If you connect from another machine, keep port 8000 open in your firewall or you may not be able to connect. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
How should I handle model weights before starting vLLM?
Run hf-download.sh to fetch the model before launching vLLM; for private models, set HF_TOKEN first. If the model is missing or the token is wrong, the download fails and there is nothing to serve.
What cluster setup step is required before starting a multi-node launcher?
Run one-time cluster discovery first with ./autodiscover.sh or ./run-recipe.py --discover to save node settings to .env, then check with --show-env. Without this, the launcher may not know where your nodes are and cluster startup can fail.
Which port must remain reachable for remote vLLM API clients?
Recipe examples often listen on 0.0.0.0 port 8000, which is the API port clients use to reach vLLM. If you connect from another machine, keep port 8000 open in your firewall or you may not be able to connect.
Why can two runs of the same prompt produce slightly different logits or log probabilities?
The same requests may be batched differently because of other concurrent requests, changes in batch size, or batch expansion in speculative decoding. These batching variations, combined with Torch numerical instability, can lead to slightly different logits or logprobs.
Can one OpenAI-compatible vLLM server expose multiple models on the same port?
The OpenAI-compatible server does not currently support serving multiple models on a single port. You can run multiple instances of the server instead.
Answers sourced from docs.vllm.cc, docs.vllm.cc, github.com, github.com, github.com
Community
- Latest topics - vLLM Forums (forum)
- Welcome to vLLM Forums! - General - vLLM Forums (forum)
- Deploying vLLM: a Step-by-Step Guide (to host your own ChatGPT) - Reddit (reddit)
- Deploying vLLM: a Step-by-Step Guide : r/LLMDevs - Reddit (reddit)
- What's up with vllm? : r/LocalLLaMA - Reddit (reddit)
Collected 15 days ago - public community threads