OSS Tanbou

build native Android, iOS, macOS, and Windows apps from a shared C# and XAML codebase with a cross-platform UI framework

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
23,321
Primary language
C#
License
MIT
Repository last updated
Oct 4, 2026
On this page

Overview

.NET MAUI is a cross-platform UI framework for creating native Android, iOS/iPadOS, macOS, and Windows applications with C# and XAML from a shared codebase. As the evolution of Xamarin.Forms, it brings mobile and desktop application development into one .NET toolchain while retaining access to platform-specific APIs.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Target mobile and desktop platforms from one C# and XAML codebase

The README describes Android, iOS, iPadOS, macOS, and Windows targets from a single shared codebase, allowing UI and application logic to be shared while isolating platform-specific work.

Sources: [1]

Start applications through .NET workloads and project templates

After the MAUI workload is installed, dotnet new maui creates a project that fits into the standard .NET CLI workflow.

Sources: [1]

Combine native platform access and UI controls in the .NET stack

MAUI combines mobile and desktop UI development with device-platform access and works with Visual Studio, emulators, and related .NET tooling.

Sources: [1]

Best fit

Fits .NET teams sharing application code across Android, iOS, macOS, and Windows

It is useful when several native applications should share UI, domain logic, and service layers while limiting platform-specific implementations.

Sources: [1]

Before adoption

Manage workload versions together with platform SDKs

MAUI depends on .NET SDK workloads plus target-specific tooling such as Android SDKs and Xcode. Align CI images and developer environments during upgrades to avoid platform-specific build differences.

Sources: [1]

Retest each target platform when updating releases

Version 10.0.110 contains many quality, performance, and memory-leak fixes across Android, iOS/MacCatalyst, Windows, and shared controls, so multi-platform applications should smoke-test each target when upgrading.

Sources: [2]

Validate real-device signing and packaging beyond template builds

A successful restore or local build does not prove store delivery. Validate iOS/macOS signing, Android SDK and keystore handling, Windows packaging, and the actual release path separately.

Sources: [1]

Official sources

  1. [1].NET MAUI 10.0.110 README(2026-10-04)
  2. [2].NET MAUI 10.0.110 release(2026-10-04)
  3. [3].NET MAUI MIT license(2026-10-04)
Supplemental curator note

MAUI workloads depend on the .NET SDK plus platform-specific SDKs such as Xcode and Android tooling. Align workload manifests, platform SDKs, signing requirements, and CI images before upgrading production applications.

Try it in 3 steps

  1. 1

    Install the MAUI workload into a .NET 10 SDK

    Add the MAUI workload to the local SDK. This changes the SDK installation, so use a development or evaluation environment.

    dotnet workload install maui
  2. 2

    Create a minimal MAUI project

    Generate the official shared C# and XAML project for Android, iOS/macOS, and Windows targets.

    dotnet new maui -n MauiDemo
  3. 3

    Restore the project to validate the toolchain

    Verify workload and package resolution without starting an emulator or device. Real builds still require the target platform SDK.

    dotnet restore MauiDemo/MauiDemo.csproj
Check the official README

Growth

Growth trends · Last 30 days

23,321 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
176
Open PRs
70

Development activity is still being collected.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • dotnet
  • maui
  • multi-platform
  • user-interface
  • microsoft
  • hacktoberfest
  • android
  • desktop
  • ios
  • maccatalyst
  • mobile
  • winui
Stars
23,321
Forks
1,985
Watchers
604
Open issues
3,864
Contributors
391
Owner type
Organization
Primary language
C#
License
MIT
Repository last updated
Oct 4, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?