Skip to main content
niri is a scrollable-tiling Wayland compositor that offers a unique approach to window management. Instead of traditional tiling layouts with fixed positions, niri arranges windows in columns that you can scroll through horizontally, creating an infinite workspace paradigm.

Why niri?

Getting Started

Install niri and get it running on your system in minutes

Essential Software

Learn about notification daemons, portals, and other required components

Configuration

Customize niri to match your workflow and preferences

Xwayland Support

Run X11 applications like Steam and Discord on niri

Quick Overview

niri provides a scrollable-tiling window management experience where:
  • Windows are organized in columns that can contain multiple windows stacked vertically
  • Scroll horizontally through your workspace to access more columns
  • Dynamic layouts adjust automatically as you add and remove windows
  • Full Wayland support with modern features like variable refresh rate and screen recording
niri is not a complete desktop environment. You’ll need additional software like notification daemons, portals, and authentication agents for full desktop functionality. See the Essential Software page for details.

Key Features

  • Scrollable tiling layout: Infinite horizontal workspace with columnar organization
  • Multiple monitors: Full multi-monitor support with independent workspaces
  • Wayland native: Built for modern Wayland protocols and features
  • Customizable: Extensive configuration options via KDL config files
  • Desktop integration: Works with portals, screen sharing, and Flatpak apps
  • Compositor effects: Animations, rounded corners, and blur effects

Getting Help

Matrix Chat

Join our community chat for real-time help and discussion

Contributing

Learn how to contribute to niri development and documentation

Ready to Start?

Head over to the Getting Started guide to install niri and begin your scrollable-tiling journey.
If you’re looking for a more out-of-the-box experience, consider installing niri with DankMaterialShell, which provides a complete desktop shell with panels, notifications, and more.

Build docs developers (and LLMs) love