awesome-avalonia
A collection of interesting libraries and tools for Avalonia project.
AI summary
XAML toolkit
A curated collection of libraries and tools for building cross-platform XAML applications using Avalonia.
- stars
- 2.3K
- forks
- 183
- watching
- 62
- awesome lists
- 2
- entries
- 225
What's in the list
225 links in 26 sections, with live GitHub stats.activeno commit in 2y
General
Avalonia
Avalonia source code
Avalonia Dotnet Template
Avalonia Templates for
AvaloniaVS
Visual Studio Extension for Avalonia
Samples and Projects / Audio and Music
432hz Batch Converter
Converts and re-encodes music to 432hz
432hz Player
Plays music in 432hz
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
OpenPhonos
A cross-platform Sonos app built with Avalonia
OpenUTAU
A cross-platform singing synthesis platform
Powerliminals Player
Plays multiple audios simultaneously at varying speeds
XmlyDownloader
Free audio downloader for ximalaya.com based on Avalonia
- xquartz
Cross-platform, modern, minimalistic, intuitive, simple music player
Xune
A cross-platform resurrection of Zune Desktop Music player using AvaloniaUI
Samples and Projects / 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
Samples and Projects / 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
Samples and Projects / Data Transfer
Camelotia
Cross-platform demo file manager for cloud storage
Jaya
Cross platform file explorer application for Windows, Mac and Linux operating systems
Purple Explorer
A cross-platform desktop application to manage messages in Azure service bus and queue
Samples and Projects / Finance
Nethereum UI
Simple wallet cross platform using Avalonia UI
WalletWasabi
Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features
Samples and Projects / Gaming
BuildLauncher
Launcher and mods downloader for Build Engine games
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
Steam Superheater
Fixes downloader for Steam games
Samples and Projects / Graphics
Beutl
Cross-platform video editing (compositing) software
Core2D
A multi-platform data driven 2D diagram editor
Lacmus
The program for searching through photos from the air of lost people in the forest using Retina Net neural network
PixelViewer
Cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB pixels data from file and rendering it
SpiroNet
The .NET C# port of libspiro - conversion between spiro control points and bezier's
TreeViewer
Cross-platform software to draw phylogenetic trees
Xamlade
Visual Avalonia UI XAML editor
Samples and Projects / Productivity
Betakads
An AI-powered flashcards generator
iTimeSlot
A cross-platform and freestyle time management app for you to focus on completing tasks
Sapphire Notes
A cross-platform desktop application for managing notes
Team Sketch
A cross-platform desktop application for collaborative drawing
TwincatToolbox
A toolbox for developing TwinCAT3 programs which helps user to log and plot the specified symbols with predefined frequency
Samples and Projects / Software Development
asv-drones
Open source user-friendly software solution designed to provide remote control and monitoring of drones, payloads and RTK base stations
AvaloniaILSpy
Avalonia-based .NET Decompiler (port of ILSpy)
AvalonStudio
Cross platform IDE and Shell
DAGE
DAGE is an Desktop Antlr grammar editor
- DevTools for Avalonia
A 3rd party interface debugging functionality for Avalonia, provideing user-friendly and rich debugging features
FVim
Cross platform Neovim front-end UI, built with F# + Avalonia
Git-It-GUI
A Git GUI client designed to be simple with game studio collaboration in mind
JSON Formatter
A cross-platform desktop application for formatting JSON strings
Kangaroo IP Scanner
Cross platform IP scanner application
MatoEditor
A beautiful markdown editor
Modern VICE PDB Monitor
Provides a cross platform debugging environment for VICE emulator. Uses AvaloniaEdit as well
Parquet Floor
Floor is a reference implementation of the desktop application to view Apache Parquet files
Pororoca
A HTTP testing tool with support for HTTP/2 and HTTP/3. Alternative to Postman
PowerShell GraphicalTools
A module that mixes PowerShell and GUIs!
Radish
Cross-platform desktop client designed exclusively for Redis
- RestApia Client
Flex your coding skills while building API requests, and enjoy full flexibility without form-based hassles
RoslynPad
A cross-platform C# editor based on Roslyn and AvalonEdit
- SourceGit
A cross-platform Git desktop client
Syndiesis
A syntax (and more) visualizer for C# code powered by Roslyn
ULogViewer
Cross-platform universal log viewer which supports customizable logs reading/parsing/displaying
UVtools
A Cross-platform MSLA/DLP, file analysis, calibration, repair, conversion, manipulation, image processing, stacked layers, openCV
Samples and Projects / Other
Komiic
A cross-platform client for
KubeUI
Kubernetes User Interface
Lemon.ShadowFiend
A Windows Rdp client
Let it snow
.NET Core Avalonia UI Snow Demo
NP.Avalonia.Demos
Demos of Avalonia's features
Prism Outlookish
Learn Prism.Avalonia with this boilerplate for Regions, Modules, Dialog Service, Notification Service, and more
Unlimotion
A cross-platform open-source task scheduler with unlimited nesting level
xDelta3 Cross GUI
A cross-platform GUI for creating patches using xDelta3 on Windows, Linux, and MacOS
YouTube Video Uploader
Converted from WPF to Avalonia cross-platform tool for uploading videos to YouTube
YoutubeDownloader
Open-source YouTube video downloader
Tutorials
- AngelMunoz - AvaFunc
Desktop Apps with Avalonia and FSharp
Avalonia.Samples
A collection of minimal samples and tutorials
- Avalonia for WPF Developers
Quick start for WPF developers
- AvaloniaUI Tutorial
Official AvaloniaUI tutorial
Build Modern Cross-Platform Apps with .NET
Covers all areas of development: Avalonia, Dependency Injection, MVVM, Unit Testing, Reactive and Deployment
- First App Tutorial
Quick tutorial for creating your first app
- Full app for beginners
Tutorial for create calculator. Create full app with desing, mvvm, styling
macOS Sparkle Updates
Example on using the popular library in Avalonia
- Quickstart
Info for quick start with Avalonia UI
- Saving Routing State with ReactiveUI and Avalonia
For better UX, your app should be capable of saving state to the disk when the app is suspending and of restoring state when the app is resuming
- Styles in Avalonia
Quick start for styling Avalonia
SuperJMN - IoT LedBar
AvaloniaUI IoT LED Bar sample
- Wilderness Labs, Meadow Foundation
Learn how to get atmospheric data from a BME688 using Meadow Foundation and display its readings on an Avalonia application
Libraries & Extensions / Generic
AsyncImageLoader.Avalonia
Provides way to asynchronous Images loading. From web and beyond
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
Jc.AdMob.Avalonia
Library to bring AdMob advertisements to Avalonia mobile projects
Lemon.Hosting.Avaloniaui
A lightweight module navigation framework built on top of the Microsoft Dependency Injection (MSDI) for AvaloniaUI
Nlnet.Avalonia.Css
A library for Avalonia to write styles like CSS
Nukepayload2.SourceGenerators.AvaloniaUI
Visual Basic source generator for typed Avalonia 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
Libraries & Extensions / Localization / Translation / i18n
Echoes
simple type safe translations library
Libraries & Extensions / Theme & Icons
Aero Theme
Windows Aero Theme for Avalonia
AntDesign.Avalonia
Avalonia Theme inspired by Ant Design
CherylUI
Avalonia UI Library for Mobile Applications
Clasic.Avalonia
Classic Windows 9x-like theme and controls for Avalonia
HeroIcons.Avalonia
Hand crafted icons from made available to AvaloniaUI
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
Magic.Icon
An icon class generator for iconfont in avalonia and wpf
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
Neumorphism.Avalonia
Easy to use and customizable Neumorphism Design implementation for Avalonia
Romzetron.Avalonia
Avalonia Theme that supports light/dark modes and a variety of color themes
Semi.Avalonia
Avalonia Theme inspired by Semi Design
SukiUI
Avalonia UI Library with a flat design approach
Libraries & Extensions / MVVM & MVP & MVU
Epoxy
Easy, simplicity and minimulism multi-platform MVVM library
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
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
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
ScottPlot
Interactive 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
Libraries & Extensions / Controls
NP.Avalonia.Unidock
Simple VS2022-like window and view docking
UniDock
A docking layout system
Markdown.Avalonia
Render Markdown in Avalonia
MuPDFCore
Multiplatform .NET bindings for
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
- LibVLCSharp.Avalonia
A cross-platform LibVLC Mediaplayer SDK for .NET with Avalonia integration
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
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
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
AvaloniaHex
A hex editor control for Avalonia
AvaloniaProgressRing
A simple progress ring control based on
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 visualising and using hypertext
JamSoft.AvaloniaUI.Dialogs
An MVVM dialog service, allows custom views, file dialogs and includes a complete multistep Wizard Control
- JamSoft.AvaloniaUI.Lcd
A highly configurable animated segmented LCD 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
NodifyAvalonia
Highly performant and modular controls for node-based editors designed for data-binding and MVVM. 1-1 port of WPF's version
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
UVtools.AvaloniaControls
Fast and configurable AdvancedImageBox with image modes, pan & zoom, select regions, pixel grid and cursor images
Xamarin.Forms.Platform.Avalonia
Xamarin Forms platform implemented with Avalonia (A multi-platform .NET UI framework)
Libraries & Extensions / 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
Libraries & Extensions / Web Browsers
CefGlue
.NET/Mono binding for The Chromium Embedded Framework (CEF)
- DotNetBrowser
Premium Chromium web browser control for Windows, macOS and Linux
OutSystems WebView
Fully featured Avalonia WebView Control
Avalonia BlazorWebView & Avalonia WebView
Native host webview for Avalonia, which used the features of platform
Videos
- libdrm and Multi Touch
Avalonia libdrm/egl/libinput backend progress
- Nikita Tsukanov - Framebuffer
AvaloniaUI running without X server on top of /dev/fb0 and libevdev2
- Nikita Tsukanov - XAML-oriented
Nikita Tsukanov - AvaloniaUI - cross-platform XAML-oriented .NET UI framework
- VNC Server
Avalonia acting as a VNC server
- Wiesław Šoltés - Dock
Dock - docking layout system for Avalonia applications - docking between windows
- Wiesław Šoltés - Draw2D and Svg
Svg.Skia an SVG rendering library AvaloniaUI demo
- Wiesław Šoltés - Svg
Avalonia SVG image support
- Wiesław Šoltés - Theme Manager
AvaloniaUI Theme Manager
- World of Zero - Hello World
A Cross Platform .NET UI Framework - Hello World in Avalonia UI
Articles
- 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
Podcasts
- HanselMinutes - E684
Steven Kirk is on HanselMinutes to talk about Avalonia UI
Tooling
Avalonia Material Icon Pack
All Material Icons Pack that can be found in (net5.0 only)
Avalonia Toolkit
Visual Studio Extension to generate boilerplate Avalonia related code
Avant Garde
Standalone cross-platform XAML previewer for the C# Avalonia Framework
Citrus.Avalonia
Modern styles for Avalonia controls
dotnet-properties
.NET Core CLI extension that allows editing project properties using a cross-platform UI
HotAvalonia
Supercharge your Avalonia development experience with hot reload capabilities
IconPacks
Import of more than 21,000 vector icons from the Visual Studio image library, VSCode Icons and MahApps.Metro.IconPacks
IconPacks Testbed
Testbed for MahApps.Avalonia.IconPacks
Live.Avalonia
Live reloading tool for developing Avalonia applications
PupNet Deploy
Cross-platform deployment utility which publishes your Avalonia application and packages it as a ready-to-ship installation file
Rider Plugin For Avalonia
JetBrains Rider plugin for Avalonia development
Svg.Skia
An SVG rendering library with an example of Avalonia
ThemeEditor
ThemeEditor is an Avalonia UI Framework theme editor
ThemeManager
Theme manager for Avalonia applications
Community
Bug report
GitHub Issues page
- Gitter Chat
Gitter Chat
- StackOverFlow
Ask question in Stack Over Flow with tag
Other Languages
- entwickler - eine Cross-Plattform-Lösung
XAML-Tipp: Avalonia – eine Cross-Plattform-Lösung für XAML
LauZyHou - sbid-ava
内生安全建模工具,基于.Net Core 3.0 的 Avalonia 跨平台桌面应用。
- Nikita Tsukanov - CLRium
CLRium #3: Кросс-платформенная разработка с использованием AvaloniaUI
- Nikita Tsukanov - DotNext
Никита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET Core
Nothing in this list matches your filter.
Featured in 2 awesome lists
Each link jumps to the spot where the list mentions awesome-avalonia.
More related projects
samboycoding/cpp2il1.8K
nesrak1/uabea1.2K
wieslawsoltes/chatgpt1.4K
ds160/remarkable-remember24
aws/dotnet-foss73
punker76/simple-music-player344
akruimink/winreform34
verifytests/verify.questpdf13
doraku/defaultecs675
verifytests/verify.sourcegenerators77
la-yumba/functional-csharp-code589
jalalx/httpclientcodegenerator45
cake-build/cake3.9K