Back to Gap Map Infrastructure / Compilers & Model Optimization

FlashInfer

FlashInfer project
open core / Overall score: 4.0(strong)

FlashInfer is a kernel library and generator for LLM inference, exposing unified APIs for attention, GEMM and mixture-of-experts operations over several backend implementations including FlashAttention-2 and -3, cuDNN, CUTLASS and TensorRT-LLM. Kernels are compiled just in time for the shapes a workload actually uses.

Openness

4 high confidence
4.0
license
Apache-2.0(OSI)
source
public
core features withheld
yes — the default flashinfer-python install requires NVIDIA's proprietary nvidia-cutlass-dsl and compiles or downloads kernels on first use
closed-dependency
nvidia-cutlass-dsl(NVIDIA proprietary license, a base dependency of flashinfer-python)

FlashInfer's own code is Apache-2.0 and public, but the default install is not open end to end. flashinfer-python lists NVIDIA's nvidia-cutlass-dsl, a proprietary package, among its base dependencies, and the core package compiles or downloads kernels on first use, with the TensorRT-LLM and cuDNN paths among its backends. A closed component that the default build requires makes this open core rather than open source.

Adoption

4 high confidence
4.0

Adoption is measured from PyPI downloads of the `flashinfer-python` package.

Capability

4 medium confidence
4.0

FlashInfer provides JIT-specialized attention, GEMM and MoE kernels across four backend implementations, and several serving engines - SGLang, vLLM, MLC-LLM and ScaleLLM - declare it as a dependency. It covers several operator families rather than one, but only on NVIDIA GPUs from Turing through Blackwell, which keeps it one step below Apache TVM's broader hardware reach.

Verified 2026-09-24