HeadlinesBriefing favicon HeadlinesBriefing.com

WASMA: Rust-Based Independent Window Manager

DEV Community •
×

WASMA, or Windows Assignment System Monitoring Architecture, is a new independent window manager and compositor written in Rust. Built on the ICED framework, it operates as a UI-fronted layer system with its own environment. The project is currently under development but promises a self-contained alternative to traditional desktop compositors.

This system offers granular control over window resources and introduces novel networking capabilities. Users can share windows across any network without additional remote-viewer software, using protocols like GRPC, HTTP, HTTPS, or even Tor. It supports both multi-instance and singularity instance management, allowing flexible window deployment from a single protocol connection.

WASMA introduces a modern .manifest format for application permissions, moving beyond the standard .desktop files. The optional wasma-ubin binary provides a unified interface for adding GTK, QT, and ICED features across Windows, macOS, and Linux. It also offers full translation integration for X11 and Wayland applications, with legacy Windows support handled via a dedicated WGClient.