Software 44815 Published by

Noctalia has released v5.0.1, its first stable build following a 10-beta cycle and a complete ground-up rewrite from Qt to native C++ with OpenGL ES. The new Wayland shell delivers approximately six times less memory usage per monitor than its predecessor while providing a cohesive suite of bars, widgets, and a launcher for Linux compositors like Hyprland and Niri. This release adds a local vdir calendar backend, a split dark/light mode for apps independent of the shell theme, and a Luau-based plugin API that has rapidly evolved to version 28.



Noctalia Shell v5.0.1 graduates from beta with native Wayland rewrite and 6x memory savings

The desktop shell gains a dedicated compositor, a Luau plugin system, and a complete rewrite from Qt to C++, marking a shift toward leaner, faster Linux desktop customization.

Noctalia has officially shipped v5.0.1, its first stable release for the 5.0 series. The release closing out a grueling 10-beta cycle that kicked off in early July. If you're looking at this from the sidelines, the rewrite from Qt/QML to native C++ is the headline, but the memory savings are what actually matter.

Screenshot_from_2026_09_03_20_21_16

A year of rewrite, 10 betas

The v5 rewrite started around April 2026 and hit stable just five months later. That's a sprint, and the team didn't cut corners. The beta log shows 10 releases in roughly seven weeks, each adding features like encrypted clipboard history, WPA3 WiFi support, and a plugin API that went from zero to v28.

The new stack is built in C++ with OpenGL ES, completely dropping Qt and GTK dependencies. That means Noctalia is truly lightweight in more ways than one. It's not just about RAM; it's about how the shell interacts with your compositor. Noctalia talks directly to Wayland protocols for layer-shell, session locks, clipboard management, and fractional scaling. It supports a long list of compositors: Hyprland, Niri, Sway, Scroll, Mango, Labwc, Triad, dwl, and its own Umbriel compositor.

The trade-off for this rewrite? Old v4 plugins are dead. You'll need to port them or wait for the community to do it. v4 is now in maintenance mode, frozen with no new releases. The team is clear about this. They're prioritizing the performance of v5 over backward compatibility, which is a fair call when you're trying to fix a 300 MB memory leak.

v5.0.1: What actually ships

The stable release isn't just a bug fix batch. It brings a local vdir calendar backend with live directory monitoring, complementing the existing CalDAV support. If you've ever struggled to get local calendar events to show up reliably, this is the fix. The bar and widgets get a few quality-of-life changes, like hiding focus-hint icons and showing apparent temperature in the weather widget.

The plugin system is the real differentiator. Noctalia uses Luau, a Lua dialect, for its plugin API. By v5.0.0-beta.9, the API had already reached v28, adding native panel context menus, direct process execution, and auto-update scoping. The plugin store launched during beta with 24 plugins, and the community has been building templates for VSCode, Discord, Firefox, Neovim, Steam, and more.

Themes got a split: you can now set separate dark/light modes for apps, independent of the shell's palette. Hebrew is the new language addition, and the wallpaper panel finally lets you favorite images directly without dragging them into a folder.

Notable fixes include a wallpaper bug that would overwrite your current image on first settings save, Bluetooth pairing now properly showing DisplayPasskey requests, and PipeWire spectrum mode gating by runtime version. The shell now also detects Umbriel when present, which makes sense since Umbriel is part of the Noctalia family.

The ecosystem and the ethos

Noctalia isn't just a shell anymore. It's an ecosystem. Umbriel, the Wayland compositor, is built in C++23 on wlroots and SceneFX. It has Xwayland support and its own screen sharing portal. The project also includes a greetd login greeter, Noctalia Greeter, which ties the whole stack together.

The team describes their ethos as a "gift economy." They're explicit about it. "What you get from us — the software, the fixes, the features — is a gift, not a service we owe you." They're a small team maintaining this alongside their own jobs. This resonates with the broader open-source community, where projects often face pressure from corporate sponsors. Noctalia is building something for the "ricing" community, focused on customization without the bloat of a full desktop environment.

Contributions are heavy on two shoulders. ItsLemmy has 2,917 commits, and Ly-sec has 1,724. They account for over 95% of the commits. The rest of the 166 contributors are spread thin, which is normal for open-source projects of this scale. The "rice" topic tag on GitHub confirms Noctalia's niche: Linux power users who want a clean, customizable desktop without the overhead of GNOME or KDE.

If you're running a compositor-compatible setup and want a shell that doesn't eat your RAM, Noctalia v5.0.1 is worth a look.

Head here for the release notes and download links.