Contributing to vLLMÂķ
Thank you for your interest in contributing to vLLM! Our community is open to everyone and welcomes all kinds of contributions, no matter how small or large. There are several ways you can contribute to the project:
- Identify and report any issues or bugs.
- Request or add support for a new model.
- Suggest or implement new features.
- Improve documentation or contribute a how-to guide.
We also believe in the power of community support; thus, answering queries, offering PR reviews, and assisting others are also highly regarded and beneficial contributions.
Finally, one of the most impactful ways to support us is by raising awareness about vLLM. Talk about it in your blog posts and highlight how it's driving your incredible projects. Express your support on social media if you're using vLLM, or simply offer your appreciation by starring our repository!
Job BoardÂķ
Unsure on where to start? Check out the following links for tasks to work on:
LicenseÂķ
See LICENSE.
DevelopingÂķ
The first step of contributing to vLLM is to clone the GitHub repository:
Then, configure your Python virtual environment.
It's recommended to use uv, a very fast Python environment manager, to create and manage Python environments. Please follow the documentation to install uv. After installing uv, you can create a new Python environment using the following commands:
If you are only developing vLLM's Python code, install vLLM using:
To rebuild only the Rust frontend binary:
If you are developing vLLM's Python and CUDA/C++ code, install Pytorch first: