Giter Club home page Giter Club logo

awesome-avalonia's Introduction

Awesome-Avalonia PRs Welcome

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 pages first.

Content

General

Samples and Projects

  • 432hz Player - Plays music in 432hz.
  • 432hz Batch Converter - Converts and re-encodes music to 432hz.
  • Apollo Studio - Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.
  • Amplitude Soundboard - A sleek, cross-platform soundboard, available for Windows, Linux, and MacOS.
  • 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.
  • Camelotia - Cross-platform demo file manager for cloud storages.
  • ColorMC - A Minecraft Launcher.
  • Core2D - A multi-platform data driven 2D diagram editor.
  • DAGE - DAGE is an Desktop Antlr grammar editor.
  • Egram - Egram is an unofficial crossplatform Telegram client written in C#, .NET Core, ReactiveUI and Avalonia.
  • 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.
  • GroupMe Desktop Client - GroupMe Desktop Client Avalonia is an open-source, cross platform, modular client for GroupMe messenging.
  • Jaya - Cross platform file explorer application for Windows, Mac and Linux operating systems.
  • Lacmus - The program for searching through photos from the air of lost people in the forest using Retina Net neural network.
  • Let it snow - .NET Core Avalonia UI Snow Demo.
  • Loon - Loon is a cross platform desktop twitter client. It's minimal design mimics gadget style applications.
  • 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.
  • Modern VICE PDB Monitor - Provides a cross platform debugging environment for VICE emulator. Uses AvaloniaEdit as well.
  • MzingaViewer - Cross-platform UI for playing the board game Hive against compatible AIs.
  • Nethereum UI - Simple wallet cross platform using Avalonia UI.
  • NP.Avalonia.Demos - Demos of Avalonia's features.
  • OpenUTAU - A cross-platform singing synthesis platform.
  • PixelViewer - Cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB pixels data from file and rendering it.
  • Pororoca - A HTTP testing tool with support for HTTP/2 and HTTP/3. Alternative to Postman.
  • Powerliminals Player - Plays multiple audios simultaneously at varying speeds.
  • PowerShell GraphicalTools - A module that mixes PowerShell and GUIs!
  • Prism Outlookish - Learn Prism.Avalonia with this boilerplate for Regions, Modules, Dialog Service, Notification Service, and more.
  • Radish - Cross-platform desktop client designed exclusively for Redis
  • RoadCaptain - Build and run custom routes in Zwift the virtual cycling world
  • RoslynPad - A cross-platform C# editor based on Roslyn and AvalonEdit
  • Sapphire Notes - A cross-platform desktop application for managing notes.
  • Team Sketch - A cross-platform desktop application for collaborative drawing.
  • JSON Formatter - A cross-platform desktop application for formatting JSON strings.
  • SkillChat - A cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server.
  • SpiroNet - The .NET C# port of libspiro - conversion between spiro control points and bezier's.
  • TreeViewer - Cross-platform software to draw phylogenetic trees
  • Unlimotion - A cross-platform open-source task scheduler with unlimited nesting level
  • 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
  • WalletWasabi - Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and Mac. Built-in Tor, CoinJoin, and coin control features.
  • xDelta3 Cross GUI - A cross-platform GUI for creating patches using xDelta3 on Windows, Linux, and MacOS.
  • XmlyDownloader - Free audio downloader for ximalaya.com based on Avalonia
  • Xune - A cross-platform resurrection of Zune Desktop Music player using AvaloniaUI.
  • Purple Explorer - A cross-platform desktop application to manage messages in Azure service bus and queue
  • AHpx.RG - Cross-platform readme generator based on xml summary documentation
  • YoutubeDownloader - Open-source YouTube video downloader
  • YouTube Video Uploader - Converted from WPF to Avalonia cross-platform tool for uploading videos to YouTube.

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
  • Nlnet.Avalonia.Css - A library for Avalonia to write styles like CSS.
  • NP.Avalonia.Unidock - Simple VS2022-like window and view docking.
  • ShowMeTheXaml.Avalonia - A control that makes it easier to display the corresponding XAML at runtime.
  • SpiroNet - The .NET C# port of libspiro - conversion between spiro control points and bezier's.
  • Verify.Avalonia - Extends Verify to allow verification of Avalonia UIs using headless testing.
  • Xamarin.Forms.Platform.Avalonia - Xamarin Forms platform implemented with Avalonia (A multi-platform .NET UI framework).

Theme & Icons

MVVM & MVP & MVU

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 Stcok Markets Technical Analysis library for AvaloniaUI, based on ScottPlot, supporting live data stream.

Controls

Games and Game engines

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

Web Browsers

Videos

Articles

Podcasts

Presentations slides

Tooling

  • 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

awesome-avalonia's People

Contributors

aboimpinto avatar chisterwu avatar createlab avatar curiousvlxd avatar dan0v avatar davidtimovski avatar deadpikle avatar flarive avatar hamster620 avatar jaggerjo avatar jonchardy avatar kikipoulet avatar liwuqingxin avatar mihamarkic avatar mikd1 avatar mike-ward avatar mikecodesdotnet avatar mileeena avatar mrxx99 avatar muhammadrefa avatar mysteryx93 avatar nickelony avatar nlogozzo avatar omidid avatar pierocastillo avatar rabbitism avatar rupeshghosh10 avatar skproch avatar stil avatar worldbeater avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.