NWayland 0.12.5
dotnet add package NWayland --version 0.12.5
NuGet\Install-Package NWayland -Version 0.12.5
<PackageReference Include="NWayland" Version="0.12.5" />
<PackageVersion Include="NWayland" Version="0.12.5" />
<PackageReference Include="NWayland" />
paket add NWayland --version 0.12.5
#r "nuget: NWayland, 0.12.5"
#:package NWayland@0.12.5
#addin nuget:?package=NWayland&version=0.12.5
#tool nuget:?package=NWayland&version=0.12.5
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
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on NWayland:
| Package | Downloads |
|---|---|
|
AtomUI.Native
AtomUI is an Ant Design 6 component system for Avalonia/.NET desktop applications, including themed controls, design tokens, icons, native window integration and optional DataGrid, ColorPicker and Extras packages. |
|
|
Avalonia.Wayland
Avalonia is a cross-platform UI framework for .NET providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS and with experimental support for Android, iOS and WebAssembly. |
|
|
NWayland.Protocols.Plasma
.NET Wayland bindings |
|
|
NWayland.Protocols.Wlr
.NET Wayland bindings |
|
|
NWayland.Server
.NET Wayland server-side I/O |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.12.5 | 178 | 6/30/2026 |
| 0.12.4 | 167 | 6/2/2026 |
| 0.12.3 | 172 | 5/31/2026 |
| 0.12.2 | 165 | 5/31/2026 |
| 0.12.1 | 167 | 5/31/2026 |
| 0.12.0 | 162 | 5/31/2026 |
| 0.11.0 | 5,703 | 5/27/2026 |
| 0.10.0 | 167 | 5/13/2026 |
| 0.9.7 | 173 | 5/8/2026 |
| 0.9.6 | 187 | 4/27/2026 |
| 0.9.5 | 180 | 3/28/2026 |
| 0.9.4 | 198 | 3/28/2026 |
| 0.9.3 | 211 | 3/28/2026 |
| 0.9.2 | 169 | 2/25/2026 |
| 0.9.1 | 165 | 2/25/2026 |
| 0.9.0 | 162 | 2/25/2026 |