diff --git a/Microsoft.Maui.Controls.Linux.csproj b/OpenMaui.Controls.Linux.csproj similarity index 71% rename from Microsoft.Maui.Controls.Linux.csproj rename to OpenMaui.Controls.Linux.csproj index de6109c..80aa495 100644 --- a/Microsoft.Maui.Controls.Linux.csproj +++ b/OpenMaui.Controls.Linux.csproj @@ -4,26 +4,26 @@ net9.0 enable enable - Microsoft.Maui.Platform.Linux - Microsoft.Maui.Controls.Linux + OpenMaui.Platform.Linux + OpenMaui.Controls.Linux true true $(NoWarn);CS0108;CS1591;CS0618 - Microsoft.Maui.Controls.Linux - 1.0.0-preview.4 - MAUI Linux Community Contributors - .NET Foundation - .NET MAUI Linux Controls - Linux desktop support for .NET MAUI applications using SkiaSharp rendering. Supports X11 and Wayland display servers. - Copyright 2024-2025 .NET Foundation and Contributors + OpenMaui.Controls.Linux + 1.0.0-preview.1 + MarketAlly LLC, David H. Friedel Jr. + MarketAlly LLC + OpenMaui Linux Controls + Linux desktop support for .NET MAUI applications using SkiaSharp rendering. Supports X11 and Wayland display servers with 35+ controls, platform services, and accessibility support. + Copyright 2025 MarketAlly LLC MIT - https://github.com/dotnet/maui - https://github.com/dotnet/maui.git + https://github.com/open-maui/maui-linux + https://github.com/open-maui/maui-linux.git git - maui;linux;desktop;skia;gui;cross-platform;dotnet;x11;wayland - Preview 2 with Image, ImageButton, and GraphicsView controls. + maui;linux;desktop;skia;gui;cross-platform;dotnet;x11;wayland;openmaui + Initial preview release with 35+ controls and full platform services. README.md false true diff --git a/Microsoft.Maui.Controls.Linux.nuspec b/OpenMaui.Controls.Linux.nuspec similarity index 85% rename from Microsoft.Maui.Controls.Linux.nuspec rename to OpenMaui.Controls.Linux.nuspec index 5e9fc7a..94150ad 100644 --- a/Microsoft.Maui.Controls.Linux.nuspec +++ b/OpenMaui.Controls.Linux.nuspec @@ -1,9 +1,9 @@ - Microsoft.Maui.Controls.Linux + OpenMaui.Controls.Linux 1.0.0-preview.1 - .NET MAUI Linux Controls + OpenMaui Linux Controls MarketAlly LLC, David H. Friedel Jr. MarketAlly LLC MIT @@ -33,7 +33,7 @@ Initial release: - 216 unit tests Copyright 2025 MarketAlly LLC - maui linux desktop skia gui cross-platform dotnet + maui linux desktop skia gui cross-platform dotnet openmaui @@ -47,8 +47,8 @@ Initial release: - - + + diff --git a/README.md b/README.md index 4926753..ff43049 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# .NET MAUI Linux Platform +# OpenMaui Linux Platform A comprehensive Linux platform implementation for .NET MAUI using SkiaSharp rendering. [![Build Status](https://github.com/open-maui/maui-linux/actions/workflows/ci.yml/badge.svg)](https://github.com/open-maui/maui-linux/actions) -[![NuGet](https://img.shields.io/nuget/v/Microsoft.Maui.Controls.Linux)](https://www.nuget.org/packages/Microsoft.Maui.Controls.Linux) +[![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)** @@ -28,10 +28,10 @@ This project brings .NET MAUI to Linux desktops with native X11/Wayland support, ```bash # Install the template -dotnet new install Microsoft.Maui.Linux.Templates +dotnet new install OpenMaui.Linux.Templates # Create a new project -dotnet new maui-linux -n MyApp +dotnet new openmaui-linux -n MyApp cd MyApp # Run @@ -41,7 +41,7 @@ dotnet run ### Manual Installation ```bash -dotnet add package Microsoft.Maui.Controls.Linux --prerelease +dotnet add package OpenMaui.Controls.Linux --prerelease ``` ## Supported Controls @@ -110,7 +110,7 @@ sudo dnf install libX11-devel libXrandr-devel libXcursor-devel libXi-devel mesa- ## Sample Application ```csharp -using Microsoft.Maui.Platform; +using OpenMaui.Platform.Linux; var app = new LinuxApplication(); diff --git a/docs/GETTING_STARTED.md b/docs/GETTING_STARTED.md index 5cfb30d..348dded 100644 --- a/docs/GETTING_STARTED.md +++ b/docs/GETTING_STARTED.md @@ -31,7 +31,7 @@ sudo pacman -S libx11 libxrandr libxcursor libxi mesa fontconfig 1. Install the template: ```bash -dotnet new install Microsoft.Maui.Linux.Templates +dotnet new install OpenMaui.Linux.Templates ``` 2. Create a new project: @@ -55,13 +55,13 @@ cd MyMauiLinuxApp 2. Add the NuGet package: ```bash -dotnet add package Microsoft.Maui.Controls.Linux --prerelease +dotnet add package OpenMaui.Controls.Linux --prerelease ``` 3. Update your `Program.cs`: ```csharp using Microsoft.Maui.Platform; -using Microsoft.Maui.Platform.Linux; +using OpenMaui.Platform.Linux; var app = new LinuxApplication(); diff --git a/templates/Microsoft.Maui.Linux.Templates.csproj b/templates/Microsoft.Maui.Linux.Templates.csproj deleted file mode 100644 index 03aeafd..0000000 --- a/templates/Microsoft.Maui.Linux.Templates.csproj +++ /dev/null @@ -1,28 +0,0 @@ - - - - Template - 1.0.0-preview.4 - Microsoft.Maui.Linux.Templates - .NET MAUI Linux Project Templates - MAUI Linux Community Contributors - Project templates for building .NET MAUI applications on Linux desktop. - dotnet-new;templates;maui;linux;desktop - https://github.com/dotnet/maui - MIT - - netstandard2.0 - - true - false - content - $(NoWarn);NU5128 - true - - - - - - - - diff --git a/templates/OpenMaui.Linux.Templates.csproj b/templates/OpenMaui.Linux.Templates.csproj new file mode 100644 index 0000000..461c519 --- /dev/null +++ b/templates/OpenMaui.Linux.Templates.csproj @@ -0,0 +1,30 @@ + + + + Template + 1.0.0-preview.1 + OpenMaui.Linux.Templates + OpenMaui Linux Project Templates + MarketAlly LLC, David H. Friedel Jr. + MarketAlly LLC + Project templates for building .NET MAUI applications on Linux desktop using OpenMaui. + dotnet-new;templates;maui;linux;desktop;openmaui + https://github.com/open-maui/maui-linux + MIT + Copyright 2025 MarketAlly LLC + + netstandard2.0 + + true + false + content + $(NoWarn);NU5128 + true + + + + + + + + diff --git a/templates/maui-linux-app/.template.config/template.json b/templates/openmaui-linux-app/.template.config/template.json similarity index 84% rename from templates/maui-linux-app/.template.config/template.json rename to templates/openmaui-linux-app/.template.config/template.json index f13c58f..62ec7c0 100644 --- a/templates/maui-linux-app/.template.config/template.json +++ b/templates/openmaui-linux-app/.template.config/template.json @@ -1,15 +1,15 @@ { "$schema": "http://json.schemastore.org/template", - "author": "MAUI Linux Community", - "classifications": ["MAUI", "Linux", "Desktop", "App"], - "identity": "Microsoft.Maui.Linux.App", - "name": ".NET MAUI Linux Application", - "shortName": "maui-linux", + "author": "MarketAlly LLC", + "classifications": ["MAUI", "Linux", "Desktop", "App", "OpenMaui"], + "identity": "OpenMaui.Linux.App", + "name": "OpenMaui Linux Application", + "shortName": "openmaui-linux", "tags": { "language": "C#", "type": "project" }, - "sourceName": "MauiLinuxApp", + "sourceName": "OpenMauiLinuxApp", "preferNameDirectory": true, "symbols": { "Framework": { @@ -57,7 +57,7 @@ } }, "primaryOutputs": [ - { "path": "MauiLinuxApp.csproj" } + { "path": "OpenMauiLinuxApp.csproj" } ], "postActions": [ { diff --git a/templates/maui-linux-app/App.cs b/templates/openmaui-linux-app/App.cs similarity index 90% rename from templates/maui-linux-app/App.cs rename to templates/openmaui-linux-app/App.cs index 97e981a..14ba200 100644 --- a/templates/maui-linux-app/App.cs +++ b/templates/openmaui-linux-app/App.cs @@ -3,7 +3,7 @@ using Microsoft.Maui.Controls; -namespace MauiLinuxApp; +namespace OpenMauiLinuxApp; public class App : Application { diff --git a/templates/maui-linux-app/MainPage.cs b/templates/openmaui-linux-app/MainPage.cs similarity index 96% rename from templates/maui-linux-app/MainPage.cs rename to templates/openmaui-linux-app/MainPage.cs index 057c38c..8181050 100644 --- a/templates/maui-linux-app/MainPage.cs +++ b/templates/openmaui-linux-app/MainPage.cs @@ -4,7 +4,7 @@ using Microsoft.Maui.Controls; using Microsoft.Maui.Graphics; -namespace MauiLinuxApp; +namespace OpenMauiLinuxApp; public class MainPage : ContentPage { @@ -13,7 +13,7 @@ public class MainPage : ContentPage public MainPage() { - Title = "MauiLinuxApp"; + Title = "OpenMauiLinuxApp"; _counterLabel = new Label { diff --git a/templates/maui-linux-app/MauiLinuxApp.csproj b/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj similarity index 66% rename from templates/maui-linux-app/MauiLinuxApp.csproj rename to templates/openmaui-linux-app/OpenMauiLinuxApp.csproj index 32a60ea..985618e 100644 --- a/templates/maui-linux-app/MauiLinuxApp.csproj +++ b/templates/openmaui-linux-app/OpenMauiLinuxApp.csproj @@ -5,14 +5,14 @@ net9.0 enable enable - MauiLinuxApp - MauiLinuxApp - MauiLinuxApp + OpenMauiLinuxApp + OpenMauiLinuxApp + OpenMauiLinuxApp - - + + diff --git a/templates/maui-linux-app/Program.cs b/templates/openmaui-linux-app/Program.cs similarity index 83% rename from templates/maui-linux-app/Program.cs rename to templates/openmaui-linux-app/Program.cs index fb4a481..db0e995 100644 --- a/templates/maui-linux-app/Program.cs +++ b/templates/openmaui-linux-app/Program.cs @@ -1,9 +1,9 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using Microsoft.Maui.Platform.Linux; +using OpenMaui.Platform.Linux.Linux; -namespace MauiLinuxApp; +namespace OpenMauiLinuxApp; public class Program { diff --git a/tests/Microsoft.Maui.Controls.Linux.Tests.csproj b/tests/OpenMaui.Controls.Linux.Tests.csproj similarity index 93% rename from tests/Microsoft.Maui.Controls.Linux.Tests.csproj rename to tests/OpenMaui.Controls.Linux.Tests.csproj index 9b511a6..1010a5b 100644 --- a/tests/Microsoft.Maui.Controls.Linux.Tests.csproj +++ b/tests/OpenMaui.Controls.Linux.Tests.csproj @@ -25,7 +25,7 @@ - +