iree-org/iree

A retargetable MLIR-based machine learning compiler and runtime toolkit.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 12th, 2019
Open Issues & Pull Requests: 1,693 (+0)
GitHub issues: Enabled
Number of forks: 1,013
Total Stargazers: 3,939 (+0)
Total Subscribers: 86 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.3 hours
Mean response time: 12.7 days
90th percentile: 15.5 days
Tracked items: 1,517

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 13% of issues opened in the past year have never received a reply. 78% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 79% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 56% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 696
New in 7 days: 6
Closed in 7 days: 1
Avg open age: 478 days
Stale 30+ days: 663
Stale 90+ days: 632

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 9
Events in 7 days: 21

Top labels

  • bug 🐞 (718)
  • codegen (127)
  • enhancement ➕ (124)
  • codegen/rocm (87)
  • codegen/llvm (69)
  • infrastructure (61)
  • performance ⚡ (57)
  • compiler/dialects (53)

Detailed Description

IREE is an MLIR-based machine learning compiler and runtime that lowers ML models to a unified intermediate representation for deployment across datacenter, mobile, and edge environments.

The tool addresses the challenge of deploying machine learning models across heterogeneous hardware by providing an end-to-end compilation pipeline. It takes models from frameworks like PyTorch, TensorFlow, JAX, and ONNX and compiles them to a unified IR that can then be retargeted to various backends including CPUs, GPUs (CUDA, ROCm), and specialized accelerators via SPIR-V and Vulkan. This approach allows a single compiled artifact to scale from high-performance datacenter deployments down to resource-constrained mobile and edge devices.

Developers should consider IREE if they need to deploy ML models across diverse hardware targets without maintaining separate compilation pipelines for each platform. The project suits organizations building inference systems that must run on both powerful servers and embedded devices, as well as those seeking to optimize model execution through aggressive compiler-driven optimization. The tool integrates with standard ML frameworks and provides both compiler and runtime components as separate packages, allowing flexible adoption patterns.

The project maintains stable releases alongside nightly builds, with published release notes and a structured release management process. Nightly continuous integration covers multiple operating systems and architectures including Linux and macOS on ARM64. The team operates through multiple communication channels including GitHub issues for tracking, a Discord server for daily development discussions, and email lists for announcements and technical discussion, indicating active engagement with both users and contributors.