awesome-avalonia
A collection of interesting libraries and tools for Avalonia project.
https://github.com/AvaloniaCommunity/awesome-avalonia
Last synced: 4 days ago
JSON representation
-
Articles
-
Web Browsers
- Artyom Gorchakov in The Startup - A Cross-Platform GUI Theme for Desktop .NET Core Applications - Getting started with building awesome cross-platform user interfaces with Avalonia framework and a modern UI theme.
- Hanselman - Cross-platform .NET UI Framework - What would a cross-platform .NET UI Framework look like? Exploring Avalonia.
- idiwork - Cross-platform apps with XAML - Avalonia, a big candidate to create cross-platform apps with XAML.
- Artyom Gorchakov in The Startup - A Cross-Platform GUI Theme for Desktop .NET Core Applications - Getting started with building awesome cross-platform user interfaces with Avalonia framework and a modern UI theme.
- idiwork - Cross-platform apps with XAML - Avalonia, a big candidate to create cross-platform apps with XAML.
-
-
Artificial Intelligence
-
Web Browsers
- Avalonia-Skills - AI agent skills for OpenCode, Claude Code, and other agents — dense reference covering the full Avalonia framework (XAML, layout, styling, data binding, MVVM, controls, testing, deployment, and WPF migration). Install with a single `curl` command.
- ComeOnOver Desktop Launcher - A Windows launcher that manages multiple isolated Claude AI instances side by side, with per-slot resource monitoring, thumbnails, and auto-update via Velopack.
-
-
Community
-
Web Browsers
- Bug report - GitHub Issues page.
- StackOverFlow - Ask question in Stack Over Flow with `avaloniaui` tag.
- Gitter Chat - Gitter Chat.
-
-
E-Books
-
Web Browsers
- AvaloniaUI - Applicazioni Desktop Multipiattaform in C# - AvaloniaUI book by [Roberto Bandiera](http://robertobandiera.altervista.org/) (italian language).
- AvaloniaUI - Applicazioni Desktop Multipiattaform in C# - AvaloniaUI book by [Roberto Bandiera](http://robertobandiera.altervista.org/) (italian language).
-
-
General
- Avalonia - Avalonia source code.
- Avalonia Dotnet Template - Avalonia Templates for `dotnet new`.
- AvaloniaVS - Visual Studio Extension for Avalonia.
-
Libraries & Extensions
-
Charts & Plots & Diagrams
- GoDiagram - A .NET library for rapidly building interactive diagrams.
- LiveCharts2 - Simple, flexible, interactive & powerful charts, maps and gauges for .NET.
- Microcharts - A simple Avalonia only port of the Microcharts library.
- OxyPlot - A cross-platform plotting library for .NET.
- StockPlot - A Stock Markets Technical Analysis library for AvaloniaUI, based on ScottPlot, supporting live data stream.
- TeeChart - Versatile native .NET Charting, Map, and Gauge control.
- ScottPlot - Interactive Plotting Library for .NET.
-
Controls
- LibVLCSharp.Avalonia - A cross-platform LibVLC Media Player SDK for .NET with Avalonia integration.
- UVtools.AvaloniaControls - Fast and configurable AdvancedImageBox with image modes, pan & zoom, select regions, pixel grid, and cursor images.
- JamSoft.AvaloniaUI.Lcd - A highly configurable animated segmented LCD control.
- NP.Avalonia.Unidock - Simple VS2022-like window and view docking.
- UniDock - A docking layout system.
- Markdown.Avalonia - Render Markdown in Avalonia.
- MuPDFCore - Multi-platform .NET bindings for [MuPDF](https://mupdf.com/).
- PdfLibCore - A fast PDF editing and reading library for modern .NET Core applications.
- Print to PDF - An experimental library for creating PDFs from Avalonia UI visuals.
- AvaloniaGif - Purely C# GIF decoder and animation library.
- FFME.Avalonia - MediaElement based on FFMpeg.
- MarcusW.VncClient - A high-performance, cross-platform VNC client control with Avalonia support.
- MediaPlayerUI - Re-usable media player UI.
- Actipro Avalonia UI Controls - Free UI controls and beautiful themes, along with a Pro option for advanced controls.
- Aura.UI - A Library with a lot of Controls for AvaloniaUI.
- AvaloniaAutoGrid - A flexible, easy to configure replacement for the standard Grid control.
- AvaloniaColorPicker - A color picker that supports RGB, HSB, and CIELAB color spaces.
- AvaloniaControlsToolBar - A ToolBar and ToolBarTray controls for Avalonia.
- AvaloniaEdit - This is a port of AvalonEdit for Avalonia.
- AvaloniaFixedWrapPanel - Avalonia WrapPanel with fixed number of items per line.
- AvaloniaGraphControl - A graph layout panel based on [Microsoft Automatic Graph Layout](https://github.com/microsoft/automatic-graph-layout).
- AvaloniaNavigationBar - Custom BottomNavigationBar Sample.
- AvaloniaNavigationPage - [AvaloniaNavigationBar](https://github.com/lukewire129/AvaloniaNavigationBar) Page Transition Mechanism.
- AvaloniaProgressRing - A simple progress ring control based on [ModernWpf's progress ring](https://github.com/Kinnara/ModernWpf/wiki/ProgressRing).
- AvaloniaRibbon - Ribbon for Avalonia.
- AvaloniaSpacedGrid - An extension of AvaloniaUI's Grid class with added RowSpacing and ColumnSpacing properties.
- Avalonia.PropertyGrid - A property editing control similar to DevExpress.PropertyGridControl.
- CalendarControl - A calendar control (week view) for Avalonia.
- DialogHost.Avalonia - Managed asynchronous overlay dialogs implementation.
- Dock - A docking layout system.
- Egorozh.ColorPicker - A color picker with RGB and HSB support.
- EremexControls.NET - Commercial UI controls for the cross-platform Avalonia UI framework to help you deliver cutting-edge applications with enhanced UX.
- ExtendedToolkit - Extended Controls for Avalonia UI.
- FluentAvalonia - Fluent Design and WinUi Controls.
- GMap.NET - GMap.NET Allows the use of routing, geocoding, directions and maps from Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yendux, Mapy.cz, Maps.lt, iKarte.lv, NearMap, HereMap, CloudMade, WikiMapia, MapQuest, and many more.
- HyperText - Control for visualizing and using hypertext.
- JamSoft.AvaloniaUI.Dialogs - An MVVM dialog service. Allows custom views, file dialogs, and includes a complete multistep Wizard Control.
- MessageBox.Avalonia - Message Box UI for Avalonia UI.
- Movere - Movere is an implementation of managed dialogs for Avalonia.
- NodifyM.Avalonia - A collection of controls for node based editors designed for MVVM.
- Notification.Avalonia - Control for show different information in LINQ style.
- NP.Avalonia.Visuals - Additional visual controls by npolyak.
- Paginator.Avalonia - A paginator control.
- PanAndZoom - Pan and zoom control for WPF and Avalonia.
- RangeSlider - RangeSlider control.
- Ripple Effect - Sample of ripple effect.
- Tabalonia - Tab Control with drag-able tabs.
- Ursa.Avalonia - Ursa is a UI library for building cross-platform UIs with Avalonia UI.
- Xamarin.Forms.Platform.Avalonia - Xamarin Forms platform implemented with Avalonia (A multi-platform .NET UI framework).
- AtomUI - AtomUI is an implementation of Ant Design based on Avalonia/.NET technology, and is committed to bringing Ant Design's excellent and efficient design language and experience to the Avalonia/.NET cross-platform desktop software development field.
- NodifyAvalonia - Highly performant and modular controls for node-based editors designed for data-binding and MVVM. 1-1 port of WPF's version.
- AvaloniaHex - A hex editor control for Avalonia.
- MvvmNavigation - MVVM friendly library for easy navigation management in Avalonia applications.
- MediaPlayerUI - Re-usable media player UI.
- Avae.Printables - A library for printing from Avalonia UI visuals and other files.
- Avae.Printables.Docx - A library for printing docx files.
- Avae.Printables.Xps - A library for printing xps files.
- LiveMarkdown.Avalonia - High performance, real-time markdown renderer for Avalonia.
- Mpv.Avalonia - MediaControl for avalonia based on MPV and OpenGL.
- Aura3D - A lightweight, extensible, and high-performance 3D rendering control.
- AvaloniaCalendarView - Editable month view, week view and day view calendar control for Avalonia.
- DotNetCampus.InkCanvas - An InkCanvas control for drawing and handwriting on Avalonia.
- Jc.PopupView.Avalonia - Beautiful, animated toasts, alerts, and other popups for Avalonia UI.
- LiquidGlassAvaloniaUI - Implemented a control similar to Apple's LiquidGlass.
- Tulesha.KnobControl.Avalonia - A Knob control for Avalonia.
- Tulesha.ToolBarControls.Avalonia - A ToolBar and ToolBarTray controls for Avalonia.
- AvaloniaCalendarView - Editable month view, week view and day view calendar control for Avalonia.
- PleasantUI - Graphical user interface library for Avalonia with its own controls.
- Mpv.Avalonia - MediaControl for avalonia based on MPV and OpenGL.
-
Games and Game engines
- AvaloniaTetris - A Tetris game written with Avalonia.
- BattleCity - 2D game stub rendered completely by AvaloniaUI.
- Estragonia - Integration of Avalonia into the Godot game engine.
- Macabre2D - A game engine built on MonoGame.
- MonoGame - Integration of MonoGame for Avalonia.
- PokemonBattleEngine - A C# library that can emulate Pokémon battles.
- Macabre2D - A game engine built on MonoGame.
-
Generic
- AsyncImageLoader.Avalonia - Provides asynchronous bitmap loading from web for Avalonia Image control and more.
- Avalonia.Xaml.Behaviors - Avalonia XAML Behaviors is an easy-to-use means of adding common and reusable interactivity to your Avalonia applications with minimal code.
- AvaloniaInside.Shell - Reduces the complexity of mobile/desktop application development by providing the fundamental features that most applications require such as Shell, Navigation, and Side Menu.
- Nlnet.Avalonia.Css - A library for Avalonia to write styles like CSS.
- Nukepayload2.SourceGenerators.AvaloniaUI - Visual Basic source generator for typed Avalonia `x:Name` References.
- ShowMeTheXaml.Avalonia - A control that makes it easier to display the corresponding XAML at runtime.
- Verify.Avalonia - Extends Verify to allow verification of Avalonia UIs using headless testing.
- Lemon.Hosting.Avaloniaui - A lightweight module navigation framework built on top of the Microsoft Dependency Injection (MSDI) for AvaloniaUI.
- Lemon.ModuleNavigation - .NET Generic Host support for Avaloniaui app.
- Jc.AdMob.Avalonia - Library to bring AdMob advertisements to Avalonia mobile projects.
- AsyncNavigation - A lightweight asynchronous navigation framework based on Microsoft.Extensions.DependencyInjection.
- Avae.Browser.Essentials - Port of Microsoft.Maui.Essentials for browser.
- Avae.macOS.Essentials - Port of Microsoft.Maui.Essentials for macOS.
- Avae.Linux.Essentials - Port of Microsoft.Maui.Essentials for Linux.
- Avae.Windows.Essentials - Port of Microsoft.Maui.Essentials for Windows.
- Peachpie.Avalonia - Library that allows you to create cross-platform applications in PHP in the .NET environment using Avalonia UI.
- Sortable.Avalonia - Animated drag-drop and sort-swap behavior attachments for Avalonia inspired by SortableJS
-
Localization / Translation / i18n
- Echoes - Simple, type-safe translations library.
-
MVVM & MVP & MVU
- Epoxy - Easy, simplicity, and minimalism multi-platform MVVM library.
- HanumanInstitute.MvvmDialogs.Avalonia - Simplifies opening dialogs from a view model with MVVM.
- Markup Declarative - Provides helpers for declarative UI and MVU Pattern in C# for Avalonia UI.
- NP.Avalonia.Gidon - IoC MVVM framework for Avalonia UI.
- Prism - Prism framework support for Avalonia UI.
- ReactiveElmish.Avalonia - MVU applications using F# and Avalonia (with XAML views).
- ReactiveHistory - Reactive undo/redo framework for .NET.
- ReactiveMvvm - Cross-platform ReactiveUI & PropertyChanged.Fody demo app.
- ReactiveValidation - Validating properties with messages on UI using fluent-style rules.
- Stylet.Avalonia - A very lightweight but powerful ViewModel-First MVVM framework for Avalonia, inspired by Caliburn.Micro.
- Blazonia - Blazor Bindings - Build native Avalonia apps with Blazor.
- FuncUI - Develop cross-platform MVU GUI Applications using F# and Avalonia (with a view DSL).
- HanumanInstitute.MvvmDialogs.Avalonia - Simplifies opening dialogs from a view model with MVVM.
-
Theme & Icons
- Aero Theme - Windows Aero Theme for Avalonia.
- CherylUI - Avalonia UI Library for Mobile Applications.
- Icons.Avalonia - A library to easily display icons in an Avalonia App.
- LucideAvaloniaUI - A library for AvaloniaUI that integrates Lucide icons into your Avalonia applications.
- Material Design - Collection of styles to help you customize your Avalonia application theme with Material Design.
- Material.Icons.Avalonia - Lightweight library for easily display 6000+ icons from [MaterialDesignIcons](https://pictogrammers.com/library/mdi/?welcome)
- HeroIcons.Avalonia - Hand crafted icons from [Heroicons](https://heroicons.com) made available to AvaloniaUI.
- Neumorphism.Avalonia - Easy to use and customizable Neumorphism Design implementation for Avalonia.
- Semi.Avalonia - Avalonia Theme inspired by Semi Design.
- AntDesign.Avalonia - Avalonia Theme inspired by Ant Design.
- SukiUI - Avalonia UI Library with a flat design approach.
- Magic.Icon - An icon class generator for iconfont in avalonia and wpf.
- Classic.Avalonia - Classic Windows 9x-like theme and controls for Avalonia.
- Romzetron.Avalonia - Avalonia Theme that supports light/dark modes and a variety of color themes.
- Lucide.Avalonia - Implementation of the Lucide icon library for AvaloniaUI.
- ShadUI - A modern, beautiful, and intuitive UI library inspired by [shadcn/ui](https://ui.shadcn.com/) and [Suki UI Library](https://kikipoulet.github.io/SukiUI/).
- Devolutions Avalonia-Extensions - Avalonia Themes for a MacOS or DevExpress look.
- Huskui.Avalonia - A modern, elegant UI component library inspired by [ParkUI](https://park-ui.com/) and using the [Radix Colors](https://www.radix-ui.com/colors) palette.
- IconPacks.Avalonia
- WPFDarkTheme - A configurable compact soft dark theme for standard Avalonia and WPF controls.
- Palette Designer - Interactive tool to generate beautiful color palettes, exporting to Adobe ASE, CSS, XAML, AXAML and JSON.
- Material.Icons.Avalonia - Lightweight library for easily display 6000+ icons from [MaterialDesignIcons](https://pictogrammers.com/library/mdi/?welcome)
- Pipboy.Avalonia - A Fallout 4 Pip-Boy inspired theme library for Avalonia UI.
-
Web Browsers
- CefNet - .NET binding for the Chromium Embedded Framework (CEF).
- DotNetBrowser - Premium Chromium web browser control for Windows, Linux, and macOS.
- CefGlue - .NET/Mono binding for The Chromium Embedded Framework (CEF).
- OutSystems WebView - Fully-featured Avalonia WebView Control.
- Avalonia BlazorWebView & Avalonia WebView - Native host webview for Avalonia, which used the features of platform.
-
-
Other Languages
-
Web Browsers
- entwickler - eine Cross-Plattform-Lösung - XAML-Tipp: Avalonia – eine Cross-Plattform-Lösung für XAML
- Nikita Tsukanov - CLRium - CLRium #3: Кросс-платформенная разработка с использованием AvaloniaUI.
- Nikita Tsukanov - DotNext - Никита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET Core.
- LauZyHou - sbid-ava - 内生安全建模工具,基于.Net Core 3.0 的 Avalonia 跨平台桌面应用。
- entwickler - eine Cross-Plattform-Lösung - XAML-Tipp: Avalonia – eine Cross-Plattform-Lösung für XAML.
- entwickler - eine Cross-Plattform-Lösung - XAML-Tipp: Avalonia – eine Cross-Plattform-Lösung für XAML.
-
-
Podcasts
-
Web Browsers
- HanselMinutes - E684 - Steven Kirk is on HanselMinutes to talk about Avalonia UI.
-
-
Samples and Projects
-
Audio and Music
- 432hz Player - Plays music in 432hz.
- 432hz Batch Converter - Converts and re-encodes music to 432hz.
- Powerliminals Player - Plays multiple audios simultaneously at varying speeds.
- Amplitude Soundboard - A sleek, cross-platform soundboard, available for Windows, Linux, and macOS.
- Apollo Studio - Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.
- OpenUTAU - A cross-platform singing synthesis platform.
- XmlyDownloader - Free audio downloader for ximalaya.com based on Avalonia.
- Xune - A cross-platform resurrection of Zune Desktop Music player using AvaloniaUI.
- OpenPhonos - A cross-platform Sonos app built with Avalonia.
- xquartz - Cross-platform, modern, minimalistic, intuitive, simple music player.
- DrumBuddy - A cross-platform app for drummers, allowing them to record, manage, and learn new digital sheets, with real-time feedback.
-
Communication
- Egram - Egram is an unofficial cross-platform Telegram client written in C#, .NET Core, ReactiveUI, and Avalonia.
- GroupMe Desktop Client - GroupMe Desktop Client Avalonia is an open-source, cross-platform, modular client for GroupMe messaging.
- Loon - Loon is a cross-platform desktop twitter client. It's minimal design mimics gadget style applications.
- SkillChat - A cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server.
- Laney - An unofficial cross-platform client for VK Messenger written in C#, .NET and Avalonia.
-
Data Transfer
- Jaya - Cross-platform file explorer application for Windows, Linux, and macOS operating systems.
- Purple Explorer - A cross-platform desktop application to manage messages in Azure service bus and queue.
- Camelotia - Cross-platform demo file manager for cloud storage.
- Camelotia - Cross-platform demo file manager for cloud storage.
-
Documents
- AHpx.RG - Cross-platform readme generator based on xml summary documentation.
- MangaReader - Help to download updates from online manga readers.
- ModularDoc - Modular documentation generator for .NET libraries. Currently supporting Markdown only for GitHub, GitLab, and Bitbucket.
-
Finance
- Nethereum UI - Simple wallet cross-platform using Avalonia UI.
- WalletWasabi - Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and macOS. Built-in Tor, CoinJoin, and coin control features.
- WalletWasabi - Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and macOS. Built-in Tor, CoinJoin, and coin control features.
- Monetria - A simple personal finance management
-
Gaming
- ColorMC - A Minecraft Launcher.
- MzingaViewer - Cross-platform UI for playing the board game Hive against compatible AIs.
- RoadCaptain - Build and run custom routes in Zwift the virtual cycling world.
- BuildLauncher - Launcher and mods downloader for Build Engine games.
- Steam Superheater - Fixes downloader for Steam games.
- VRCFaceTracking.Avalonia - A cross-platform Avalonia re-make of [VRCFaceTracking](https://github.com/benaclejames/VRCFaceTracking).
- Ryujinx - Nintendo Switch emulator with excellent accuracy and performance.
- Spune - A story-based gaming engine built with Avalonia.
- AvaloniaNES - A NES emulator built with Avalonia.
-
Categories
Sub Categories
Controls
69
Web Browsers
51
Other
24
Software Development
24
Theme & Icons
23
Generic
17
MVVM & MVP & MVU
13
Gaming
11
Audio and Music
11
Graphics
9
Productivity
7
Charts & Plots & Diagrams
7
Games and Game engines
7
Communication
5
Data Transfer
4
Finance
4
Documents
3
Localization / Translation / i18n
1
Keywords
avalonia
84
avaloniaui
72
dotnet
46
csharp
40
xaml
24
cross-platform
22
windows
18
c-sharp
17
linux
17
wpf
15
gui
15
dotnet-core
13
macos
12
mvvm
11
ui
11
control
9
multi-platform
9
dotnetcore
8
avalonia-ui
5
theme
5
netstandard
5
icons
5
graphics
4
xamarin
4
controls
4
reactiveui
4
nuget
4
ubuntu
4
editor
4
netcore
4
charting
3
osx
3
android
3
charting-library
3
browser
3
desktop
3
ios
3
design
3
dotnet-standard
3
fsharp
3
visualization
3
shapes
3
uwp
3
charts
3
documentation
2
axaml
2
user-interface
2
webview
2
text-editor
2
behavior
2