Skip to main content
Published
May 31, 2026
4mo ago
Total Downloads
2.3K
2,287

Install

dotnet add package NWayland.Protocols.Plasma --version 0.12.1
ProductVersions
.NET
net8.0

README

NWayland

.NET Bindings for Wayland with focus on correctness and anti shoot-yourself-in-the-foot guards. Multithreading is supported through wl_queue.

Client library used libwayland-client. Server library is 100% managed implementation since the only reason for using libwayland-server from C# code got deprecated and removed from MESA a while ago.

Usage

Install the NuGet package NWayland and optionally NWayland.Protocol.Plasma and NWayland.Protocol.Wlr for Plasma or Wlroots-based compositors, respectively, in order to use their specific protocols. Server implementation is in NWayland.Server, see relevant README.

Examples

See samples

License

NWayland and its related components are licensed under the MIT license

Changes from Previous Version

No structural changes between v0.12.0 and v0.12.1.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 1 target framework; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.