niri-wm/niri

A scrollable-tiling Wayland compositor.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 2nd, 2026
Created on August 10th, 2023
Open Issues & Pull Requests: 484 (+0)
GitHub issues: Enabled
Number of forks: 1,121
Total Stargazers: 27,539 (+0)
Total Subscribers: 83 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.6 hours
Mean response time: 11.5 days
90th percentile: 3.7 days
Tracked items: 1,311

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 68% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "question" is answered fastest, typically in under an hour, while "enhancement" waits about 8 days. 52% 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: 216
New in 7 days: 14
Closed in 7 days: 18
Avg open age: 414 days
Stale 30+ days: 134
Stale 90+ days: 85

Recent activity

Opened in 7 days: 14
Closed in 7 days: 14
Comments in 7 days: 4
Events in 7 days: 5

Top labels

  • bug (516)
  • area:input (157)
  • not niri:application (136)
  • area:output (95)
  • area:visuals (82)
  • area:layout (75)
  • not niri (65)
  • enhancement (55)

Detailed Description

Niri is a scrollable-tiling Wayland compositor that arranges windows in columns on an infinite horizontal strip, with dynamic workspaces arranged vertically and independent window management per monitor.

The compositor solves the problem of traditional tiling managers where opening new windows forces existing ones to resize. Niri's approach keeps windows in a scrollable column layout where new windows never cause existing ones to shrink. Each monitor maintains its own separate window strip and workspace set, with workspaces that are truly dynamic—there is always an empty workspace available below the current ones. The system preserves workspace arrangements across monitor disconnections and reconnections, moving workspaces back to their original monitor when it reconnects.

Niri suits users who want a tiling window manager without the constraint of fitting everything on screen at once, and who value smooth animations and visual polish. The compositor includes touchpad and mouse gestures, window tabbing, configurable layout options with gradient borders, background blur effects, and a zoomed overview for navigating workspaces. It supports screencasting through xdg-desktop-portal-gnome with the ability to block sensitive windows from captures. The tool works with screen readers and offers live-reloading configuration. Anyone considering adoption should note that the compositor is built in Rust using the Smithay framework and targets Wayland systems.

The project receives issues from both core maintainers and outside users without being overwhelmed by external support requests. Maintainers typically respond to new issues and pull requests within hours. Work in the issue tracker centers on bugs, input handling, and non-application concerns, indicating active attention to core compositor functionality and user interaction rather than application-specific features.