SGLang
Serving engine built for structured outputs and heavy prefix reuse.
SGLang pairs a fast runtime with RadixAttention for prefix caching, which pays off when many requests share a long system prompt. It also has first-class support for constrained decoding, so JSON-mode agents stay reliable under load.
Best for: Structured output, shared-prefix workloads, agents
Deploy: Self-hostable