├── CONTRIBUTING.md ├── .gitattributes ├── .github ├── workflows │ └── link-check.yml └── copilot-instructions.md ├── .gitignore └── README.md /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please ensure your pull request adheres to the following guidelines: 4 | 5 | - Search previous suggestions before making a new one, as yours may be a duplicate. 6 | - Use the following format: `[Lib Name](link) - Description.` 7 | - Keep descriptions short and simple. 8 | - The pull requests must have a useful title. 9 | - We try to keep the list sorted. 10 | 11 | Thank you for your suggestions!. 12 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /.github/workflows/link-check.yml: -------------------------------------------------------------------------------- 1 | # This is a basic workflow to help you get started with Actions 2 | 3 | name: link-check 4 | 5 | # Controls when the workflow will run 6 | on: 7 | # runs every monday at 9 am 8 | schedule: 9 | - cron: "0 9 * * 1" 10 | 11 | # Triggers the workflow on push or pull request events but only for the "master" branch 12 | #push: 13 | # branches: [ "master" ] 14 | #pull_request: 15 | # branches: [ "master" ] 16 | 17 | # Allows you to run this workflow manually from the Actions tab 18 | workflow_dispatch: 19 | 20 | # A workflow run is made up of one or more jobs that can run sequentially or in parallel 21 | jobs: 22 | markdown-link-check: 23 | runs-on: ubuntu-latest 24 | steps: 25 | - uses: actions/checkout@master 26 | - uses: becheran/mlc@v0.16.2 27 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # Windows shortcuts 18 | *.lnk 19 | 20 | # ========================= 21 | # Operating System Files 22 | # ========================= 23 | 24 | # OSX 25 | # ========================= 26 | 27 | .DS_Store 28 | .AppleDouble 29 | .LSOverride 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear in the root of a volume 35 | .DocumentRevisions-V100 36 | .fseventsd 37 | .Spotlight-V100 38 | .TemporaryItems 39 | .Trashes 40 | .VolumeIcon.icns 41 | 42 | # Directories potentially created on remote AFP share 43 | .AppleDB 44 | .AppleDesktop 45 | Network Trash Folder 46 | Temporary Items 47 | .apdisk 48 | -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- 1 | # Awesome Avalonia Curation Repository 2 | 3 | Awesome Avalonia is a curated list of Avalonia UI libraries, tools, samples, and resources maintained in a single README.md file. This is a documentation-only repository with no build processes or code compilation. 4 | 5 | Always reference these instructions first and fallback to search or bash commands only when you encounter unexpected information that does not match the info here. 6 | 7 | ## Working Effectively 8 | 9 | ### Repository Structure 10 | - `README.md` - The main awesome list containing all Avalonia resources organized by categories 11 | - `CONTRIBUTING.md` - Guidelines for contributors submitting new entries 12 | - `.github/workflows/link-check.yml` - Weekly automated link validation 13 | - `.gitignore` and `.gitattributes` - Standard Git configuration files 14 | 15 | ### Essential Commands 16 | - Install the markdown link checker: `cargo install mlc` 17 | - Check all links: `/home/runner/.cargo/bin/mlc . --throttle 100` 18 | - Check specific file: `/home/runner/.cargo/bin/mlc README.md --throttle 100` 19 | - View link checker help: `/home/runner/.cargo/bin/mlc --help` 20 | 21 | ### Link Validation - NEVER CANCEL 22 | - **CRITICAL**: Link checking takes 22-25 seconds. NEVER CANCEL. Set timeout to 60+ minutes. 23 | - The tool checks 299+ links across the repository 24 | - Expect 40-50 broken links due to site changes, redirects, or temporary outages 25 | - Exit code 1 is NORMAL when broken links are found - this is not a failure 26 | - Use `--throttle 100` to avoid being rate-limited by external sites 27 | - Both commands (`mlc .` and `mlc README.md`) produce identical results since only README.md contains links 28 | 29 | ### Timing Expectations 30 | - **Link checking**: 22-25 seconds for full repository check. NEVER CANCEL. 31 | - **Manual validation**: 2-3 minutes to verify new entries follow format guidelines 32 | - **Content editing**: Immediate - no build or compilation steps required 33 | 34 | ## Validation 35 | 36 | ### Pre-commit Validation Steps 37 | ALWAYS run these commands before committing changes: 38 | 1. `cd /home/runner/work/awesome-avalonia/awesome-avalonia` 39 | 2. `/home/runner/.cargo/bin/mlc README.md --throttle 100` (22-25 seconds - NEVER CANCEL) 40 | 3. Manually verify any new entries follow the format: `- [Name](link) - Description.` (note period) 41 | 4. Check that entries are properly categorized and alphabetically sorted within sections 42 | 5. Verify descriptions are concise (under 100 characters) and end with a period 43 | 44 | ### Manual Content Validation 45 | When adding or editing entries: 46 | - Verify links are accessible and lead to the correct resource 47 | - Ensure descriptions are concise and accurate (under 100 characters) 48 | - Check that the resource is actually related to Avalonia UI 49 | - Confirm entries follow the established format exactly 50 | - Validate entries are placed in the correct category section 51 | 52 | ### GitHub Actions Workflow 53 | - The `.github/workflows/link-check.yml` runs weekly on Mondays at 9 AM UTC 54 | - Uses `becheran/mlc@v0.16.2` to check all markdown links 55 | - Can be triggered manually via GitHub UI using workflow_dispatch 56 | - Failures are expected due to external site changes - review and update as needed 57 | 58 | ## Common Tasks 59 | 60 | ### Adding a New Entry 61 | 1. Identify the correct category section in README.md 62 | 2. Use the exact format: `- [Name](link) - Description.` (note the period at the end) 63 | 3. Insert alphabetically within the category 64 | 4. Validate the link works and description is accurate (under 100 characters) 65 | 5. Run link checker: `/home/runner/.cargo/bin/mlc README.md --throttle 100` (22-25 seconds) 66 | 6. Ensure description follows CONTRIBUTING.md guidelines: short, simple, and descriptive 67 | 68 | ### Fixing Broken Links 69 | 1. Run full link check: `/home/runner/.cargo/bin/mlc . --throttle 100` (22-25 seconds - NEVER CANCEL) 70 | 2. Review the "broken links" list in the output (expect 40-50 broken links normally) 71 | 3. Research each broken link to find: 72 | - Updated URL if the resource moved 73 | - Alternative resource if the original is permanently gone 74 | - Remove entry if resource is no longer relevant 75 | 4. Update README.md with corrections 76 | 5. Re-run link checker to verify fixes: `/home/runner/.cargo/bin/mlc README.md --throttle 100` 77 | 78 | ### Updating Categories 79 | 1. Edit README.md table of contents if adding new sections 80 | 2. Ensure internal anchor links match section headers exactly (case-sensitive) 81 | 3. Verify all TOC links work: `/home/runner/.cargo/bin/mlc README.md --throttle 100` (22-25 seconds) 82 | 4. Follow the existing hierarchy: major sections, subsections, and sub-subsections 83 | 84 | ## Repository Reference 85 | 86 | ### Exact Entry Format Examples 87 | **Correct format:** 88 | ``` 89 | - [Avalonia](https://github.com/AvaloniaUI/Avalonia) - Avalonia source code. 90 | - [AvaloniaVS](https://github.com/AvaloniaUI/AvaloniaVS) - Visual Studio Extension for Avalonia. 91 | ``` 92 | 93 | **Common mistakes to avoid:** 94 | - Missing period at end: `- [Name](link) - Description` 95 | - Wrong bullet format: `* [Name](link) - Description.` 96 | - Missing space after bullet: `-[Name](link) - Description.` 97 | - Inconsistent capitalization in descriptions 98 | 99 | ### Current Structure Output 100 | ``` 101 | ls -la /home/runner/work/awesome-avalonia/awesome-avalonia 102 | total 68 103 | drwxr-xr-x 4 runner docker 4096 Sep 9 15:07 . 104 | drwxr-xr-x 3 runner docker 4096 Sep 9 15:06 .. 105 | drwxr-xr-x 7 runner docker 4096 Sep 9 15:07 .git 106 | -rw-r--r-- 1 runner docker 378 Sep 9 15:07 .gitattributes 107 | drwxr-xr-x 3 runner docker 4096 Sep 9 15:07 .github 108 | -rw-r--r-- 1 runner docker 649 Sep 9 15:07 .gitignore 109 | -rw-r--r-- 1 runner docker 397 Sep 9 15:07 CONTRIBUTING.md 110 | -rw-r--r-- 1 runner docker 36899 Sep 9 15:07 README.md 111 | ``` 112 | 113 | ### Current Link Statistics 114 | - **Total links**: 299 115 | - **Working links**: ~246 (82%) 116 | - **Warnings**: ~9 (redirects) 117 | - **Broken links**: ~44 (15%) 118 | - **Check frequency**: Weekly via GitHub Actions 119 | 120 | ### Key Categories in README.md 121 | - General 122 | - Samples and Projects (Audio, Communication, Documents, Gaming, Graphics, Productivity, Software Development) 123 | - Tutorials 124 | - Libraries & Extensions (Generic, Localization, Themes, MVVM, Charts, Controls, Games, Web) 125 | - Videos 126 | - Articles 127 | - Community 128 | - Tooling 129 | 130 | ## Important Notes 131 | 132 | - **NO BUILD PROCESS**: This repository has no compilation, testing, or build steps 133 | - **NO DEPENDENCIES**: No package.json, requirements.txt, or similar dependency files 134 | - **CONTENT FOCUS**: Primary work involves curating and organizing Avalonia-related resources 135 | - **LINK MAINTENANCE**: Regular validation and updating of external links is the main maintenance task 136 | - **COLLABORATIVE**: Follow CONTRIBUTING.md guidelines when adding community suggestions 137 | 138 | ## Troubleshooting 139 | 140 | ### Link Checker Issues 141 | - If mlc is not installed: `cargo install mlc` 142 | - If Rust/Cargo is not available: Install Rust toolchain first 143 | - If links fail due to rate limiting: Increase `--throttle` value (e.g., `--throttle 200`) 144 | - If checker hangs: Wait at least 60 seconds before considering alternatives 145 | 146 | ### Content Issues 147 | - Verify entry format matches existing entries exactly 148 | - Check that links use HTTPS when available 149 | - Ensure descriptions end with a period 150 | - Confirm alphabetical ordering within categories 151 | - Validate that new categories have corresponding TOC entries -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome-Avalonia 2 | 3 | [Avalonia](https://github.com/AvaloniaUI/Avalonia) is a cross-platform XAML Framework for the .NET ecosystem. 4 | 5 | [](https://avaloniaui.net/) 6 | 7 | A curated list of **Awesome** Avalonia libraries and resources. 8 | 9 | Contributions are always welcome! Please take a look at the [Contribution Guidelines](https://github.com/AvaloniaCommunity/awesome-avalonia/blob/master/CONTRIBUTING.md) page first. 10 | 11 | ## Content 12 | 13 | - [Awesome-Avalonia](#awesome-avalonia) 14 | - [Content](#content) 15 | - [General](#general) 16 | - [Samples and Projects](#samples-and-projects) 17 | - [Audio and Music](#audio-and-music) 18 | - [Communication](#communication) 19 | - [Documents](#documents) 20 | - [Data Transfer](#data-transfer) 21 | - [Finance](#finance) 22 | - [Gaming](#gaming) 23 | - [Graphics](#graphics) 24 | - [Productivity](#productivity) 25 | - [Software Development](#software-development) 26 | - [Other](#other) 27 | - [Tutorials](#tutorials) 28 | - [Libraries \& Extensions](#libraries--extensions) 29 | - [Generic](#generic) 30 | - [Localization / Translation / i18n](#localization--translation--i18n) 31 | - [Theme \& Icons](#theme--icons) 32 | - [MVVM \& MVP \& MVU](#mvvm--mvp--mvu) 33 | - [Charts \& Plots \& Diagrams](#charts--plots--diagrams) 34 | - [Controls](#controls) 35 | - [Docking Layout](#docking-layout) 36 | - [Document Viewers](#document-viewers) 37 | - [Media Players](#media-players) 38 | - [UI Libraries](#ui-libraries) 39 | - [Games and Game engines](#games-and-game-engines) 40 | - [Web Browsers](#web-browsers) 41 | - [Videos](#videos) 42 | - [Articles](#articles) 43 | - [Podcasts](#podcasts) 44 | - [Presentations slides](#presentations-slides) 45 | - [Tooling](#tooling) 46 | - [Books](#books) 47 | - [E-Books](#e-books) 48 | - [Courses](#courses) 49 | - [Community](#community) 50 | - [Other Languages](#other-languages) 51 | 52 | ## General 53 | 54 | - [Avalonia](https://github.com/AvaloniaUI/Avalonia) - Avalonia source code. 55 | - [Avalonia Dotnet Template](https://github.com/AvaloniaUI/avalonia-dotnet-templates) - Avalonia Templates for `dotnet new`. 56 | - [AvaloniaVS](https://github.com/AvaloniaUI/AvaloniaVS) - Visual Studio Extension for Avalonia. 57 | 58 | ## Samples and Projects 59 | 60 | ### Audio and Music 61 | 62 | - [432hz Batch Converter](https://github.com/mysteryx93/HanumanInstituteApps/wiki/432hz-Batch-Converter) - Converts and re-encodes music to 432hz. 63 | - [432hz Player](https://github.com/mysteryx93/HanumanInstituteApps/wiki/432hz-Player) - Plays music in 432hz. 64 | - [Amplitude Soundboard](https://github.com/dan0v/AmplitudeSoundboard) - A sleek, cross-platform soundboard, available for Windows, Linux, and macOS. 65 | - [Apollo Studio](https://github.com/mat1jaczyyy/apollo-studio) - Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects. 66 | - [DrumBuddy](https://github.com/sz-balage/DrumBuddy) - A cross-platform app for drummers, allowing them to record, manage, and learn new digital sheets, with real-time feedback. 67 | - [OpenPhonos](https://github.com/amp64/openphonos) - A cross-platform Sonos app built with Avalonia. 68 | - [OpenUTAU](https://github.com/stakira/OpenUtau) - A cross-platform singing synthesis platform. 69 | - [Powerliminals Player](https://github.com/mysteryx93/HanumanInstituteApps/wiki/Powerliminals-Player) - Plays multiple audios simultaneously at varying speeds. 70 | - [XmlyDownloader](https://github.com/zxyao145/XmlyDownloader) - Free audio downloader for ximalaya.com based on Avalonia. 71 | - [xquartz](https://gitlab.com/galahadd/xquartz) - Cross-platform, modern, minimalistic, intuitive, simple music player. 72 | - [Xune](https://github.com/VitalElement/Xune) - A cross-platform resurrection of Zune Desktop Music player using AvaloniaUI. 73 | 74 | ### Communication 75 | 76 | - [Egram](https://github.com/egramtel/egram.tel) - Egram is an unofficial cross-platform Telegram client written in C#, .NET Core, ReactiveUI, and Avalonia. 77 | - [GroupMe Desktop Client](https://github.com/alexdillon/GroupMeClientAvalonia) - GroupMe Desktop Client Avalonia is an open-source, cross-platform, modular client for GroupMe messaging. 78 | - [Laney](https://github.com/Elorucov/Laney-Avalonia) - An unofficial cross-platform client for VK Messenger written in C#, .NET and Avalonia. 79 | - [Loon](https://github.com/mike-ward/Loon) - Loon is a cross-platform desktop twitter client. It's minimal design mimics gadget style applications. 80 | - [SkillChat](https://github.com/SkillChat/SkillChat) - A cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server. 81 | 82 | ### Documents 83 | 84 | - [AHpx.RG](https://github.com/SinoAHpx/AHpx.RG) - Cross-platform readme generator based on xml summary documentation. 85 | - [MangaReader](https://github.com/MonkAlex/MangaReader) - Help to download updates from online manga readers. 86 | - [ModularDoc](https://github.com/hailstorm75/ModularDoc) - Modular documentation generator for .NET libraries. Currently supporting Markdown only for GitHub, GitLab, and Bitbucket. 87 | 88 | ### Data Transfer 89 | 90 | - [Camelotia](https://github.com/reactiveui/Camelotia) - Cross-platform demo file manager for cloud storage. 91 | - [Jaya](https://github.com/waliarubal/Jaya) - Cross-platform file explorer application for Windows, Linux, and macOS operating systems. 92 | - [Purple Explorer](https://github.com/telstrapurple/PurpleExplorer) - A cross-platform desktop application to manage messages in Azure service bus and queue. 93 | 94 | ### Finance 95 | 96 | - [Nethereum UI](https://github.com/Nethereum/Nethereum.UI.Desktop) - Simple wallet cross-platform using Avalonia UI. 97 | - [WalletWasabi](https://github.com/WalletWasabi/WalletWasabi) - Open-source, non-custodial, privacy focused Bitcoin wallet for Windows, Linux, and macOS. Built-in Tor, CoinJoin, and coin control features. 98 | 99 | ### Gaming 100 | 101 | - [AvaloniaNES](https://github.com/wky214269273/AvaloniaNES) - A NES emulator built with Avalonia. 102 | - [BuildLauncher](https://github.com/fgsfds/BuildLauncher) - Launcher and mods downloader for Build Engine games. 103 | - [ColorMC](https://github.com/Coloryr/ColorMC) - A Minecraft Launcher. 104 | - [MzingaViewer](https://github.com/jonthysell/Mzinga) - Cross-platform UI for playing the board game Hive against compatible AIs. 105 | - [RoadCaptain](https://github.com/sandermvanvliet/RoadCaptain) - Build and run custom routes in Zwift the virtual cycling world. 106 | - [Ryujinx](https://git.ryujinx.app/ryubing/ryujinx) - Nintendo Switch emulator with excellent accuracy and performance. 107 | - [Spune](https://github.com/NHLStenden/Spune) - A story-based gaming engine built with Avalonia. 108 | - [Steam Superheater](https://github.com/fgsfds/Steam-Superheater) - Fixes downloader for Steam games. 109 | - [VRCFaceTracking.Avalonia](https://github.com/dfgHiatus/VRCFaceTracking.Avalonia) - A cross-platform Avalonia re-make of [VRCFaceTracking](https://github.com/benaclejames/VRCFaceTracking). 110 | 111 | ### Graphics 112 | 113 | - [Beutl](https://github.com/b-editor/beutl) - Cross-platform video editing (compositing) software. 114 | - [Core2D](https://github.com/wieslawsoltes/Core2D) - A multi-platform data driven 2D diagram editor. 115 | - [CsGrafeq](https://github.com/jyswjjgdwtdtj/CsGrafeq) - A cross-platform geometry sketchpad and implicit function plotting tool. 116 | - [Lacmus](https://github.com/lacmus-foundation/lacmus-app) - The program for searching through photos from the air of lost people in the forest using Retina Net neural network. 117 | - [PicView](https://github.com/Ruben2776/PicView) - Fast, free and customizable image viewer for Windows 10 and 11. 118 | - [PixelViewer](https://github.com/carina-studio/PixelViewer) - Cross-platform image viewer which supports reading raw Luminance/YUV/RGB/ARGB pixels data from file and rendering it. 119 | - [SpiroNet](https://github.com/wieslawsoltes/SpiroNet) - The .NET C# port of libspiro - conversion between spiro control points and bezier's. 120 | - [TreeViewer](https://github.com/arklumpus/TreeViewer) - Cross-platform software to draw phylogenetic trees. 121 | - [Xamlade](https://github.com/ComradeAkei/Xamlade) - Visual Avalonia UI XAML editor. 122 | 123 | ### Productivity 124 | 125 | - [Betakads](https://github.com/ZadokJoshua/betakads-avalonia-app) - An AI-powered flashcards generator. 126 | - [Everywhere](https://github.com/DearVa/Everywhere) - Everywhere is a context-aware, interactive AI/LLM assistant built with .NET and Avalonia. 127 | - [iTimeSlot](https://github.com/hoyho/iTimeSlot) - A cross-platform and freestyle time management app for you to focus on completing tasks. 128 | - [Sapphire Notes](https://github.com/davidtimovski/sapphire-notes) - A cross-platform desktop application for managing notes. 129 | - [SnapX](https://github.com/SnapXL/SnapX) - A cross-platform productivity tool that can upload images, video, text, and files in general. 130 | - [Team Sketch](https://github.com/davidtimovski/team-sketch) - A cross-platform desktop application for collaborative drawing. 131 | - [TwincatToolbox](https://github.com/randolfly/TwincatToolbox) - A toolbox for developing TwinCAT3 programs which helps user to log and plot the specified symbols with predefined frequency. 132 | 133 | ### Software Development 134 | 135 | - [Asv.Drones](https://github.com/asv-soft/asv-drones) - Open source user-friendly software solution designed to provide remote control and monitoring of drones, payloads, and RTK base stations. 136 | - [AvaloniaILSpy](https://github.com/icsharpcode/AvaloniaILSpy) - Avalonia-based .NET Decompiler (port of ILSpy). 137 | - [AvalonStudio](https://github.com/VitalElement/AvalonStudio) - Cross-platform IDE and Shell. 138 | - [BlitzSearch](http://github.com/natestah/blitzSearch) - Windows, Find-in-Files Tool, an improved Find-in-files Experience for any IDE. 139 | - [DAGE](https://github.com/KvanTTT/DAGE) - DAGE is an Desktop Antlr grammar editor. 140 | - [DevTools for Avalonia](https://www.devtools.nlnet.net) - A third-party interface debugging functionality for Avalonia, providing user-friendly and rich debugging features. 141 | - [FVim](https://github.com/yatli/fvim) - Cross-platform Neovim front-end UI, built with F# + Avalonia. 142 | - [Git-It-GUI](https://github.com/reignstudios/Git-It-GUI) - A Git GUI client designed to be simple with game studio collaboration in mind. 143 | - [JSON Formatter](https://github.com/davidtimovski/json-formatter) - A cross-platform desktop application for formatting JSON strings. 144 | - [Kangaroo IP Scanner](https://github.com/ewilliams0305/kangaroo) - Cross-platform IP scanner application. 145 | - [MatoEditor](https://github.com/CoolCoolTomato/MatoEditor) - A beautiful markdown editor. 146 | - [Modern VICE PDB Monitor](https://github.com/MihaMarkic/modern-vice-pdb-monitor) - Provides a cross-platform debugging environment for VICE emulator. Uses AvaloniaEdit as well. 147 | - [Parquet Floor](https://github.com/aloneguid/parquet-dotnet) - Floor is a reference implementation of the desktop application to view Apache Parquet files. 148 | - [Pororoca](https://github.com/alexandrehtrb/Pororoca) - A HTTP testing tool with support for HTTP/2 and HTTP/3. Alternative to Postman. 149 | - [PowerShell GraphicalTools](https://github.com/PowerShell/GraphicalTools) - A module that mixes PowerShell and GUIs! 150 | - [Radish](https://github.com/x2bool/radish) - Cross-platform desktop client designed exclusively for Redis. 151 | - [RestApia Client](https://www.restapia.app/pages/features/code-driven) - Flex your coding skills while building API requests, and enjoy full flexibility without form-based hassles 152 | - [RoslynPad](https://github.com/aelij/RoslynPad) - A cross-platform C# editor based on Roslyn and AvalonEdit. 153 | - [SourceGit](https://github.com/sourcegit-scm/sourcegit) - A cross-platform Git desktop client. 154 | - [Syndiesis](https://github.com/Rekkonnect/Syndiesis) - A syntax (and more) visualizer for C# code powered by Roslyn. 155 | - [ULogViewer](https://github.com/carina-studio/ULogViewer) - Cross-platform universal log viewer which supports customizable logs reading/parsing/displaying. 156 | - [UVtools](https://github.com/sn4k3/UVtools) - A cross-platform MSLA/DLP, file analysis, calibration, repair, conversion, manipulation, image processing, stacked layers, openCV. 157 | 158 | ### Other 159 | - [Komiic](https://github.com/afunc233/Komiic) - A cross-platform client for [Komiic.com](https://komiic.com) 160 | - [KubeUI](https://github.com/IvanJosipovic/KubeUI) - Kubernetes User Interface. 161 | - [Lemon.ShadowFiend](https://github.com/NeverMorewd/Lemon.ShadowFiend) - A Windows Rdp client. 162 | - [Let It Snow!](https://github.com/ptupitsyn/let-it-snow) - .NET Core Avalonia UI Snow Demo. 163 | - [NP.Avalonia.Demos](https://github.com/npolyak/NP.Avalonia.Demos) - Demos of Avalonia's features. 164 | - [OpenSSH-GUI](https://github.com/frequency403/OpenSSH-GUI) - A cross-platform SSH GUI application. 165 | - [Prism Outlookish](https://github.com/DamianSuess/Learn.PrismAvaloniaOutlookish) - Learn Prism.Avalonia with this boilerplate for Regions, Modules, Dialog Service, Notification Service, and more. 166 | - [Unlimotion](https://github.com/Kibnet/Unlimotion) - A cross-platform open-source task scheduler with unlimited nesting level. 167 | - [xDelta3 Cross GUI](https://github.com/dan0v/xdelta3-cross-gui) - A cross-platform GUI for creating patches using xDelta3 on Windows, Linux, and macOS. 168 | - [YouTube Video Uploader](https://github.com/schoolgunslinger/YouTube-Video-Uploader-Avalonia) - Converted from WPF to Avalonia cross-platform tool for uploading videos to YouTube. 169 | - [YoutubeDownloader](https://github.com/legend2ks/YoutubeDownloader) - Open-source YouTube video downloader. 170 | 171 | ## Tutorials 172 | 173 | - [AngelMunoz - AvaFunc](https://dev.to/tunaxor/desktop-apps-with-avalonia-and-fsharp-4n21) - Desktop Apps with Avalonia and FSharp. 174 | - [Avalonia.Samples](https://github.com/AvaloniaUI/Avalonia.Samples) - A collection of minimal samples and tutorials. 175 | - [Avalonia for WPF Developers](https://docs.avaloniaui.net/docs/next/get-started/wpf/) - Quick start for WPF developers. 176 | - [AvaloniaUI Tutorial](https://docs.avaloniaui.net/docs/next/tutorials) - Official AvaloniaUI tutorial. 177 | - [Build Modern Cross-Platform Apps with .NET](https://github.com/mysteryx93/Modern.Net-Tutorial) - Covers all areas of development: Avalonia, Dependency Injection, MVVM, Unit Testing, Reactive, and Deployment. 178 | - [First App Tutorial](https://habr.com/en/articles/470101/) - Quick tutorial for creating your first app. 179 | - [Full App for Beginners](https://medium.com/@f98f96/avaloniaui-for-beginners-lets-go-624683372c06) - Tutorial for creating a calculator. Create a full app with design, MVVM, and styling. 180 | - [macOS Sparkle Updates](https://github.com/Deadpikle/macOS.SparkleUpdater.Avalonia) - Example on using the popular [Sparkle](https://github.com/sparkle-project/Sparkle) library in Avalonia. 181 | - [Quickstart](https://docs.avaloniaui.net/docs/getting-started/) - Info for quick start with Avalonia UI. 182 | - [Saving Routing State with ReactiveUI and Avalonia](https://habr.com/en/articles/462307/) - 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. 183 | - [Styles in Avalonia](https://habr.com/en/post/471342/) - Quick start for styling Avalonia. 184 | - [SuperJMN - IoT LedBar](https://github.com/SuperJMN/Avalonia-IoT-LedBar) - AvaloniaUI IoT LED Bar sample. 185 | - [Wilderness Labs, Meadow Foundation](https://www.hackster.io/wilderness-labs/run-meadow-within-an-avalonia-application-68371e) - Learn how to get atmospheric data from a BME688 using Meadow Foundation and display its readings on an Avalonia application. 186 | 187 | ## Libraries & Extensions 188 | 189 | ### Generic 190 | 191 | - [AsyncImageLoader.Avalonia](https://github.com/AvaloniaUtils/AsyncImageLoader.Avalonia) - Provides asynchronous bitmap loading from web for Avalonia Image control and more. 192 | - [AsyncNavigation](https://github.com/NeverMorewd/AsyncNavigation) - A lightweight asynchronous navigation framework based on Microsoft.Extensions.DependencyInjection. 193 | - [Avae.Browser.Essentials](https://github.com/cedric56/Avae.Browser.Essentials) - Port of Microsoft.Maui.Essentials for browser. 194 | - [Avae.macOS.Essentials](https://github.com/cedric56/Avae.macOS.Essentials) - Port of Microsoft.Maui.Essentials for macOS. 195 | - [Avae.Linux.Essentials](https://github.com/cedric56/Avae.Linux.Essentials) - Port of Microsoft.Maui.Essentials for Linux. 196 | - [Avae.Windows.Essentials](https://github.com/cedric56/Avae.Windows.Essentials) - Port of Microsoft.Maui.Essentials for Windows. 197 | - [Avalonia.Xaml.Behaviors](https://github.com/AvaloniaUI/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. 198 | - [AvaloniaInside.Shell](https://github.com/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. 199 | - [Jc.AdMob.Avalonia](https://github.com/jcsawyer/Jc.AdMob.Avalonia) - Library to bring AdMob advertisements to Avalonia mobile projects. 200 | - [Lemon.Hosting.Avaloniaui](https://github.com/NeverMorewd/Hosting.Avaloniaui) - A lightweight module navigation framework built on top of the Microsoft Dependency Injection (MSDI) for AvaloniaUI. 201 | - [Lemon.ModuleNavigation](https://github.com/NeverMorewd/Lemon.ModuleNavigation) - .NET Generic Host support for Avaloniaui app. 202 | - [Nlnet.Avalonia.Css](https://github.com/liwuqingxin/Avalonia.Css) - A library for Avalonia to write styles like CSS. 203 | - [Nukepayload2.SourceGenerators.AvaloniaUI](https://github.com/Nukepayload2/Nukepayload2.SourceGenerators.AvaloniaUI) - Visual Basic source generator for typed Avalonia `x:Name` References. 204 | - [Peachpie.Avalonia](https://github.com/FibonacciFox/Peachpie.Avalonia) - Library that allows you to create cross-platform applications in PHP in the .NET environment using Avalonia UI. 205 | - [ShowMeTheXaml.Avalonia](https://github.com/AvaloniaUtils/ShowMeTheXaml.Avalonia) - A control that makes it easier to display the corresponding XAML at runtime. 206 | - [Verify.Avalonia](https://github.com/VerifyTests/Verify.Avalonia) - Extends Verify to allow verification of Avalonia UIs using headless testing. 207 | 208 | ### Localization / Translation / i18n 209 | - [Echoes](https://github.com/Voyonic-Systems/Echoes) - Simple, type-safe translations library. 210 | 211 | ### Theme & Icons 212 | 213 | - [Aero Theme](https://github.com/Splitwirez/avalonia-aero-theme) - Windows Aero Theme for Avalonia. 214 | - [AntDesign.Avalonia](https://github.com/MicroSugarDeveloperOrg/AntDesign.Avalonia) - Avalonia Theme inspired by Ant Design. 215 | - [CherylUI](https://github.com/kikipoulet/CherylUI) - Avalonia UI Library for Mobile Applications. 216 | - [Classic.Avalonia](https://github.com/BAndysc/Classic.Avalonia) - Classic Windows 9x-like theme and controls for Avalonia. 217 | - [Devolutions Avalonia-Extensions](https://github.com/Devolutions/avalonia-extensions) - Avalonia Themes for a MacOS or DevExpress look. 218 | - [HeroIcons.Avalonia](https://github.com/russkyc/heroicons-avalonia) - Hand crafted icons from [Heroicons](https://heroicons.com) made available to AvaloniaUI. 219 | - [Huskui.Avalonia](https://github.com/d3ara1n/Huskui.Avalonia) - A modern, elegant UI component library inspired by [ParkUI](https://park-ui.com/) and using the [Radix Colors](https://www.radix-ui.com/colors) palette. 220 | - [Icons.Avalonia](https://github.com/Projektanker/Icons.Avalonia) - A library to easily display icons in an Avalonia App. 221 | - [IconPacks.Avalonia](https://github.com/MahApps/IconPacks.Avalonia) Really awesome icon packs for Avalonia in one library. The IconPacks packages contains controls, markup extensions and converters to use these awesome icons with your Avalonia applications in a simple way. 222 | - [Lucide.Avalonia](https://github.com/dme-compunet/Lucide.Avalonia) - Implementation of the Lucide icon library for AvaloniaUI. 223 | - [LucideAvaloniaUI](https://github.com/MarwanFr/LucideAvaloniaUI) - A library for AvaloniaUI that integrates Lucide icons into your Avalonia applications. 224 | - [Magic.Icon](https://github.com/liwuqingxin/Magic.Icon) - An icon class generator for iconfont in avalonia and wpf. 225 | - [Material Design](https://github.com/AvaloniaCommunity/Material.Avalonia) - Collection of styles to help you customize your Avalonia application theme with Material Design. 226 | - [Material.Icons.Avalonia](https://github.com/AvaloniaUtils/Material.Icons.Avalonia) - Lightweight library for easily display 6000+ icons from [MaterialDesignIcons](https://pictogrammers.com/library/mdi/?welcome) 227 | - [Neumorphism.Avalonia](https://github.com/flarive/Neumorphism.Avalonia) - Easy to use and customizable Neumorphism Design implementation for Avalonia. 228 | - [Romzetron.Avalonia](https://github.com/Romzetron/Romzetron.Avalonia) - Avalonia Theme that supports light/dark modes and a variety of color themes. 229 | - [Semi.Avalonia](https://github.com/irihitech/Semi.Avalonia) - Avalonia Theme inspired by Semi Design. 230 | - [ShadUI](https://github.com/accntech/shad-ui) - A modern, beautiful, and intuitive UI library inspired by [shadcn/ui](https://ui.shadcn.com/) and [Suki UI Library](https://kikipoulet.github.io/SukiUI/). 231 | - [SukiUI](https://github.com/kikipoulet/SukiUI) - Avalonia UI Library with a flat design approach. 232 | - [WPFDarkTheme](https://github.com/AngryCarrot789/WPFDarkTheme) - A configurable compact soft dark theme for standard Avalonia and WPF controls. 233 | 234 | ### MVVM & MVP & MVU 235 | 236 | - [Blazonia](https://github.com/Blazonia/Blazonia) - Blazor Bindings - Build native Avalonia apps with Blazor. 237 | - [Epoxy](https://github.com/kekyo/Epoxy) - Easy, simplicity, and minimalism multi-platform MVVM library. 238 | - [FuncUI](https://github.com/AvaloniaCommunity/Avalonia.FuncUI) - Develop cross-platform MVU GUI Applications using F# and Avalonia (with a view DSL). 239 | - [HanumanInstitute.MvvmDialogs.Avalonia](https://github.com/mysteryx93/HanumanInstitute.MvvmDialogs/) - Simplifies opening dialogs from a view model with MVVM. 240 | - [Markup Declarative](https://github.com/AvaloniaUI/Avalonia.Markup.Declarative) - Provides helpers for declarative UI and MVU Pattern in C# for Avalonia UI. 241 | - [NP.Avalonia.Gidon](https://github.com/npolyak/NP.Avalonia.Gidon) - IoC MVVM framework for Avalonia UI. 242 | - [Prism](https://github.com/AvaloniaCommunity/Prism.Avalonia) - Prism framework support for Avalonia UI. 243 | - [ReactiveElmish.Avalonia](https://github.com/JordanMarr/ReactiveElmish.Avalonia) - MVU applications using F# and Avalonia (with XAML views). 244 | - [ReactiveHistory](https://github.com/wieslawsoltes/ReactiveHistory) - Reactive undo/redo framework for .NET. 245 | - [ReactiveMvvm](https://github.com/reactiveui/ReactiveMvvm) - Cross-platform ReactiveUI & PropertyChanged.Fody demo app. 246 | - [ReactiveValidation](https://github.com/Karnah/ReactiveValidation) - Validating properties with messages on UI using fluent-style rules. 247 | - [Stylet.Avalonia](https://github.com/sealoyal2018/stylet.avalonia) - A very lightweight but powerful ViewModel-First MVVM framework for Avalonia, inspired by Caliburn.Micro. 248 | 249 | ### Charts & Plots & Diagrams 250 | 251 | - [GoDiagram](https://github.com/NorthwoodsSoftware/GoDiagram) - A .NET library for rapidly building interactive diagrams. 252 | - [LiveCharts2](https://github.com/beto-rodriguez/LiveCharts2) - Simple, flexible, interactive & powerful charts, maps and gauges for .NET. 253 | - [Microcharts](https://github.com/AvaloniaCommunity/Avalonia.Microcharts) - A simple Avalonia only port of the Microcharts library. 254 | - [OxyPlot](https://github.com/oxyplot/oxyplot-avalonia) - A cross-platform plotting library for .NET. 255 | - [ScottPlot](https://github.com/ScottPlot/ScottPlot) - Interactive Plotting Library for .NET. 256 | - [StockPlot](https://github.com/BizUnity/StockPlot) - A Stock Markets Technical Analysis library for AvaloniaUI, based on ScottPlot, supporting live data stream. 257 | - [TeeChart](https://github.com/Steema/TeeChart-Avalonia-Samples) - Versatile native .NET Charting, Map, and Gauge control. 258 | 259 | ### Controls 260 | 261 | #### Docking Layout 262 | 263 | - [Dock](https://github.com/wieslawsoltes/Dock) - A docking layout system. 264 | - [NP.Avalonia.Unidock](https://github.com/npolyak/NP.Avalonia.Unidock) - Simple VS2022-like window and view docking. 265 | - [UniDock](https://github.com/npolyak/NP.Avalonia.UniDock) - A docking layout system. 266 | 267 | #### Document Viewers 268 | 269 | - [Avae.Printables](https://github.com/cedric56/Avae.Printables) - A library for printing from Avalonia UI visuals and other files. 270 | - [Avae.Printables.Docx](https://github.com/cedric56/Avae.Printables.Docx) - A library for printing docx files. 271 | - [Avae.Printables.Xps](https://github.com/cedric56/Avae.Printables.Xps) - A library for printing xps files. 272 | - [LiveMarkdown.Avalonia](https://github.com/DearVa/LiveMarkdown.Avalonia) - High performance, real-time markdown renderer for Avalonia. 273 | - [Markdown.Avalonia](https://github.com/whistyun/Markdown.Avalonia) - Render Markdown in Avalonia. 274 | - [MuPDFCore](https://github.com/arklumpus/MuPDFCore) - Multi-platform .NET bindings for [MuPDF](https://mupdf.com/). 275 | - [PdfLibCore](https://github.com/jbaarssen/PdfLibCore) - A fast PDF editing and reading library for modern .NET Core applications. 276 | - [Print to PDF](https://github.com/Oaz/AvaloniaUI.PrintToPDF) - An experimental library for creating PDFs from Avalonia UI visuals. 277 | 278 | #### Media Players 279 | 280 | - [Avalonia Accelerate](https://avaloniaui.net/accelerate#mediaplayer) - A premium Media Player control, developed by the team behind Avalonia. 281 | - [AvaloniaGif](https://github.com/AvaloniaUI/Avalonia.GIF) - Purely C# GIF decoder and animation library. 282 | - [FFME.Avalonia](https://github.com/WangsYi/ffme.avalonia) - MediaElement based on FFMpeg. 283 | - [LibVLCSharp.Avalonia](https://code.videolan.org/videolan/LibVLCSharp) - A cross-platform LibVLC Media Player SDK for .NET with Avalonia integration. 284 | - [MarcusW.VncClient](https://github.com/MarcusWichelmann/MarcusW.VncClient) - A high-performance, cross-platform VNC client control with Avalonia support. 285 | - [MediaPlayerUI](https://github.com/mysteryx93/MediaPlayerUI.NET/) - Re-usable media player UI. 286 | - [Mpv.Avalonia](https://github.com/saverinonrails/Mpv.Avalonia/) - MediaControl for avalonia based on MPV and OpenGL. 287 | 288 | #### UI Libraries 289 | 290 | - [Actipro Avalonia UI Controls](https://github.com/Actipro/Avalonia-Controls) - Free UI controls and beautiful themes, along with a Pro option for advanced controls. 291 | - [Aura.UI](https://github.com/PieroCastillo/Aura.UI) - A Library with a lot of Controls for AvaloniaUI. 292 | - [Aura3D](https://github.com/CeSun/Aura3D) - A lightweight, extensible, and high-performance 3D rendering control. 293 | - [AtomUI](https://github.com/chinware/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. 294 | - [AvaloniaAutoGrid](https://github.com/AvaloniaUI/AvaloniaAutoGrid) - A flexible, easy to configure replacement for the standard Grid control. 295 | - [AvaloniaCalendarView](https://github.com/eugenenoble2005/avaloniacalendarview) - Editable month view, week view and day view calendar control for Avalonia. 296 | - [AvaloniaColorPicker](https://github.com/arklumpus/AvaloniaColorPicker) - A color picker that supports RGB, HSB, and CIELAB color spaces. 297 | - [AvaloniaEdit](https://github.com/AvaloniaUI/AvaloniaEdit) - This is a port of AvalonEdit for Avalonia. 298 | - [AvaloniaFixedWrapPanel](https://github.com/MikD1/AvaloniaFixedWrapPanel) - Avalonia WrapPanel with fixed number of items per line. 299 | - [AvaloniaGraphControl](https://github.com/Oaz/AvaloniaGraphControl) - A graph layout panel based on [Microsoft Automatic Graph Layout](https://github.com/microsoft/automatic-graph-layout). 300 | - [AvaloniaHex](https://github.com/Washi1337/AvaloniaHex) - A hex editor control for Avalonia. 301 | - [AvaloniaNavigationBar](https://github.com/lukewire129/navigationbar-avaloniaui) - Custom BottomNavigationBar Sample. 302 | - [AvaloniaNavigationPage](https://github.com/lukewire129/AvaloniaNavigationPage) - Page Transition Mechanism. 303 | - [AvaloniaProgressRing](https://github.com/Deadpikle/AvaloniaProgressRing) - A simple progress ring control based on [ModernWpf's progress ring](https://github.com/Kinnara/ModernWpf/wiki/ProgressRing). 304 | - [AvaloniaRibbon](https://github.com/Splitwirez/AvaloniaRibbon) - Ribbon for Avalonia. 305 | - [AvaloniaSpacedGrid](https://github.com/Nickelony/SpacedGrid-Avalonia) - An extension of AvaloniaUI's Grid class with added RowSpacing and ColumnSpacing properties. 306 | - [Avalonia.PropertyGrid](https://github.com/bodong1987/Avalonia.PropertyGrid) - A property editing control similar to DevExpress.PropertyGridControl. 307 | - [CalendarControl](https://github.com/satial-interfaces/CalendarControl) - A calendar control (week view) for Avalonia. 308 | - [DialogHost.Avalonia](https://github.com/AvaloniaUtils/DialogHost.Avalonia) - Managed asynchronous overlay dialogs implementation. 309 | - [DotNetCampus.InkCanvas](https://github.com/dotnet-campus/DotNetCampus.InkCanvas) - An InkCanvas control for drawing and handwriting on Avalonia. 310 | - [Egorozh.ColorPicker](https://github.com/egorozh/Egorozh.ColorPicker) - A color picker with RGB and HSB support. 311 | - [EremexControls.NET](https://github.com/Eremex/controls-demo) - Commercial UI controls for the cross-platform Avalonia UI framework to help you deliver cutting-edge applications with enhanced UX. 312 | - [ExtendedToolkit](https://github.com/mameolan/Avalonia.ExtendedToolkit) - Extended Controls for Avalonia UI. 313 | - [FluentAvalonia](https://github.com/amwx/FluentAvalonia) - Fluent Design and WinUi Controls. 314 | - [GMap.NET](https://github.com/judero01col/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. 315 | - [HyperText](https://github.com/AvaloniaUtils/HyperText.Avalonia) - Control for visualizing and using hypertext. 316 | - [JamSoft.AvaloniaUI.Dialogs](https://github.com/jamsoft/JamSoft.AvaloniaUI.Dialogs) - An MVVM dialog service. Allows custom views, file dialogs, and includes a complete multistep Wizard Control. 317 | - [JamSoft.AvaloniaUI.Lcd](https://www.nuget.org/packages/JamSoft.AvaloniaUI.Lcd#readme-body-tab) - A highly configurable animated segmented LCD control. 318 | - [Jc.PopupView.Avalonia](https://github.com/jcsawyer/Jc.PopupView.Avalonia) - Beautiful, animated toasts, alerts, and other popups for Avalonia UI. 319 | - [LiquidGlassAvaloniaUI](https://github.com/KaranocaVe/LiquidGlassAvaloniaUI) - Implemented a control similar to Apple's LiquidGlass. 320 | - [MessageBox.Avalonia](https://github.com/AvaloniaCommunity/MessageBox.Avalonia) - Message Box UI for Avalonia UI. 321 | - [Movere](https://github.com/jp2masa/Movere) - Movere is an implementation of managed dialogs for Avalonia. 322 | - [MvvmNavigation](https://github.com/Egor92/MvvmNavigation) - MVVM friendly library for easy navigation management in Avalonia applications. 323 | - [NodifyM.Avalonia](https://github.com/MakesYT/NodifyM.Avalonia) - A collection of controls for node based editors designed for MVVM. 324 | - [NodifyAvalonia](https://github.com/BAndysc/nodify-avalonia) - Highly performant and modular controls for node-based editors designed for data-binding and MVVM. 1-1 port of WPF's version. 325 | - [Notification.Avalonia](https://github.com/AvaloniaCommunity/Notification.Avalonia) - Control for show different information in LINQ style. 326 | - [NP.Avalonia.Visuals](https://github.com/npolyak/NP.Avalonia.Visuals) - Additional visual controls by npolyak. 327 | - [Paginator.Avalonia](https://github.com/AvaloniaUtils/Paginator.Avalonia) - A paginator control. 328 | - [PanAndZoom](https://github.com/wieslawsoltes/PanAndZoom) - Pan and zoom control for WPF and Avalonia. 329 | - [RangeSlider](https://github.com/DmitryNizhebovsky/Avalonia.RangeSlider) - RangeSlider control. 330 | - [Ripple Effect](https://github.com/Roflyanochka/AvaloniaRipple) - Sample of ripple effect. 331 | - [Tabalonia](https://github.com/egorozh/Tabalonia) - Tab Control with drag-able tabs. 332 | - [Tulesha.KnobControl.Avalonia](https://github.com/Tulesha/KnobControl.Avalonia) - A Knob control for Avalonia. 333 | - [Tulesha.ToolBarControls.Avalonia](https://github.com/Tulesha/ToolBarControls.Avalonia) - A ToolBar and ToolBarTray controls for Avalonia. 334 | - [Ursa.Avalonia](https://github.com/irihitech/Ursa.Avalonia) - Ursa is a UI library for building cross-platform UIs with Avalonia UI. 335 | - [UVtools.AvaloniaControls](https://github.com/sn4k3/UVtools/tree/master/UVtools.AvaloniaControls) - Fast and configurable AdvancedImageBox with image modes, pan & zoom, select regions, pixel grid, and cursor images. 336 | - [Xamarin.Forms.Platform.Avalonia](https://github.com/zhongzf/Xamarin.Forms.Platform.Avalonia) - Xamarin Forms platform implemented with Avalonia (A multi-platform .NET UI framework). 337 | 338 | ### Games and Game engines 339 | 340 | - [AvaloniaTetris](https://github.com/IvanJosipovic/AvaloniaTetris) - A Tetris game written with Avalonia. 341 | - [BattleCity](https://github.com/kekekeks/Avalonia.BattleCity) - 2D game stub rendered completely by AvaloniaUI. 342 | - [Estragonia](https://github.com/MrJul/Estragonia) - Integration of Avalonia into the Godot game engine. 343 | - [Macabre2D](https://github.com/Macabresoft/Macabre2D/) - A game engine built on MonoGame. 344 | - [MonoGame](https://github.com/AvaloniaInside/AvaloniaInside.MonoGame) - Integration of MonoGame for Avalonia. 345 | - [PokemonBattleEngine](https://github.com/Kermalis/PokemonBattleEngine) - A C# library that can emulate Pokémon battles. 346 | 347 | ### Web Browsers 348 | 349 | - [Avalonia Accelerate](https://avaloniaui.net/accelerate#webview) - A premium Web View control, developed by the team behind Avalonia. 350 | - [CefGlue](https://github.com/OutSystems/CefGlue) - .NET/Mono binding for The Chromium Embedded Framework (CEF). 351 | - [DotNetBrowser](https://teamdev.com/dotnetbrowser/) - Premium Chromium web browser control for Windows, Linux, and macOS. 352 | - [OutSystems WebView](https://github.com/OutSystems/WebView) - Fully-featured Avalonia WebView Control. 353 | 354 | ## Videos 355 | 356 | - [libdrm and Multi Touch](https://www.youtube.com/watch?v=t8Ww17iPdqs) - Avalonia libdrm/egl/libinput backend progress. 357 | - [Nikita Tsukanov - Framebuffer](https://www.youtube.com/watch?v=NkTPfBfDmtA) - AvaloniaUI running without X server on top of /dev/fb0 and libevdev2. 358 | - [Nikita Tsukanov - XAML-oriented](https://www.youtube.com/watch?v=DLHhZJkSqWk) - AvaloniaUI - cross-platform XAML-oriented .NET UI framework. 359 | - [VNC Server](https://www.youtube.com/watch?v=HAyHIvSzweM) - Avalonia acting as a VNC server. 360 | - [World of Zero - Hello World](https://www.youtube.com/watch?v=rho26Ik30D4) - A cross-platform .NET UI Framework - Hello World in Avalonia UI. 361 | 362 | ## Articles 363 | 364 | - [Artyom Gorchakov in The Startup - A Cross-Platform GUI Theme for Desktop .NET Core Applications](https://medium.com/swlh/cross-platform-gui-for-dotnet-applications-bbd284709600) - Getting started with building awesome cross-platform user interfaces with Avalonia framework and a modern UI theme. 365 | - [Hanselman - Cross-platform .NET UI Framework](https://www.hanselman.com/blog/what-would-a-crossplatform-net-ui-framework-look-like-exploring-avalonia) - What would a cross-platform .NET UI Framework look like? Exploring Avalonia. 366 | - [idiwork - Cross-platform apps with XAML](https://www.idiwork.com/avalonia-a-big-candidate-to-create-crossplatform-apps-with-xaml/) - Avalonia, a big candidate to create cross-platform apps with XAML. 367 | 368 | ## Podcasts 369 | 370 | - [HanselMinutes - E684](https://www.hanselminutes.com/684/avalonia-is-a-cross-platform-xaml-framework-for-net-framework-net-core-and-mono-with-steve) - Steven Kirk is on HanselMinutes to talk about Avalonia UI. 371 | 372 | ## Presentations slides 373 | 374 | ## Tooling 375 | 376 | - [Avalonia Accelerate - Dev Tools](https://avaloniaui.net/accelerate#devtools) - Enhanced Developer Tools with advanced inspection, diagnostics, and debugging features. 377 | - [Avalonia Material Icon Pack](https://github.com/aboimpinto/MaterialDesign.Avalonia) - All Material Icons Pack that can be found in https://fonts.google.com/icons (net5.0 only). 378 | - [Avalonia Toolkit](https://github.com/rabbitism/AvaloniaToolkit) - Visual Studio Extension to generate boilerplate Avalonia related code. 379 | - [Avant Garde](https://github.com/kuiperzone/AvantGarde) - Standalone cross-platform XAML previewer for the C# Avalonia Framework. 380 | - [Citrus.Avalonia](https://github.com/AvaloniaUI/Citrus.Avalonia) - Modern styles for Avalonia controls. 381 | - [dotnet-properties](https://github.com/jp2masa/dotnet-properties) - .NET Core CLI extension that allows editing project properties using a cross-platform UI. 382 | - [HotAvalonia](https://github.com/Kir-Antipov/HotAvalonia) - Supercharge your Avalonia development experience with hot reload capabilities. 383 | - [IconPacks](https://github.com/ahopper/Avalonia.IconPacks) - Import of more than 21,000 vector icons from the Visual Studio image library, VSCode Icons, and MahApps.Metro.IconPacks. 384 | - [IconPacks Testbed](https://github.com/punker76/MahApps.Avalonia.IconPacks.Testbed) - Testbed for MahApps.Avalonia.IconPacks. 385 | - [Live.Avalonia](https://github.com/worldbeater/Live.Avalonia) - Live reloading tool for developing Avalonia applications. 386 | - [PupNet Deploy](https://github.com/kuiperzone/PupNet-Deploy) - Cross-platform deployment utility which publishes your Avalonia application and packages it as a ready-to-ship installation file. 387 | - [Rider Plugin for Avalonia](https://github.com/ForNeVeR/AvaloniaRider) - JetBrains Rider plugin for Avalonia development. 388 | - [Svg.Skia](https://github.com/wieslawsoltes/Svg.Skia) - An SVG rendering library with an example of Avalonia. 389 | - [ThemeEditor](https://github.com/wieslawsoltes/ThemeEditor) - ThemeEditor is an Avalonia UI Framework theme editor. 390 | - [ThemeManager](https://github.com/wieslawsoltes/Avalonia.ThemeManager) - Theme manager for Avalonia applications. 391 | 392 | ## Books 393 | 394 | ## E-Books 395 | 396 | - [AvaloniaUI - Applicazioni Desktop Multipiattaform in C#](http://robertobandiera.altervista.org/LibroAvaloniaUI/) - AvaloniaUI book by [Roberto Bandiera](http://robertobandiera.altervista.org/) (italian language). 397 | 398 | ## Courses 399 | 400 | ## Community 401 | 402 | - [Bug Reports](https://github.com/AvaloniaUI/Avalonia/issues) - GitHub Issues page. 403 | - [Gitter Chat](https://gitter.im/AvaloniaUI/Avalonia) - Gitter Chat. 404 | - [Stack Overflow](https://stackoverflow.com/questions/tagged/avaloniaui) - Ask questions on Stack Overflow with the `avaloniaui` tag. 405 | 406 | ## Other Languages 407 | 408 | - [entwickler - eine Cross-Plattform-Lösung](https://entwickler.de/online/windowsdeveloper/xaml-cross-plattform-loesung-579812969.html) - XAML-Tipp: Avalonia – eine Cross-Plattform-Lösung für XAML. 409 | - [LauZyHou - sbid-ava](https://github.com/LauZyHou/sbid-ava) - 内生安全建模工具,基于.NET Core 3.0 的 Avalonia 跨平台桌面应用。 410 | - [Nikita Tsukanov - CLRium](https://www.youtube.com/watch?v=6uq1-ii26Es) - CLRium #3: Кросс-платформенная разработка с использованием AvaloniaUI. 411 | - [Nikita Tsukanov - DotNext](https://www.youtube.com/watch?v=8qzqweimcFs) - Никита Цуканов — AvaloniaUI — первый кроссплатформенный XAML UI-фреймворк с поддержкой .NET Core. 412 | --------------------------------------------------------------------------------