OSS Tanbou

build cross-platform C# and XAML interfaces for desktop, mobile, and WebAssembly from one .NET 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
31,619
Primary language
C#
License
MIT
Repository last updated
Oct 1, 2026
On this page

Overview

Avalonia is a cross-platform .NET UI framework for C# or F# and XAML. It targets Windows, macOS, Linux, iOS, Android, and WebAssembly while providing a shared control and styling model.

Features and best fit

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

Key features

Target desktop, mobile, and browser platforms from one framework

The same UI framework supports Windows, macOS, Linux, iOS, Android, and WebAssembly with a shared control and styling system.

Sources: [1][2]

Use familiar XAML and .NET development workflows

Avalonia provides a WPF-like XAML development model and tooling for Visual Studio, VS Code, and Rider.

Sources: [1]

Best fit

Fits .NET teams delivering one product across multiple UI platforms

It is useful for teams that want to share .NET skills and application structure across desktop, mobile, and browser targets.

Sources: [1][2]

Before adoption

Do not assume one-to-one WPF compatibility

The README explicitly says Avalonia is similar to WPF but is not a 1:1 copy. Migrations should validate differences in styling, templates, and the property system.

Sources: [1]

Account for platform-specific SDK and workload requirements

Mobile and WebAssembly targets require additional .NET workloads, while building the framework repository itself expects a pinned compatible SDK. Separate framework-contributor requirements from application-consumer requirements.

Sources: [3][4]

Official sources

  1. [1]Avalonia README(2026-10-03)
  2. [2]Avalonia Getting Started(2026-10-03)
  3. [3]Avalonia build instructions(2026-10-03)
  4. [4]Avalonia 12.1.3 release(2026-10-03)
Supplemental curator note

Avalonia is a strong option for teams that want to reuse .NET and XAML skills across operating systems. It is not a 1:1 WPF implementation, so migrations should validate styling, property-system behavior, and platform-specific integrations early.

Try it in 3 steps

  1. 1

    Install the Avalonia project templates

    Add the official templates to a .NET 8 or later environment.

    dotnet new install Avalonia.Templates
  2. 2

    Create a minimal Avalonia application

    Generate a small desktop C# and XAML project.

    dotnet new avalonia.app -o TestApp
  3. 3

    Run the generated application

    Verify that the project builds and starts. Mobile and WebAssembly targets require additional workloads.

    dotnet run --project TestApp
Check the official README

Growth

Growth trends · Last 30 days

31,619 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
72
Open PRs
81

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • c-sharp
  • xaml
  • gui
  • avalonia
  • avaloniaui
  • cross-platform
  • dotnet
  • csharp
  • desktop
  • mobile
  • wasm
  • app-framework
Stars
31,619
Forks
2,835
Watchers
475
Open issues
1,870
Contributors
342
Owner type
Organization
Primary language
C#
License
MIT
Repository last updated
Oct 1, 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?