jmaczan/tiny-vllm resource
Build your own high performance LLM inference engine in C++ and CUDA - a smaller version of vLLM observed · 2026-08-28
Health v2 · maintenance only
60/100
- Activity 99
- Release rhythm 35
- Longevity 14
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 205
- days_rel: n/a
- days_push: 10
- n_releases_24m: 0
Adoption not part of the score
1081 stars · 84 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
tiny-vllm is both a minimal high-performance LLM inference engine written in C++ and CUDA, and a hands-on course that walks through building it from scratch. It implements a Llama 3.2 1B forward pass with CUDA kernels, KV cache, continuous batching, FlashAttention-style online softmax, and PagedAttention.
Use cases
- learn how LLM inference engines work internally
- build a mini vLLM in C++ and CUDA
- understand PagedAttention and KV cache implementation
- study CUDA kernel engineering for transformers
- teach a university course on LLM inference systems
- implement continuous batching from scratch
When to choose
- you want to learn inference engine internals by implementing them yourself
- you need a small readable codebase demonstrating PagedAttention and batching
- you are an educator looking for a teaching resource on GPU inference
When to avoid
- you need a production-ready inference server for real workloads
- you want broad model support beyond Llama-style architectures
- you prefer not to write or maintain CUDA code
Facets
learning-resource · maturity active
llm-inference gpu-computing machine-learning large-language-models deep-learning gpu-computing tutorials cpp cuda-kernels paged-attention kv-cache continuous-batching flashattention inference-engine course gpu linux
1 source
- readme: https://github.com/jmaczan/tiny-vllm · fetched 2026-08-28 · 55901a8aa146
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jmaczan/tiny-vllm | main | 60 |
For agents
markdown · JSON · MCP: product_card(name="jmaczan/tiny-vllm")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem