Giter Site home page Giter Site 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.
  • 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.
  • 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.
  • 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.
  • 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
  • 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
  • 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
  • YouTube Video Uploader - Converted from WPF to Avalonia cross-platform tool for uploading videos to YouTube.

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
  • Semi.Avalonia - Avalonia Theme inspired by Semi Design.
  • 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

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

Controls

Games and Game engines

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

Contributors

omidid avatar createlab avatar mileeena avatar dan0v avatar worldbeater avatar muhammadrefa avatar nlogozzo avatar skproch avatar curiousvlxd avatar jaggerjo avatar rabbitism avatar kikipoulet avatar hamster620 avatar mike-ward avatar jonchardy avatar flarive avatar mysteryx93 avatar deadpikle avatar davidtimovski avatar mihamarkic avatar mikd1 avatar nickelony avatar aboimpinto avatar pierocastillo avatar sandermvanvliet avatar shalokshalom avatar sn4k3 avatar karnah avatar mfkl avatar oxygen-dioxide 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.