niri: A Tiling Window Manager for Linux Desktop That ‘Scrolls’

They no longer want to be constrained by the edges of windows.

So, they created a“scrollable” tiling desktop.

niri ——

A tiling window compositor built from scratch for Wayland,

is redefining the window management logic of Linux.

niri: A Tiling Window Manager for Linux Desktop That 'Scrolls'

Tiling desktops are efficient, but also too “rigid”

Linux users love tiling window managers.

Because they areextremely fast, lightweight, and focused.

But there are also pain points:

  • New windows squeeze out old windows;

  • The screen is hard-divided into unnatural grids;

  • Want to focus on one window but have to rearrange.

Efficiency is there, but fluidity is lost.

What the developers of niri want to do is —

make the tiling desktop “soft”.

What is niri?

In summary:

niri is a “scrollable tiling” window compositor based on Wayland, providing Linux users with a smooth, continuous, and distraction-free desktop experience.

It is not an improvement of traditional window managers,

but ratherbuilt a new interaction paradigm from scratch.

Core Innovation: Scrollable Tiling

Traditional tiling window managers (like i3, Sway, bspwm) adopt a “strongly constrained layout”:

The screen is divided into fixed grids, and new windows must occupy space and trigger a rearrangement.

niri completely overturns this logic:

It no longer forces every window to “squeeze into the screen”, but arranges them ininfinitely extending columns, allowing users to browse different windows like scrolling a webpage.

🌀 Core Experience:

  • New windows do not disrupt the proportions of old windows;

  • Switching contexts through scrolling without rearranging;

  • Supports inertia scrolling and smooth animations;

  • Allows multiple workspaces to be placed in a column simultaneously.

This makes the desktop no longer a static puzzle,

but aflowing information stream.

Main Features

💡 1. A Wayland Compositor Built from Scratch

niri is not a “magically modified” version based on wlroots or Sway,

but ratheran independently implemented Wayland Compositor.

This means:

  • Performance is more controllable;

  • Animations are smoother;

  • Interaction logic is completely free.

💡 2. True Smooth Scrolling

All windows are arranged in virtual space,

You can “scroll” through them using gestures or shortcuts:

Super + Mouse Wheel → Scroll workspaces
Super + J/K → Quick jump between windows

Switching between windows no longer flickers or rearranges,

but is as smooth as page transitions on mobile devices.

💡 3. Dynamic Layout + Column Structure

  • Each column can independently arrange windows;

  • Supports automatic focus and dynamic scaling;

  • Allows free drag-and-drop between columns;

  • New columns are automatically created in the scrolling space.

This retains the efficiency of tiling while introducing a sense of free space.

💡 4. Native Multi-Monitor Support

niri natively supports multiple output devices,

Different screens can have independent columns and scrolling areas,

perfectly adapting to developers’ multi-monitor environments.

💡 5. Distraction-Free Experience

niri has no title bars, shadows, or effect stacking.

Everything aims atfocused workflow.

At the same time, it provides a detailed <span>niri.toml</span> configuration file:

  • Key mappings

  • Scrolling sensitivity

  • Animation duration

  • Window behavior rules

Technical Architecture

Module Technology Stack Function Description
Display Protocol Wayland Modern Linux display protocol, replacing X11
Language Rust Safe, high-performance implementation
Rendering Layer wgpu GPU-accelerated rendering and animation
Configuration System TOML Human-readable configuration files
Input System libinput / evdev Native keyboard and touch interaction
Animation Engine Self-developed animation pipeline Supports smooth scrolling and inertia interpolation

niri’s code style is highly modular,

almost every logic (input, rendering, layout) can be debugged independently.

Installation and Experience

🧩 Install from Source

git clone https://github.com/YaLTeR/niri.git
cd niri
cargo build --release
./target/release/niri

📦 For Arch Linux Users

You can install it directly via AUR:

yay -S niri-git

Default configuration file path:

~/.config/niri/config.toml

Why is it Special?

1️⃣ Breakthrough Interaction Concept

  • Scrollable tiling truly integrates “linear sense of time” and “spatial partitioning”.

2️⃣ High Technical Independence

  • Completely independent of wlroots, Rust implementation is more stable.

3️⃣ Pure Geek Experience

  • No effect stacking, only the “pleasure of work efficiency”.

4️⃣ Open Source Transparency

  • Clean code structure, detailed comments, and complete documentation, highly valuable for engineers wanting to learn Wayland development.

In summary:

niri is an “architectural innovation” in the Linux desktop field.

Who is it for?

  • 🧑💻 Geek Developers: Seeking an efficient and distraction-free desktop

  • 🎨 UI/UX Designers: Exploring new interaction patterns

  • ⚙️ System Researchers: Studying Wayland / GPU rendering architecture

  • 🚀 Linux Purists: Advanced users wanting to break free from traditional desktop constraints

Let’s Think Together

  • If windows could scroll infinitely, would you still need “virtual desktops”?

  • As operating systems become fluid, are we closer to the concept of “spatial computing”?

  • Will the Linux desktop redefine “productivity” with the advent of niri?

niri, not a desktop, but a flowing workspace

niri transforms traditional “tiling” into “flowing”.

Making windows no longer cards, but a continuous stream of thought.

It proves a fact:

The evolution of desktop systems lies not in flashiness, but in smoothness and freedom.

If you are tired of stacking, splitting, and rearranging old routines,

then niri might be the most stunning new experience for you on Linux.

📦 GitHub Project Address:https://github.com/YaLTeR/niri Technology Stack: Rust · Wayland · wgpu Open Source License: GPL-3.0 Status: Rapidly developing · Detailed documentation · Community interest continues to rise

Leave a Comment