ページ内ナビ
概要
Avaloniaは.NET向けのcross-platform UI frameworkです。C#またはF#とXAMLを使い、Windows、macOS、Linux、iOS、Android、WebAssembly向けのUIを共通のframeworkで構築できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]Avalonia README(2026-10-03)
- [2]Avalonia Getting Started(2026-10-03)
- [3]Avalonia build instructions(2026-10-03)
- [4]Avalonia 12.1.3 release(2026-10-03)
編集部からの補足
WPF経験を活かしつつ複数OSへ展開したい場合に有力です。ただしWPFの1:1互換ではないため、既存WPF移行ではstyle・property system・platform固有機能の差を先に検証してください。
3ステップで試す
- 1
Avalonia project templateを導入する
.NET 8以上の環境へ公式templateを追加します。
dotnet new install Avalonia.Templates - 2
最小Avalonia applicationを作成する
desktop向けの最小C#/XAML projectを新規作成します。
dotnet new avalonia.app -o TestApp - 3
作成したapplicationを実行する
buildと起動を確認します。mobileやWebAssemblyでは追加workloadが必要です。
dotnet run --project TestApp
成長
成長の推移 · 直近30日
31,619 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 72
- Open PR
- 81
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Tauri111,560 Stars
共通タグ 3件 · 共通カテゴリ 2件
web frontendとRust native layerをsystem WebView上のdesktop/mobile appへまとめる
Rust - Expo52,540 Stars
共通タグ 3件 · 共通カテゴリ 2件
React NativeアプリをAndroid・iOS・Webへ一つのprojectから展開する
TypeScript - .NET MAUI23,321 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
C#・XAMLのshared codebaseからAndroid・iOS・macOS・Windows向けnative appを構築するcross-platform UI framework
C# - .NET Community Toolkit3,762 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
MVVM・argument validation・high-performance memory helper等をUI framework非依存のNuGet packageとして.NET applicationへ追加する
C# - Electron123,357 Stars
共通タグ 2件 · 共通カテゴリ 2件
ChromiumとNode.jsを同梱し、HTML・CSS・JavaScriptから3 OS向けdesktop appを構築するruntime
C++ - Windows Presentation Foundation7,737 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
XAML・data binding・vector graphics・layoutを使ってhigh-DPI対応Windows desktop UIを構築する.NET framework
C#
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。