Back to rankings

AvaloniaCommunity/awesome-avalonia

A collection of interesting libraries and tools for Avalonia project.

avaloniaavaloniauiawsomeawsome-listdotnetcsharp
Star Growth
Stars
3.2k
Forks
271
Weekly Growth
Issues
9
1k2k3k
Jan 2023Mar 2024May 2025Jul 2026
README

Awesome-Avalonia

Avalonia is a cross-platform XAML Framework for the .NET ecosystem.

A curated list of Awesome Avalonia libraries and resources.

Contributions are always welcome! Please take a look at the Contribution Guidelines page first.

Content

General

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.
  • DrumBuddy - A cross-platform app for drummers, allowing them to record, manage, and learn new digital sheets, with real-time feedback.
  • 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.

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.
  • Laney - An unofficial cross-platform client for VK Messenger written in C#, .NET and Avalonia.
  • 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.

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.

Data Transfer

  • Camelotia - Cross-platform demo file manager for cloud storage.
  • 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.

Finance

  • Monetria - A simple personal finance management
  • 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.

Gaming

  • AvaloniaNES - A NES emulator built with Avalonia.
  • BuildLauncher - Launcher and mods downloader for Build Engine games.
  • ColorMC - A Minecraft Launcher.
  • IronVault - Retro tank-battle game built with Avalonia UI & Pipboy.Avalonia — 100 hand-crafted stages, pure vector graphics, playable in the browser via WebAssembly.
  • MzingaViewer - Cross-platform UI for playing the board game Hive against compatible AIs.
  • Polymerium - A Minecraft launcher that thinks differently about game management.
  • RoadCaptain - Build and run custom routes in Zwift the virtual cycling world.
  • Ryujinx - Nintendo Switch emulator with excellent accuracy and performance.
  • Spune - A story-based gaming engine built with Avalonia.
  • Steam Superheater - Fixes downloader for Steam games.
  • VRCFaceTracking.Avalonia - A cross-platform Avalonia re-make of VRCFaceTracking.

Graphics

  • Beutl - Cross-platform video editing (compositing) software.
  • Core2D - A multi-platform data driven 2D diagram editor.
  • CsGrafeq - A cross-platform geometry sketchpad and implicit function plotting tool.
  • Lacmus - The program for searching through photos from the air of lost people in the forest using Retina Net neural network.
  • PicView - Fast, free and customizable image viewer for Windows 10 and 11.
  • 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.

Productivity

  • Betakads - An AI-powered flashcards generator.
  • Everywhere - Everywhere is a context-aware, interactive AI/LLM assistant built with .NET and Avalonia.
  • 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.
  • SnapX - A cross-platform productivity tool that can upload images, video, text, and files in general.
  • 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.

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.
  • BlitzSearch - Windows, Find-in-Files Tool, an improved Find-in-files Experience for any IDE.
  • DAGE - DAGE is an Desktop Antlr grammar editor.
  • DevTools for Avalonia - A third-party interface debugging functionality for Avalonia, providing 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.

Other

Tutorials

Libraries & Extensions

Generic

Localization / Translation / i18n

  • Echoes - Simple, type-safe translations library.

Theme & Icons

MVVM & MVP & MVU

  • Blazonia - Blazor Bindings - Build native Avalonia apps with Blazor.
  • Epoxy - Easy, simplicity, and minimalism 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.

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.

Controls

Docking Layout

Document Viewers

Media Players

UI Libraries

Games and Game engines

Web Browsers

  • Avalonia Accelerate - A premium Web View control, developed by the team behind Avalonia.
  • CefGlue - .NET/Mono binding for The Chromium Embedded Framework (CEF).
  • DotNetBrowser - Premium Chromium web browser control for Windows, Linux, and macOS.
  • OutSystems WebView - Fully-featured Avalonia WebView Control.

Videos

Articles

Podcasts

Presentations slides

Artificial Intelligence

  • 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.

Tooling

  • Avalonia Accelerate - Dev Tools - Enhanced Developer Tools with advanced inspection, diagnostics, and debugging features.
  • Avalonia Material Icon Pack - All Material Icons Pack that can be found in https://fonts.google.com/icons (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.

Books

E-Books

Courses

Community

Other Languages

Related repositories
ShareX/ShareX

ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file types to a wide range of destinations.

C#GNU General Public License v3.0screen-capturescreen-recorder
getsharex.com
38.7k3.9k
AvaloniaUI/Avalonia

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

C#MIT Licensec-sharpxaml
avaloniaui.net
31.2k2.8k
BeyondDimension/SteamTools

🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

C#GNU General Public License v3.0steamcsharp
steampp.net
26.2k1.7k
d2phap/ImageGlass

🏞 A fast, open-source, modern image viewer for 90+ formats – including WEBP, GIF, SVG, AVIF, JXL, HEIC and more – built for smooth browsing across Windows, macOS, and Linux.

C#Otherimage-viewerphoto-viewer
imageglass.org
13.8k726
YSGStudyHards/DotNetGuide

🌈【C#/.NET/.NET Core学习、工作、面试指南】记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、技术前沿周刊、常见面试题、面试须知、简历模板、人才招聘、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提供帮助,别忘了给予支持哦(关注、点赞、分享)💖。

C#MIT Licensemicrosoftasp-net
yuque.com/ysgstudyhard/da6e0c
10.7k1.5k
LykosAI/StabilityMatrix

Multi-Platform Package Manager for Stable Diffusion

C#GNU Affero General Public License v3.0automatic1111comfyui
lykos.ai
8.5k584
yaobiao131/downkyicore

哔哩下载姬(跨平台版)downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。

bilibiliavalonia
7.5k572
Sylinko/Everywhere

On-screen aware AI assistant for your desktop. Uses current app context, multiple LLMs, and MCP tools to help you act across apps.

C#Otheraiavalonia
everywhere.sylinko.com
6.2k385
beto-rodriguez/LiveCharts2

Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.

C#MIT Licenseunochart
livecharts.dev
4.6k606
Ruben2776/PicView

Fast, free and customizable picture viewer

C#Otherimage-viewerconvert-images
picview.org
3.4k183
Pixeval/Pixeval

Wow. Yet another Pixiv client!

C#GNU General Public License v3.0pixivpixiv-client
pixeval.github.io
3.1k208
roslynpad/roslynpad

A cross-platform C# editor based on Roslyn

C#MIT Licenseroslyneditor
roslynpad.net
2.8k393