XDA ran a piece this week about switching to COSMIC and discovering the dual-monitor workspace feature “KDE should have shipped with.” The specific thing they praised is per-monitor workspaces: each display keeps its own independent stack, so switching workspaces on one screen doesn’t sweep the reference tab or video off the other. It sounds small; anyone who actually works on two monitors knows it isn’t. These are the eight Linux desktop apps we tested that get this right, or that let you graft it on.

What to look for in a per-monitor workspace app

Independent workspaces per display is a load-bearing feature. Match the tool to how you actually work:

Quick comparison

App Best for Free plan Type Standout feature
COSMIC Desktop The native pick in 2026 Fully free (open source) Wayland DE Per-monitor tiling and workspaces natively
KDE Plasma Established DE with new per-screen virtual desktops Fully free (open source) Wayland/X11 DE Per-screen virtual desktops in 6.7
Hyprland Highly configurable Wayland compositor Fully free (open source) Wayland compositor Independent workspace pools per monitor
Sway i3 for Wayland Fully free (open source) Wayland compositor Per-output workspaces since v1.0
Niri Scrollable-workspaces compositor Fully free (open source) Wayland compositor Column-based scrolling per output
AwesomeWM Lua-scripted X11 tiling Fully free (open source) X11 WM Independent tags per screen
bspwm Binary space-partitioning tiler Fully free (open source) X11 WM Per-monitor desktops via bspc
Polonium KDE tiling script Fully free (open source) KDE addon Grafts native tiling onto KDE Plasma

The 8 apps

1. COSMIC Desktop — best native per-monitor workspace pick in 2026

COSMIC Desktop is System76’s Rust-based desktop, and in 2026 it is the answer to “what is the easiest way to get per-monitor workspaces on Linux.” Tiling is a first-class option in the compositor itself, so you can turn it on for one display and leave another floating. Each monitor gets its own independent workspace stack. The design language is polished, the settings app is discoverable, and Pop!_OS 24.04 and up ship COSMIC as the default.

Where it falls short: Still called an alpha in some places, though the daily-driving experience is solid for most workflows. Some traditional GNOME extensions have no COSMIC equivalent yet.

Pricing:

Platforms: Linux (Pop!_OS out of the box; available on Arch, Fedora, and openSUSE via community packages)

Download: COSMIC on GitHub

Bottom line: The pick if you want per-monitor workspaces and per-monitor tiling without an assembly job.


2. KDE Plasma — best established DE with new per-screen support

KDE Plasma 6.7 is finally adding per-screen virtual desktops, a feature the community has been requesting since 2005. The change is exactly what the XDA writer wanted from KDE: switch workspaces on the primary monitor while a video or reference document stays put on the secondary. Add Polonium (below) for auto-tiling, and Plasma covers the same ground COSMIC does, on a much more mature codebase.

Where it falls short: The 6.7 release cycle is where per-screen virtual desktops land; earlier versions still ship the shared-workspace model. Depending on your distro, this may or may not be current yet.

Pricing:

Platforms: Linux (available on essentially every distro), FreeBSD

Download: KDE Plasma on the KDE Community wiki

Bottom line: The pick if you already run Plasma or want the most feature-rich desktop with the new per-screen model.


3. Hyprland — best highly configurable Wayland compositor

Hyprland is where a lot of the Wayland-tiling-window-manager crowd landed in the last two years. Multi-monitor is a first-class configuration surface: each monitor has its own resolution, scale, refresh rate, workspace pool, and default layout. The config file is one long HCL-style block, animations are smooth, and the compositor is fast even with heavy effects on.

Where it falls short: Not a full desktop; you assemble the stack (bar, launcher, notifications). Configuration takes a serious afternoon.

Pricing:

Platforms: Linux (Wayland)

Download: Hyprland install guide

Bottom line: The pick if you want a tiling Wayland setup you build yourself and never want to leave.


4. Sway — best i3-for-Wayland pick

Sway is the drop-in Wayland replacement for i3, and per-output workspaces are how it has worked since the 1.0 release. The config format is compatible with i3’s, which means an i3-veteran’s dotfiles port over with minor edits. Compared to Hyprland, Sway is quieter: fewer animations, less configuration surface, more focus on being reliable.

Where it falls short: Fewer bells than Hyprland; no built-in animations. Some tiling ergonomics feel dated to anyone coming from newer compositors.

Pricing:

Platforms: Linux (Wayland)

Download: Sway on GitHub

Bottom line: The pick if you already know i3 and want the same setup on Wayland.


5. Niri — best scrollable-workspace model

Niri rethinks workspaces entirely: each monitor’s workspace is an infinite horizontal strip of columns, and you scroll through it. Focus a window, scroll left or right, the compositor recentres. Per-monitor is native (each output has its own scrollable workspace), and the feel is closer to Material You than to a traditional tiler.

Where it falls short: The scrollable-workspace model is a real departure. Some workflows do not map cleanly onto it. Ecosystem (bars, notifications) is smaller than Sway or Hyprland.

Pricing:

Platforms: Linux (Wayland)

Download: Niri on GitHub

Bottom line: The pick if the traditional tiling model has never felt right and you want to try something newer.


6. AwesomeWM — best Lua-scripted X11 tiling

AwesomeWM is a Lua-scriptable X11 window manager, and per-monitor workspaces (called “tags” in awesome) have been the default for over a decade. Each screen has its own tag set, tags can be shared or filtered per screen, and the Lua config lets you do whatever you can dream up. Community rc.lua examples cover most of what a modern setup needs.

Where it falls short: X11 only. Multi-DPI mixed-monitor setups are painful. Lua config has a real learning curve.

Pricing:

Platforms: Linux, BSD (X11)

Download: AwesomeWM downloads

Bottom line: The pick if you want a scriptable X11 tiler and you have never met a config file you couldn’t tame.


7. bspwm — best binary-space-partitioning tiler

bspwm treats every screen as a binary tree of window splits, and the bspc command controls it from any shell. Per-monitor desktops fall out naturally: each monitor has its own desktop list, and moving desktops between monitors is a one-line command. Combine bspwm with sxhkd for hotkeys and you have a lean, scriptable setup.

Where it falls short: No config-file abstraction; the config is a shell script. Not for anyone who wants a GUI settings panel.

Pricing:

Platforms: Linux, BSD (X11)

Download: bspwm on GitHub

Bottom line: The pick if you want the minimal X11 tiler and you do all your config in scripts anyway.


8. Polonium — best KDE Plasma tiling addon

Polonium is a KWin script that grafts auto-tiling onto KDE Plasma. Pair it with Plasma 6.7’s new per-screen virtual desktops and you get the same combination COSMIC ships natively: independent workspaces per monitor, plus automatic tiling on the ones you want. The script is small, the configuration is a Plasma settings panel, and the fallback behaviour when a window misbehaves is graceful.

Where it falls short: Adds a moving part to Plasma. Some Plasma window rules override tiling in ways that take a few minutes to sort out.

Pricing:

Platforms: Linux (KDE Plasma 6.x, X11 or Wayland)

Download: Polonium on GitHub

Bottom line: The pick if you want to stay on Plasma and add COSMIC-style tiling to your existing setup.


How to pick the right combination

There is no wrong answer; there is a right answer for each workflow.

FAQ

What are per-monitor virtual workspaces? Each display keeps its own independent workspace stack. Switching workspaces on the primary monitor does not sweep the reference document off the secondary. Traditional workspace models make the switch global; per-monitor workspaces make it local.

Is COSMIC ready for daily use? For most workflows, yes. System76 ships it as the default on Pop!_OS. Confirm your critical apps run under Wayland before switching.

Do I need to leave GNOME to get per-monitor workspaces? GNOME’s stock workspaces are global. Pop Shell and other extensions add tiling; per-monitor workspaces are not a first-class GNOME feature. If they matter to you, COSMIC or KDE Plasma 6.7 are the two easiest paths.

Does Wayland work with Nvidia GPUs in 2026? Yes, better than ever. Wayland on Nvidia is solid on the 555+ drivers, and KDE, Hyprland, Sway, and Niri all run well on Nvidia. Older Nvidia drivers still have rough edges.

Can I try a tiling window manager without committing? Yes. Install alongside your current session and pick the new one at the login screen. Rolling back is picking the old session next time.