# OpenMaui Linux Platform A comprehensive Linux platform implementation for .NET MAUI using SkiaSharp rendering. [![NuGet](https://img.shields.io/nuget/v/OpenMaui.Controls.Linux)](https://www.nuget.org/packages/OpenMaui.Controls.Linux) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) **Developed by [MarketAlly LLC](https://marketally.com)** **Lead Architect: David H. Friedel Jr.** ## Overview This project brings .NET MAUI to Linux desktops with native X11/Wayland support, hardware-accelerated Skia rendering, and full platform service integration. ### Key Features - **Full Control Library**: 35+ controls including Button, Label, Entry, CarouselView, RefreshView, SwipeView, and more - **Native Integration**: X11 and Wayland display server support - **Accessibility**: AT-SPI2 screen reader support and high contrast mode - **Platform Services**: Clipboard, file picker, notifications, global hotkeys, drag & drop - **Input Methods**: IBus and XIM support for international text input - **High DPI**: Automatic scale factor detection for GNOME, KDE, and X11 ## Quick Start ### Installation ```bash # Install the templates dotnet new install OpenMaui.Linux.Templates # Create a new project (choose one): dotnet new openmaui-linux -n MyApp # Code-based UI dotnet new openmaui-linux-xaml -n MyApp # XAML-based UI (recommended) cd MyApp dotnet run ``` ### Manual Installation ```bash dotnet add package OpenMaui.Controls.Linux --prerelease ``` ## XAML Support OpenMaui fully supports standard .NET MAUI XAML syntax. Use the familiar XAML workflow: ```xml