- Notifications
You must be signed in to change notification settings - Fork220
A collection of interesting libraries and tools for Avalonia project.
NotificationsYou must be signed in to change notification settings
AvaloniaCommunity/awesome-avalonia
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Avalonia is a cross-platform XAML Framework for the .NET ecosystem.
A curated list ofAwesome Avalonia libraries and resources.
Contributions are always welcome! Please take a look at theContribution Guidelines page first.
- Awesome-Avalonia
- Avalonia - Avalonia source code.
- Avalonia Dotnet Template - Avalonia Templates for
dotnet new
. - AvaloniaVS - Visual Studio Extension for Avalonia.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- VRCFaceTracking.Avalonia - A cross-platform Avalonia re-make ofVRCFaceTracking.
- 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.
- 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.
- 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.
- 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.
- Komiic - A cross-platform client forKomiic.com
- 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.
- 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 creating a calculator. Create a full app with design, MVVM, and styling.
- macOS Sparkle Updates - Example on using the popularSparkle 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.
- 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.
- 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
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.
- Echoes - Simple, type-safe translations library.
- Aero Theme - Windows Aero Theme for Avalonia.
- AntDesign.Avalonia - Avalonia Theme inspired by Ant Design.
- CherylUI - Avalonia UI Library for Mobile Applications.
- Classic.Avalonia - Classic Windows 9x-like theme and controls for Avalonia.
- Devolutions Avalonia-Extensions - Avalonia Themes for a MacOS or DevExpress look.
- HeroIcons.Avalonia - Hand crafted icons fromHeroicons made available to AvaloniaUI.
- Huskui.Avalonia - A modern, elegant UI component library inspired byParkUI and using theRadix Colors palette.
- Icons.Avalonia - A library to easily display icons in an Avalonia App.
- Lucide.Avalonia - Implementation of the Lucide icon library for AvaloniaUI.
- 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 fromMaterialDesignIcons
- 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.
- ShadUI - A modern, beautiful, and intuitive UI library inspired byshadcn/ui andSuki UI Library.
- SukiUI - Avalonia UI Library with a flat design approach.
- 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.
- 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.
- 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 forMuPDF.
- 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.
- Avalonia Accelerate - A premium Media Player control, developed by the team behind Avalonia.
- AvaloniaGif - Purely C# GIF decoder and animation library.
- FFME.Avalonia - MediaElement based on FFMpeg.
- LibVLCSharp.Avalonia - A cross-platform LibVLC Media Player 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.
- AvaloniaCalendarView - Editable month view, week view and day view calendar control for Avalonia.
- 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 onMicrosoft Automatic Graph Layout.
- AvaloniaHex - A hex editor control for Avalonia.
- AvaloniaNavigationBar - Custom BottomNavigationBar Sample.
- AvaloniaNavigationPage - Page Transition Mechanism.
- AvaloniaProgressRing - A simple progress ring control based onModernWpf's progress ring.
- 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.
- 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.
- MvvmNavigation - MVVM friendly library for easy navigation management in Avalonia applications.
- 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).
- 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.
- 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.
- 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 - AvaloniaUI - cross-platform XAML-oriented .NET UI framework.
- VNC Server - Avalonia acting as a VNC server.
- World of Zero - Hello World - A cross-platform .NET UI Framework - Hello World in Avalonia UI.
- 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.
- HanselMinutes - E684 - Steven Kirk is on HanselMinutes to talk about Avalonia UI.
- 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 inhttps://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.
- AvaloniaUI - Applicazioni Desktop Multipiattaform in C# - AvaloniaUI book byRoberto Bandiera (italian language).
- Bug Reports - GitHub Issues page.
- Gitter Chat - Gitter Chat.
- Stack Overflow - Ask questions on Stack Overflow with the
avaloniaui
tag.
- 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.
About
A collection of interesting libraries and tools for Avalonia project.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.