Skip to main content

SGLang is a fast serving framework for large language models and vision language models.

Project description

logo

PyPI PyPI - Downloads license issue resolution open issues Ask DeepWiki


Blog | Documentation | Roadmap | Join Slack | Weekly Dev Meeting | Slides

News

More
  • [2025/09] Deploying DeepSeek on GB200 NVL72 with PD and Large Scale EP (Part II): 3.8x Prefill, 4.8x Decode Throughput (blog).

  • [2025/09] SGLang Day 0 Support for DeepSeek-V3.2 with Sparse Attention (blog).

  • [2025/08] SGLang x AMD SF Meetup on 8/22: Hands-on GPU workshop, tech talks by AMD/xAI/SGLang, and networking (Roadmap, Large-scale EP, Highlights, AITER/MoRI, Wave).

  • [2025/11] SGLang Diffusion accelerates video and image generation (blog).

  • [2025/10] PyTorch Conference 2025 SGLang Talk (slide).

  • [2025/10] SGLang x Nvidia SF Meetup on 10/2 (recap).

  • [2025/08] SGLang provides day-0 support for OpenAI gpt-oss model (instructions)

  • [2025/06] SGLang, the high-performance serving infrastructure powering trillions of tokens daily, has been awarded the third batch of the Open Source AI Grant by a16z (a16z blog).

  • [2025/05] Deploying DeepSeek with PD Disaggregation and Large-scale Expert Parallelism on 96 H100 GPUs (blog).

  • [2025/06] Deploying DeepSeek on GB200 NVL72 with PD and Large Scale EP (Part I): 2.7x Higher Decoding Throughput (blog).

  • [2025/03] Supercharge DeepSeek-R1 Inference on AMD Instinct MI300X (AMD blog)

  • [2025/03] SGLang Joins PyTorch Ecosystem: Efficient LLM Serving Engine (PyTorch blog)

  • [2025/02] Unlock DeepSeek-R1 Inference Performance on AMD Instinct™ MI300X GPU (AMD blog)

  • [2025/01] SGLang provides day one support for DeepSeek V3/R1 models on NVIDIA and AMD GPUs with DeepSeek-specific optimizations. (instructions, AMD blog, 10+ other companies)

  • [2024/12] v0.4 Release: Zero-Overhead Batch Scheduler, Cache-Aware Load Balancer, Faster Structured Outputs (blog).

  • [2024/10] The First SGLang Online Meetup (slides).

  • [2024/09] v0.3 Release: 7x Faster DeepSeek MLA, 1.5x Faster torch.compile, Multi-Image/Video LLaVA-OneVision (blog).

  • [2024/07] v0.2 Release: Faster Llama3 Serving with SGLang Runtime (vs. TensorRT-LLM, vLLM) (blog).

  • [2024/02] SGLang enables 3x faster JSON decoding with compressed finite state machine (blog).

  • [2024/01] SGLang provides up to 5x faster inference with RadixAttention (blog).

  • [2024/01] SGLang powers the serving of the official LLaVA v1.6 release demo (usage).

About

SGLang is a high-performance serving framework for large language models and multimodal models. It is designed to deliver low-latency and high-throughput inference across a wide range of setups, from a single GPU to large distributed clusters. Its core features include:

  • Fast Runtime: Provides efficient serving with RadixAttention for prefix caching, a zero-overhead CPU scheduler, prefill-decode disaggregation, speculative decoding, continuous batching, paged attention, tensor/pipeline/expert/data parallelism, structured outputs, chunked prefill, quantization (FP4/FP8/INT4/AWQ/GPTQ), and multi-LoRA batching.
  • Broad Model Support: Supports a wide range of language models (Llama, Qwen, DeepSeek, Kimi, GLM, GPT, Gemma, Mistral, etc.), embedding models (e5-mistral, gte, mcdse), reward models (Skywork), and diffusion models (WAN, Qwen-Image), with easy extensibility for adding new models. Compatible with most Hugging Face models and OpenAI APIs.
  • Extensive Hardware Support: Runs on NVIDIA GPUs (GB200/B300/H100/A100/Spark/5090), AMD GPUs (MI355/MI300), Intel Xeon CPUs, Google TPUs, Ascend NPUs, and more.
  • Active Community: SGLang is open-source and supported by a vibrant community with widespread industry adoption, powering over 400,000 GPUs worldwide.
  • RL & Post-Training Backbone: SGLang is a proven rollout backend used for training many frontier models, with native RL integrations and adoption by well-known post-training frameworks such as AReaL, Miles, slime, Tunix, verl and more.

Getting Started

Benchmark and Performance

Learn more in the release blogs: v0.2 blog, v0.3 blog, v0.4 blog, Large-scale expert parallelism, GB200 rack-scale parallelism, GB300 long context.

Adoption and Sponsorship

SGLang has been deployed at large scale, generating trillions of tokens in production each day. It is trusted and adopted by a wide range of leading enterprises and institutions, including xAI, AMD, NVIDIA, Intel, LinkedIn, Cursor, Oracle Cloud, Google Cloud, Microsoft Azure, AWS, Atlas Cloud, Voltage Park, Nebius, DataCrunch, Novita, InnoMatrix, Modal, MIT, UCLA, the University of Washington, Stanford, UC Berkeley, Tsinghua University, Jam & Tea Studios, Baseten, and other major technology organizations. As an open-source LLM inference engine, SGLang has become the de facto industry standard, with deployments running on over 400,000 GPUs worldwide. SGLang is currently hosted under the non-profit open-source organization LMSYS.

logo

Contact Us

For enterprises interested in adopting or deploying SGLang at scale, including technical consulting, sponsorship opportunities, or partnership inquiries, please contact us at sglang@lmsys.org.

Long-term active SGLang contributors are eligible for coding agent sponsorship, such as Cursor, Claude Code, or OpenAI Codex. Email sglang@lmsys.org with your most important commits or pull requests.

Acknowledgment

We learned the design and reused code from the following projects: Guidance, vLLM, LightLLM, FlashInfer, Outlines, and LMQL.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_x86_64.whl (12.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_x86_64.whl (12.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_aarch64.whl (12.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5f7d745943b6d17ff05e98bb3be1c8665d3a725210e8c013fd89e767d81bdcfb
MD5 779fe1c1ae9be4c5eafa301c7f04e69e
BLAKE2b-256 fca8359865150f8a064264e0f90531d87c5ad6a7e7e822d34f6b05f958da310f

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8692bad00972687d18db5f6a7e6f0ce8d5170b45c9b143a60cf9c7d19515dc96
MD5 bed6b91fcbe0c08e49860a8b431f4c1b
BLAKE2b-256 96f263212766b12ee5e2221ab7eaf4f6c907948f75c6f5a095618e490bc0671d

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d1cf208d6ed6bd1d66e6c284635cb671519855dcdfe119e3c4011b6797c90679
MD5 ae3e3e2206eecfd5c8ab24bc94c0a695
BLAKE2b-256 c124701bf55add96c074047d76f56fe1778f2d2a2280de1455b0ee84dde52e29

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 975e3b021436acdcd95f6f471ce81a0a81098ceec2445b3423b1f062e749079f
MD5 f789cb3b69dc7ff3bf4f3dcd46ccf01b
BLAKE2b-256 a8f699bcdc701fbb15e9d79733a4424d2cae32410c5bb0f8e9c2d2869edbf10e

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8e182e1c449197cb6f98716a7cf432a3ea7af78c172f9b840ab28ad9e6cda9b4
MD5 dafb1b521b5935383cd3e537a0dccaea
BLAKE2b-256 f8e6ca6d19702d244da10a46075255013f1265f6a45e38c12657e16ee5453c6c

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 accc9d72e0d59b6451cbac780671a55763d3d6cb5def750f7308a64d3780dbdd
MD5 e33614a314b6645b5a53af8e0dde882e
BLAKE2b-256 4d03f19c1a190ba50dcaa61ad182aad6674a7b8b3729e5f4aa29f554ab81fbb3

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 15f22f6e2bef39830fbb0a5acb3b1a28ffd167da416ebe427480a79d92058114
MD5 324827a9aba81d9d164c05a255d6f2c3
BLAKE2b-256 bf58a32081b2f3c7aac92216db37383205bf8677f950d7ff8f023891faa78ac8

See more details on using hashes here.

File details

Details for the file sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for sglang-0.5.15.post1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ccff250984ee9a66d3108eb1f2321423eb395178081426c8f5e0d43085a23dd9
MD5 f0ca0e131cc4af80e80b0de0880ac5ff
BLAKE2b-256 d8a2d2e3070ca11c694806b9ed1c652a55a82677989f06c8c9cb9f95aaffb371

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page