Giter VIP home page Giter VIP 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.
  • AvaloniaILSpy - Avalonia-based .NET Decompiler (port of ILSpy)
  • AvalonStudio - Cross platform IDE and Shell.
  • BattleCity - 2D game stub rendered completely by AvaloniaUI.
  • Camelotia - Cross-platform demo file manager for cloud storages.
  • 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.
  • MarkDoc.Core - Modular documentation generator for .NET projects
  • 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.
  • 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.
  • SpiroNet - The .NET C# port of libspiro - conversion between spiro control points and bezier's.
  • Synfonia - A music-oriented media player built with AvaloniaUI and our own fork of SharpAudio with FFMPEG Integration.
  • traficante - An app that let you run cross database(eg. SqlServer and ElasticSearch) SQL queries
  • TreeViewer - Cross-platform software to draw phylogenetic trees
  • 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
  • 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

Tutorials

Libraries & Extensions

Generic

  • Aero Theme - Windows Aero Theme for Avalonia.
  • AsyncImageLoader.Avalonia - Provides way to asynchronous Images loading. From web and beyond
  • AvaloniaBehaviors - Avalonia XAML Behaviors is an easy-to-use means of adding common and reusable interactivity to your Avalonia applications with minimal code.
  • Icons.Avalonia - A library to easily display icons in an Avalonia App.
  • 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 MaterialDesignIcons
  • Neumorphism.Avalonia - Easy to use and customizable Neumorphism Design implementation for Avalonia.
  • Nickvision.Avalonia - A library for Avalonia app development that contains a lightweight MVVM framework, custom controls, and an update framework
  • PokemonBattleEngine - A C# library that can emulate Pokémon battles.
  • 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.
  • Xamarin.Forms.Platform.Avalonia - Xamarin Forms platform implemented with Avalonia (A multi-platform .NET UI framework).

MVVM & MVP & MVU

Chart & Plot

  • Microcharts - A simple Avalonia only port of the Microcharts library.
  • OxyPlot - A cross-platform plotting library for .NET.
  • ScottPlot - Interactive Plotting Library for .NET
  • LiveCharts2 - Simple, flexible, interactive & powerful charts, maps and gauges for .Net.

Controls

Web Browsers

  • CefGlue - .NET/Mono binding for The Chromium Embedded Framework (CEF).
  • CefNet - .NET binding for the Chromium Embedded Framework (CEF).
  • OutSystems WebView - Fully featured Avalonia WebView Control.

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.
  • Citrus - Avalonia experimental touch-friendly UI theme.
  • dotnet-properties - .NET Core CLI extension that allows editing project properties using a cross-platform UI.
  • 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.
  • nkyUI - Neptunium kyUI - UI styles for Avalonia. Inspired by MahApps.Metro.
  • 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

Watchers

 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.