Back to directory

vllm.cpp

A community-built, vLLM-alike inference engine written entirely in C++, with continuous batching, paged key-value cache and RadixAttention, aiming for the same throughput as vLLM with a much smaller install.

vllm.cpp

vllm.cpp mirrors vLLM's serving behavior and is benchmarked against it, but has no Python dependency: it runs on CUDA, CPU, Metal or Vulkan and registers 44 model architectures. It is an independent, unofficial community port, not affiliated with the vLLM project, the PyTorch Foundation or the Linux Foundation, brought by the team behind LocalAI.

The project moves quickly and warns that internals, CLI flags and server behavior can change between commits, though its versioned C ABI stays stable and grows only by appending zero-defaulted fields. Recent work adds multimodal input over HTTP for vision and audio models, more engine controls exposed through the C ABI, a native ROCm path for one quantization format, and CUDA support for a large mixture-of-experts model with its draft model.

More in Inference

See all 770
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • Lifeboat

    iterate.ai

    A local inference server that puts an OpenAI- and Anthropic-compatible API in front of open-weight language models running on hardware you control, from a laptop to a GPU cluster.

  • Claude S40

    github.com

    An unofficial Claude chat client for 2007-era Nokia Series 40 phones, built as a Java ME app plus a small Go relay server, with web search, reading mode and saved chats.