Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

vllm-ascend

vLLM Ascend Plugin

DeepWiki

| About Ascend | Documentation | Support Matrix | #SIG-Ascend | Users Forum | Weekly Meeting |

English | 中文


Latest News 🔥

  • [2026/09] We released the new release candidate v0.26.0rc1! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/08] We released the new official version v0.23.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/05] We released the new official version v0.18.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2026/02] We released the new official version v0.13.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
More
  • [2025/12] We released the new official version v0.11.0! Please follow the official guide to start using vLLM Ascend Plugin on Ascend.
  • [2025/09] We released the new official version v0.9.1! Please follow the official guide to start deploying large-scale Expert Parallelism (EP) on Ascend.
  • [2025/08] We hosted the vLLM Beijing Meetup with vLLM and Tencent! Please find the meetup slides.
  • [2025/06] User stories page is now live! It kicks off with LLaMA-Factory/verl/TRL/GPUStack to demonstrate how vLLM Ascend assists Ascend users in enhancing their experience across fine-tuning, evaluation, reinforcement learning (RL), and deployment scenarios.
  • [2025/06] Contributors page is now live! All contributions deserve to be recorded, thanks for all contributors.
  • [2025/05] We've released the first official version v0.7.3! We collaborated with the vLLM community to publish a blog post sharing our practice: Introducing vLLM Hardware Plugin, Best Practice from Ascend NPU.
  • [2025/03] We hosted the vLLM Beijing Meetup with vLLM team! Please find the meetup slides.
  • [2025/02] vLLM community officially created vllm-project/vllm-ascend repo for running vLLM seamlessly on the Ascend NPU.
  • [2024/12] We are working with the vLLM community to support [RFC]: Hardware pluggable.

Overview

vLLM Ascend (vllm-ascend) is a community maintained hardware plugin for running vLLM seamlessly on the Ascend NPU.

It is the recommended approach for supporting the Ascend backend within the vLLM community. It adheres to the principles outlined in the [RFC]: Hardware pluggable, providing a hardware-pluggable interface that decouples the integration of the Ascend NPU with vLLM.

By using vLLM Ascend plugin, popular open-source models, including Transformer-like, Mixture-of-Experts (MoE), Embedding, Multi-modal LLMs can run seamlessly on the Ascend NPU.

For detailed information on supported models and features, please refer to the support matrix.

DeepWiki

DeepWiki is a dynamic knowledge base collaboratively maintained by the community and AI, designed to provide you with deeper technical insights beyond conventional documentation. If official documentation serves as a "quick start" guide to help you get going, the DeepWiki is your technical companion for "deep understanding". Here, you can explore: core architecture and design principles, key source code interpretations, technical context, and decision-making logic.

Whether you are a performance tuner looking to deploy vLLM-Ascend in production or a contributor aiming to build upon it for secondary development, DeepWiki offers invaluable references for you. Welcome to explore now and join us in delving deep into the technical core of vLLM-Ascend.

Prerequisites

  • Hardware: Atlas 800I A2 Inference series, Atlas A2 Training series, Atlas 800I A3 Inference series, Atlas A3 Training series, Atlas 300I Duo (Experimental)
  • OS: Linux
  • Software:
    • Python >= 3.10, < 3.13
    • CANN == 9.1.0 (For Ascend HDK version, please refer to the Release Notes)
    • PyTorch == 2.10.0, TorchNPU == 2.10.0.post4
    • vLLM (the same version as vllm-ascend)

Accessing Ascend NPU

If you need to access Ascend NPU computing resources for development or testing, please visit the HiDevLab - Online Development page on the HiDevLab platform to apply for and use them.

Getting Started

Please use the following recommended versions to get started quickly:

Version Release type Doc
v0.30.0rc1 Release candidate See QuickStart and Installation for more details
v0.26.0rc1 Release candidate See QuickStart and Installation for more details
v0.23.0 Latest stable version See QuickStart and Installation for more details

Branch

vllm-ascend has a main branch and a dev branch.

  • main: main branch, corresponds to the vLLM main branch, and is continuously monitored for quality through Ascend CI.
  • releases/vX.Y.Z: development branch, created alongside new releases of vLLM. For example, releases/v0.13.0 is the dev branch for vLLM v0.13.0 version.

Below are the maintained branches:

Branch Status Note
main Maintained CI commitment for vLLM main branch and vLLM v0.31.0 tag
releases/v0.13.0 Maintained Only bug fixes are allowed, and no new release tags anymore.
releases/v0.18.0 Maintained CI commitment for vLLM 0.18.0 version
releases/v0.23.0 Maintained CI commitment for vLLM 0.23.0 version
rfc/ Maintained Feature branches for collaboration

Please refer to Versioning policy for more details.

Contributing

See CONTRIBUTING for more details, which is a step-by-step guide to help you set up the development environment, build and test.

We welcome and value any contributions and collaborations:

Weekly Meeting

License

Apache License 2.0, as found in the LICENSE file.

Metadata

Release files for vllm-ascend 0.31.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vllm-ascend 0.31.0rc1
File Size Uploaded Provenance Actions
vllm_ascend-0.31.0rc1.tar.gz 22.5 MB Without provenance Details for vllm_ascend-0.31.0rc1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for vllm-ascend 0.31.0rc1
File Actions
vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl
vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl
vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl
vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl
vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl
vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details for vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl

Total release size: 137.5 MB

Release files / vllm_ascend-0.31.0rc1.tar.gz

Download URL vllm_ascend-0.31.0rc1.tar.gz
Size 22.5 MB
Tags Source
SHA-256 checksum
How to use checksums
71c828134af7f1738555029bc33dd7a22e4c0d51bf03aa943a473fb35fc02ca6
BLAKE2b-256 checksum
How to use checksums
593395afa278bee35ec23346f50e065840b7922b8f690038e2cbc104b8b97ef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 19.4 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
30abf4da40b5b6e38c2cdacf05c7811c8da44851c094bcae90ada5d9fec9f46d
BLAKE2b-256 checksum
How to use checksums
bd08b2a591d1070aef624839b4688183ba1f9cac77612ed1a7b0432b9e5a9e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.31.0rc1-cp312-cp312-manylinux_2_34_aarch64.whl
Size 18.9 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b8a87803e4fcb4a3b29494b59cc4266638ccb4e5be353e989d2859e7ae1d92a3
BLAKE2b-256 checksum
How to use checksums
6d00c9e94ae0f42ebae516c1760c345c182a061caf8331b1a90a1043f4a8b808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 19.4 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bd5294b6c1b8f7a5fce07d9c68dd2c3cb6592c71789c7ad2ffefffa440fa69ca
BLAKE2b-256 checksum
How to use checksums
f5d0f575a0889631e5f979f6eecb0eb35e4c37cf0b3321fd052b98b3b04416af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.18

Release files / vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.31.0rc1-cp311-cp311-manylinux_2_34_aarch64.whl
Size 18.9 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
cc5ac31e12bbe9a46afd206414aa45276e1760f8c4cd38dc3c91335c73270e2f
BLAKE2b-256 checksum
How to use checksums
a8c0ec377880e798e6e93bf77733f0f77e50853bb4453cc2bcb74ac4c6705670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.18

Release files / vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 19.4 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9d5b0006217e3684eae731f85b04fde816dac532a3cdce3a0900595f60e68a20
BLAKE2b-256 checksum
How to use checksums
bddfab9f9891b2c578724e318808b876eb6db4b132375367edcaf5c9cd43b661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Release files / vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL vllm_ascend-0.31.0rc1-cp310-cp310-manylinux_2_34_aarch64.whl
Size 18.9 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ca6b063c7e49fc2f77c07c8e1ed6e0f7100525d37fe1eae60a38c4333eeb6c1f
BLAKE2b-256 checksum
How to use checksums
dc418e8b8662258e22edcf7f9127ce0d90631a863ef9cf8e27850f9123111436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.22

Security for vllm-ascend 0.31.0rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page