OSS探訪

C#とXAMLでWindows・macOS・Linux・mobile・WebAssemblyへ展開できるcross-platform UIを構築する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
31,619
主要言語
C#
ライセンス
MIT
リポジトリ最終更新
2026/10/01
ページ内ナビ

概要

Avaloniaは.NET向けのcross-platform UI frameworkです。C#またはF#とXAMLを使い、Windows、macOS、Linux、iOS、Android、WebAssembly向けのUIを共通のframeworkで構築できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

desktop・mobile・browserを同じUI frameworkで扱う

Windows、macOS、Linuxに加えてiOS、Android、WebAssemblyを対象にでき、共通のcontrolとstyling systemを利用できます。

出典:[1][2]

XAMLと.NETの開発体験を活かす

WPFに近いXAMLベースの開発体験を持ち、Visual Studio、VS Code、Rider向けのtoolingが用意されています。

出典:[1]

向いている用途

複数platformへ同一productを展開する.NET UI開発に向く

desktop中心の業務applicationからmobileやWebAssemblyまで、.NET skillを共有しながらUI codebaseを統合したいteamに向きます。

出典:[1][2]

導入前の確認

WPFの完全互換ではない

READMEはWPFと似ている一方で1:1 copyではないと明記しています。migrationではstyling、template、property systemなどの差を確認します。

出典:[1]

target platformごとのSDK・workload要件を確認する

mobileやWebAssemblyでは追加.NET workloadが必要です。repository自体のbuildはversion固定のSDKを要求するため、product利用とframework開発の要件を分けて扱います。

出典:[3][4]

参考にした公式資料

  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)
編集部からの補足

WPF経験を活かしつつ複数OSへ展開したい場合に有力です。ただしWPFの1:1互換ではないため、既存WPF移行ではstyle・property system・platform固有機能の差を先に検証してください。

3ステップで試す

  1. 1

    Avalonia project templateを導入する

    .NET 8以上の環境へ公式templateを追加します。

    dotnet new install Avalonia.Templates
  2. 2

    最小Avalonia applicationを作成する

    desktop向けの最小C#/XAML projectを新規作成します。

    dotnet new avalonia.app -o TestApp
  3. 3

    作成したapplicationを実行する

    buildと起動を確認します。mobileやWebAssemblyでは追加workloadが必要です。

    dotnet run --project TestApp
公式READMEで確認

成長

成長の推移 · 直近30日

31,619 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
72
Open PR
81

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

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
所有者種別
Organization
主要言語
C#
ライセンス
MIT
リポジトリ最終更新
2026/10/01

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?