Announcement

Free to view yesterday and today
Customer Service: cat_manager

Niri: A Scrollable-Tiling Wayland Compositor

Niri is a scrollable-tiling Wayland compositor, designed to provide an efficient and unique window management experience on modern Linux systems.

Rust
Added on 2025年6月30日
View on GitHub
Niri: A Scrollable-Tiling Wayland Compositor preview
9,295
Stars
316
Forks
Rust
Language

Project Introduction

Summary

Niri is an experimental Wayland compositor implementing a novel scrollable-tiling layout, aiming to provide a fluid and manageable experience for users who typically have many windows open simultaneously.

Problem Solved

Traditional tiling window managers can become overwhelming when a large number of windows are open, leading to cramped layouts or the need for complex workspace management. Niri's scrollable design solves this by providing a continuous workspace.

Core Features

Scrollable Tiling Layout

Unlike traditional tiling window managers, Niri allows you to scroll through your workspace when you have many windows open, preventing clutter.

Wayland Native

Built on the Wayland protocol, Niri offers modern graphics rendering and security benefits over older X11 systems.

Based on wlroots

Leverages the wlroots library, providing a stable and robust foundation for the compositor.

Tech Stack

Rust
wlroots
Wayland

使用场景

Niri's scrollable tiling layout is particularly beneficial in scenarios where managing many windows efficiently is crucial.

场景一:多窗口开发环境

Details

Open multiple terminals, code editors, documentation browsers, and monitoring tools side-by-side within a single view, scrolling to access different parts of your workflow.

User Value

Streamlined development workflow with reduced need for manual window resizing or constant workspace switching.

场景二:信息密集型工作流

Details

Manage numerous chat windows, social media feeds, news sites, and information dashboards without cluttering the screen, simply scroll down to see more.

User Value

Efficiently consume and monitor information from many sources simultaneously.

Recommended Projects

You might be interested in these projects

aldinokemalgo-whatsapp-web-multidevice

This project offers a robust API solution for WhatsApp Web's Multi-Device version, built with Go. It provides support for UI, Webhooks, and the Message Control Protocol (MCP), enabling developers to easily integrate WhatsApp messaging into their applications.

Go
1380438
View Details

psviderskiuncloud

Uncloud is a lightweight tool designed for effortless deployment and simplified management of containerized applications across multiple Docker hosts. It acts as a bridge, offering a simpler alternative to Kubernetes for certain deployment scenarios.

Go
171839
View Details

LeCoupaawesome-cheatsheets

Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file, providing quick and comprehensive references for developers, students, and anyone needing to quickly recall technical details.

JavaScript
427526480
View Details