Main Page: Difference between revisions

From Wiki Maui Linux NET
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
= Maui Linux .NET =
= Maui Linux .NET =


Welcome to **Maui Linux .NET** — a community reboot of the original **maui-linux** project.   
Welcome to Maui Linux .NET — a community reboot of the original maui-linux project.   
This project is a **fork of the community initiative “maui-linux”**, which attempted to bring **.NET MAUI** to Linux systems using **GtkSharp** (GTK).
This project is a fork of the community initiative “maui-linux”, which attempted to bring .NET MAUI to Linux systems using **GtkSharp** (GTK).


The goal of Maui Linux .NET is to pick up where development stalled — rebuilding, documenting and maintaining a working Linux backend for MAUI applications.
The goal of Maui Linux .NET is to pick up where development stalled — rebuilding, documenting and maintaining a working Linux backend for MAUI applications.
Line 30: Line 30:


== 🚧 Project Status ==
== 🚧 Project Status ==
Maui Linux .NET aims to make **.NET MAUI applications run natively on Linux desktops** through a **GtkSharp** backend.
Maui Linux .NET aims to make .NET MAUI applications run natively on Linux desktops through a GtkSharp backend.


However, the original *maui-linux* project suffered from several core problems:
However, the original maui-linux project suffered from several core problems:


* 📚 **Lack of documentation** – build steps and dependencies were unclear or outdated.
* 📚 Lack of documentation – build steps and dependencies were unclear or outdated.
* 🧩 **Build failures** – even experienced developers struggled to compile a working binary.
* 🧩 Build failures – even experienced developers struggled to compile a working binary.
* 💤 **No recent updates** – the last meaningful commits date back many months.
* 💤 No recent updates – the last meaningful commits date back many months.
* 👥 **No community traction** – without guidance or working examples, contributors lost interest quickly.
* 👥 No community traction – without guidance or working examples, contributors lost interest quickly.


*Maui Linux .NET** exists to change that — by re-organizing the codebase, documenting every step, and providing working templates for future contributors.
*Maui Linux .NET exists to change that — by re-organizing the codebase, documenting every step, and providing working templates for future contributors.


----
----
Line 47: Line 47:
If you want to help, you can:
If you want to help, you can:


* **Fix and refactor** the GtkSharp backend.
* Fix and refactor the GtkSharp backend.
* **Improve documentation** (build steps, dependencies, packaging).
* Improve documentation** (build steps, dependencies, packaging).
* **Test** on multiple distributions (Ubuntu, Fedora, Arch, openSUSE).
* Test on multiple distributions (Ubuntu, Fedora, Arch, openSUSE).
* **Add automation** (CI pipelines, build scripts, sample apps).
* Add automation (CI pipelines, build scripts, sample apps).


Start here: [[How_to_Start|How to Start]]   
Start here: [[How_to_Start|How to Start]]   

Revision as of 19:10, 5 October 2025

Maui Linux .NET

Welcome to Maui Linux .NET — a community reboot of the original maui-linux project. This project is a fork of the community initiative “maui-linux”, which attempted to bring .NET MAUI to Linux systems using **GtkSharp** (GTK).

The goal of Maui Linux .NET is to pick up where development stalled — rebuilding, documenting and maintaining a working Linux backend for MAUI applications.

Note: This project is not affiliated with Microsoft or the official .NET MAUI team.


📅 Timeline

Date Event Notes
March 2021 Early discussions on Linux backend for .NET MAUI Community experiments using GtkSharp begin.
August 2021 First commits to **maui-linux** repository The project starts under the GitHub account of jsuarezruiz.
May 2022 .NET MAUI 6.0 released The original maui-linux fork updates its base.
Late 2022 – 2023 Slow progress Builds become unreliable; missing documentation limits contributors.
Early 2024 Development stagnates Few or no commits for months; open issues remain unanswered.
October 2025 **Maui Linux .NET** fork created New maintainers restart the project with focus on documentation, reproducible builds, and contributor onboarding.

🚧 Project Status

Maui Linux .NET aims to make .NET MAUI applications run natively on Linux desktops through a GtkSharp backend.

However, the original maui-linux project suffered from several core problems:

  • 📚 Lack of documentation – build steps and dependencies were unclear or outdated.
  • 🧩 Build failures – even experienced developers struggled to compile a working binary.
  • 💤 No recent updates – the last meaningful commits date back many months.
  • 👥 No community traction – without guidance or working examples, contributors lost interest quickly.
  • Maui Linux .NET exists to change that — by re-organizing the codebase, documenting every step, and providing working templates for future contributors.

💪 Contribute

We’re rebuilding the project as a transparent, open collaboration. If you want to help, you can:

  • Fix and refactor the GtkSharp backend.
  • Improve documentation** (build steps, dependencies, packaging).
  • Test on multiple distributions (Ubuntu, Fedora, Arch, openSUSE).
  • Add automation (CI pipelines, build scripts, sample apps).

Start here: How to Start If you encounter problems: Troubleshooting Guide


🧭 How to Start

Detailed instructions: How_to_Start