Cross-Platform
Avalonia supports Windows, macOS, and Linux, enabling developers to write a single codebase that runs on multiple platforms.
MVVM Support
Avalonia has strong support for the Model-View-ViewModel (MVVM) pattern, which can help developers create maintainable and scalable applications.
Rich Styling System
Avalonia provides a powerful styling system similar to CSS, giving developers the ability to easily customize the appearance of their applications.
Open Source
Being open-source, Avalonia allows developers to contribute to its development, inspect the codebase, and ensure long-term viability without vendor lock-in.
Community Support
Avalonia has an active and growing community, which can be beneficial for troubleshooting issues, finding resources, and sharing knowledge.
ReactiveUI Integration
It integrates seamlessly with ReactiveUI, a powerful reactive programming library, for building dynamic and responsive applications.
Avalonia is considered a strong choice for developers seeking a cross-platform framework with a focus on desktop applications. Its continuous improvements and feature set make it appealing for projects requiring a unified codebase across multiple operating systems.
We have collected here some useful links to help you find out if Avalonia is good.
Check the traffic stats of Avalonia on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Avalonia on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Avalonia's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Avalonia on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Avalonia on Reddit. This can help you find out how popualr the product is and what people think about it.
> I like WASM and I want to like WASM but the rate of maturity within the ecosystem is incredibly abysmal. The C# toolchain for WebAssembly is pretty good. You can do a lot with Avalonia and Uno: https://avaloniaui.net/ https://platform.uno/ Here's a C# clone of Visual Basic compiled to WebAssembly: https://bandysc.github.io/AvaloniaVisualBasic6/. - Source: Hacker News / about 2 months ago
So when I set out to ship Ditto Edge Studio โ our debug and query tool for the Ditto edge database โ I needed it to run on Windows, Linux, and macOS. On the Mac I already had a polished SwiftUI build. For everyone else, I turned to Avalonia. This post is about what I learned bringing the two into the same family, specifically around two features that had no business being easy to port:. - Source: dev.to / 3 months ago
I would bet in Avalonia UI. It's like WPF but cross-platform. https://avaloniaui.net/. - Source: Hacker News / 3 months ago
But there are libraries that do that, e.g. https://avaloniaui.net. - Source: Hacker News / 4 months ago
Because I didnt see it already mentioned. Avalonia[1] and Uno[2] for C# are also really great if you want to write windows apps. I wrote some in Avalonia that worked incredible nice on Linux and Windows. You dont have to use MVVM or AXML for example Uno allows for C# Markup[3] to be used instead or MVUX instead of MVVM. I personally hate MVVM and AXML but you are not forced to use them. For Avalonia I dabbled in... - Source: Hacker News / 4 months ago
Probably best off using a UI library like Avalonia: https://avaloniaui.net/ It satisfies the requirement to "make easy things easy, make hard things doable" and it also gets you cross platform support. - Source: Hacker News / 4 months ago
There actually is a great GUI story also for Linux today enabled by the excellent Avalonia (https://avaloniaui.net). - Source: Hacker News / 6 months ago
It is. But if you mean .NET WinForms then you don't really need Wine because Wine uses Mono to run .NET executables. If using WPF then you should check out Avalonia UI [1] which is a cross-platform alternative that is also probably better (and has good tooling in VS). There's also .NET MAUI [2] but it's maybe not as good for desktop apps. [1] https://avaloniaui.net/. - Source: Hacker News / 6 months ago
If you're building cross-platform .NET applications, give Avalonia a serious look. It's what MAUI should have been. - Source: dev.to / 7 months ago
> All that instead of making WPF crossplatform. Avalonia (https://avaloniaui.net/) and Uno (https://platform.uno/) are cross platform UI frameworks for .NET. Both work in the browser with WebAssembly. Avalonia renders to canvas. Uno can render to canvas or the DOM. Here are a couple of Avalonia demos: https://solitaire.xaml.live/ https://bandysc.github.io/AvaloniaVisualBasic6/. - Source: Hacker News / 9 months ago
I would personally prefer Avalonia (https://avaloniaui.net/) over MAUI. - Source: Hacker News / 10 months ago
Also, for desktop development, I would recommend the excellent Avalonia: https://avaloniaui.net/. - Source: Hacker News / 11 months ago
C# with Avalonia is pretty good for cross platform development: https://avaloniaui.net/. - Source: Hacker News / about 1 year ago
Avalonia is an example: https://avaloniaui.net/ Here are a couple of Avalonia WebAssembly demos: - https://solitaire.xaml.live/ - https://bandysc.github.io/AvaloniaVisualBasic6/ Uno is a similar idea: https://platform.uno/. - Source: Hacker News / about 1 year ago
> Maybe not for regular documents, but for apps/games/tools where you want full control, performance, and custom UI rendering without relying on the traditional web stack Avalonia is an example: https://avaloniaui.net/ Here are a couple of Avalonia WebAssembly demos: - https://solitaire.xaml.live/ - https://bandysc.github.io/AvaloniaVisualBasic6/. - Source: Hacker News / about 1 year ago
Check out https://avaloniaui.net as well. It's basically a cross-platform reimplementation of WPF. It's not quite as simple as C#+WinForms or Lazarus+LCL because you don't get drag-and-drop UI designer, and you need to write markup by hand (albeit with live preview). But unlike HTML, it's actually designed for desktop UI apps from the get go, so it's much easier to write for anything non-trivial. And you can still... - Source: Hacker News / about 1 year ago
- It's built with https://avaloniaui.net/ so it may be possible to get it working on Linux, though I have little experience there. Would love to hear any feedback, ideas, or feature suggestions! Thanks for checking it out! https://github.com/meld-cp/MeldRDP. - Source: Hacker News / over 1 year ago
> The web had this before briefly. Back in the 90s and 00s, some people just wanted to use Flash. WebAssembly is different. WebAssembly brings every language to the web. Flash didn't. WebAssembly can render to canvas and enable applications that compile to desktop, mobile, and the web. UI libraries like Avalonia do this: https://avaloniaui.net/ For example, here's C# implementation of Visual Basic 6... - Source: Hacker News / over 1 year ago
That's why I mentioned https://avaloniaui.net/ which does the part. WPF is not bad compared to everything happening in the web frameworks. - Source: Hacker News / over 1 year ago
I don't know why anyone even uses the GUI frameworks from Microsoft these days. WinForms is only good if you need to throw something together quick. Everything else should be Avalonia (https://avaloniaui.net/). Cross platform and does support AOT. - Source: Hacker News / over 1 year ago
MS UI has been a mess for years. They just can't pick a paradigm to run with apparently, so people just fall back to good ole' Winforms. That being said, check out Avalonia: https://avaloniaui.net/ and https://github.com/AvaloniaUI/Avalonia Cross-platform, open source, MVVM & reactive. A breath of fresh air. - Source: Hacker News / over 1 year ago
Do you know an article comparing Avalonia to other products?
Suggest a link to a post with product alternatives.
Is Avalonia good? This is an informative page that will help you find out. Moreover, you can review and discuss Avalonia here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.