niri-wm

    niri-wm/niri

    A scrollable-tiling Wayland compositor.

    28.9K stars
    1.3K forks
    28.9K GitHub watchers
    Updated Nov 5, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    No releases in the last 90 days; the most recent was 194 days ago, with 218 contributors on GitHub.

    Peaked at #3 in the weekly ranking the week of Sep 28, its best in the past year.

    Use Cases & Benefits

    • Implements a scrollable-tiling Wayland compositor that arranges windows in infinite horizontal strips per monitor without resizing existing windows.
    • Provides dynamic, multi-monitor workspace management with pixel-perfect fractional scaling and advanced input gesture support for efficient window organization.
    • Use for creating a highly customizable, scrollable tiling environment on Wayland with independent workspaces per monitor for developers and power users.
    • Use for managing multi-monitor setups with automatic workspace migration on monitor disconnects and reconnections, preserving user context seamlessly.
    • Use for integrating screencasting and window grouping features with privacy controls, ideal for users needing secure screen sharing and organized workflows.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    GPL 3.0

    Copyleft: distributing software that includes it generally requires releasing your source under the same license.

    Community files

    • README: present
    • Contributing guide: present

    Watch-outs

    • GPL-style copyleft: including it in distributed software generally requires releasing your source under the same license.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    A scrollable-tiling Wayland compositor.

    Windows are arranged in columns on an infinite strip going to the right. Opening a new window never causes existing windows to resize.

    Every monitor has its own separate window strip. Windows can never "overflow" onto an adjacent monitor.

    Workspaces are dynamic and arranged vertically. Every monitor has an independent set of workspaces, and there's always one empty workspace present all the way down.

    The workspace arrangement is preserved across disconnecting and connecting monitors where it makes sense. When a monitor disconnects, its workspaces will move to another monitor, but upon reconnection they will move back to the original monitor.

    Excerpt from the niri-wm/niri README on GitHub (GPL-3.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    1.3K+210

    Open issues

    402-79

    Compared with peers in Backend

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    niri-wm/niri compared with Backend repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    anthropics/skills192.3K+5.2K75—
    zed-industries/zed94.7K+2.3K756 days ago
    google/skills23.8K+2.0K75—
    NationalSecurityAgency/ghidra99.4K+1.8K7519 days ago
    DuarteSantos8/openGym20.8K+1.7K757 days ago
    niri-wm/niri28.9K—49194 days ago
    Category median94.7K+2.0K75—

    Discover Repositories

    Search across tracked repositories by name or description