flashinfer-ai/flashinfer

FlashInfer: Kernel Library for LLM Serving

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 minute ago
Added to GitGenius on September 10th, 2026
Created on July 22nd, 2023
Open Issues & Pull Requests: 939 (+0)
GitHub issues: Enabled
Number of forks: 1,436
Total Stargazers: 6,387 (+2)
Total Subscribers: 54 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.8 hours
Mean response time: 11.5 days
90th percentile: 22.3 days
Tracked items: 1,094

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 76% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "op: gemm" is answered fastest, typically in about 3 hours, while "op: comm" waits about 2 days. 25% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 326
New in 7 days: 36
Closed in 7 days: 39
Avg open age: 98 days
Stale 30+ days: 152
Stale 90+ days: 66

Recent activity

Opened in 7 days: 36
Closed in 7 days: 39
Comments in 7 days: 12
Events in 7 days: 60

Top labels

  • needs-triage (428)
  • op: attention (182)
  • bug (176)
  • op: moe (139)
  • priority: must have (P0) (126)
  • feature request (115)
  • question (74)
  • op: gemm (59)

Detailed Description

FlashInfer is a kernel library for GPU-accelerated inference that provides high-performance implementations of attention, GEMM, and mixture-of-experts operations for large language model serving.

The library addresses the challenge of achieving efficient inference across diverse GPU architectures by providing unified APIs that automatically select optimal backend implementations including FlashAttention-2/3, cuDNN, CUTLASS, and TensorRT-LLM. It supports multiple inference scenarios including prefill, decode, and mixed batching, with specialized kernels for paged and ragged KV-cache management, low-precision compute with FP8 and FP4 quantization, and advanced attention patterns like multi-latent attention and cascade attention for memory-efficient hierarchical caching.

Developers should adopt FlashInfer if they are building production LLM serving systems that require state-of-the-art performance across GPU generations from Turing onwards. The tool suits projects needing flexible backend selection, low-latency serving with CUDAGraph and torch.compile compatibility, or specialized operations like mixture-of-experts routing with multiple strategies. It is particularly valuable for systems handling dynamic batch serving with memory constraints or requiring quantized inference.

Almost all open issues are raised by outside users rather than the core team, indicating a substantial base of adopters reporting real-world use. Maintainers typically respond to new issues and pull requests within a day. Work in the issue tracker is dominated by attention operations, bug reports, and mixture-of-experts functionality.