Main Page: Difference between revisions

From Wiki Maui Linux NET
Jump to navigation Jump to search
No edit summary
No edit summary
Line 39: Line 39:
* ๐Ÿ‘ฅ **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 58: Line 58:


== ๐Ÿงญ How to Start ==
== ๐Ÿงญ How to Start ==
* Install .NET 8 or newer and required GTK dependencies.ย 
* Clone the repo and run the bootstrap script.ย 
* Try to build the sample project with `dotnet build` or `dotnet run`.ย 
* Report issues with logs and environment details.
Detailed instructions: [[How_to_Start]]
Detailed instructions: [[How_to_Start]]



Revision as of 14:13, 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