Awesome Lists

awesome-avalonia

by AvaloniaCommunity

awesome listpushed almost 2 years ago

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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/AvaloniaCommunity/awesome-avalonia/links.svg)](https://awesome.facts.dev/awesome/AvaloniaCommunity/awesome-avalonia)
HTML
<a href="https://awesome.facts.dev/awesome/AvaloniaCommunity/awesome-avalonia"><img src="https://awesome.facts.dev/shield/AvaloniaCommunity/awesome-avalonia/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/AvaloniaCommunity/awesome-avalonia/links.svg

What's in the list

225 links in 26 sections, with live GitHub stats.activeno commit in 2y

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

  • 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

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

  • Lemon.ModuleNavigation

    .NET Generic Host support for Avaloniaui app

  • 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

  • AvaloniaNavigationBar

    Custom BottomNavigationBar Sample

  • AvaloniaNavigationPage

    Page Transition Mechanism

  • 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

Videos

Articles

Podcasts

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

Other Languages

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.