Software Alternatives, Accelerators & Startups

Avalonia

A multi-platform .NET UI framework.

Avalonia

Avalonia Reviews and Details

This page is designed to help you find out whether Avalonia is good and if it is the right choice for you.

Screenshots and images

  • Avalonia Landing page
    Landing page //
    2022-05-01

Features & Specs

  1. Cross-Platform

    Avalonia supports Windows, macOS, and Linux, enabling developers to write a single codebase that runs on multiple platforms.

  2. MVVM Support

    Avalonia has strong support for the Model-View-ViewModel (MVVM) pattern, which can help developers create maintainable and scalable applications.

  3. Rich Styling System

    Avalonia provides a powerful styling system similar to CSS, giving developers the ability to easily customize the appearance of their applications.

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

  5. Community Support

    Avalonia has an active and growing community, which can be beneficial for troubleshooting issues, finding resources, and sharing knowledge.

  6. ReactiveUI Integration

    It integrates seamlessly with ReactiveUI, a powerful reactive programming library, for building dynamic and responsive applications.

Badges

Promote Avalonia. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

A Cross Platform .NET UI Framework - Hello World in Avalonia UI

Nikita Tsukanov - AvaloniaUI - cross-platform XAML-oriented .NET UI framework

Avalonia XAML debugging. Where is your WPF/UWP/Xamarin.Forms now?

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Avalonia and what they use it for.
  • Ask HN: Why aren't more startups using C#?
    Also, for desktop development, I would recommend the excellent Avalonia: https://avaloniaui.net/. - Source: Hacker News / about 1 month ago
  • Most (ly Dead) Influential Programming Languages (2020)
    C# with Avalonia is pretty good for cross platform development: https://avaloniaui.net/. - Source: Hacker News / 3 months ago
  • Ask HN: Why don't browsers load websites directly in WASM?
    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 / 3 months ago
  • Ask HN: Why don't browsers load websites directly in WASM?
    > 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 / 3 months ago
  • The History and Legacy of Visual Basic
    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 / 5 months ago
  • Show HN: Meld RDP โ€“ A Fast, Portable Remote Desktop Manager (.rdp)
    - 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 / 6 months ago
  • WASM Wayland Web (WWW)
    > 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 / 7 months ago
  • Servo in 2024: stats, features and donations
    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 / 8 months ago
  • Compiling Java into Native Binaries with Graal and Mill
    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 / 8 months ago
  • Why Tracebit is written in C#
    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 / 8 months ago
  • Why Tracebit is written in C#
    C# runs on practically everything these days. See Avalonia: https://avaloniaui.net/. - Source: Hacker News / 8 months ago
  • Hands-On Graphics Without X11
    Avalonia (https://avaloniaui.net/) supports the Direct Rendering Manager on Linux for graphics without X11 or Wayland: https://avaloniaui.net/blog/unleashing-net-on-embedded-linux https://docs.avaloniaui.net/docs/guides/platforms/rpi/running-on-raspbian-lite-via-drm. - Source: Hacker News / 9 months ago
  • Five Years of React Native at Shopify
    Check out Avalonia [0] It's a cross-platform spiritual successor of WPF and it kicks ass! You get proper separation of models and views, you can separate what controls there are from how they look (themes/styles), you can build the entire thing into a native compiled application with very reasonable speed and memory use. [0] https://avaloniaui.net. - Source: Hacker News / 9 months ago
  • Uno Platform Studio: GUI Designer for Cross-Platform .NET Applications
    C# and Uno, C# and Avalonia (https://avaloniaui.net/), Dart and Flutter (https://flutter.dev/) are all interesting options for WebAssembly application development. It's nice to be able to do cross platform desktop applications that can also be compiled for web delivery. - Source: Hacker News / 11 months ago
  • Visual Basic 6 IDE recreated in C#
    Slightly off topic, but this was built using Avalonia, which I have never heard of. Has anyone used it? The promise sounds impressive (beautiful, cross-platform applications from a single .NET codebase), just wondering whether it actually delivers? https://avaloniaui.net/. - Source: Hacker News / 11 months ago
  • Visual Basic 6 rebuilt in C# โ€“ complete with form designer and IDE in browser
    It's written in Avalonia so you could easily compile a desktop version if you wanted, although the author doesn't package one explicitly https://avaloniaui.net/ https://github.com/BAndysc/AvaloniaVisualBasic6. - Source: Hacker News / 11 months ago
  • A comparison of Rust's borrow checker to the one in C#
    You should checkout AvalonuiaUI[0] or unoPlatform[1] if wanting to target web/mobile/window/linux/macOS if building for the web online, asp.net core runs on Linux servers as well as windows and there's MAUI [2] ( not a fan of this), you are better-off with with the others. In summary c# and .NET is cross-platform, third party developers build better frameworks and tools for other platform while Microsoft prefers... - Source: Hacker News / 11 months ago
  • Should JavaScript be split into two languages? Google proposal divides opinion
    > And even if it were accomplished in a central open source library like Flutter, that adds a considerable amount to the package size of any application. The download really isn't much different to a typical website. That Flutter demo in wasm is 2 megabytes. Avalonia UI's WebAssembly uses canvas in C#: https://avaloniaui.net/ Uno Platform's WebAssembly implementation uses the DOM rather than drawing to... - Source: Hacker News / 11 months ago
  • Should JavaScript be split into two languages? Google proposal divides opinion
    > I'd rather we just move to native cross platform applications and stop using a document browser to build interactive applications Here you go. Do both native and wasm: https://avaloniaui.net/ https://platform.uno/ https://flutter.dev/. - Source: Hacker News / 11 months ago
  • Why I'm skeptical of rewriting JavaScript tools in "faster" languages
    Just do the whole thing in WebAssembly. Minimal dependencies and pixel perfect in all browsers. The distinction is applications versus documents. Works for Dart with Flutter: https://flutter.dev/ https://www.youtube.com/watch?v=Nkjc9r0WDNo https://www.youtube.com/watch?v=qx42r29HhcM https://wonderous.app/web/ Works for C# with Avalonia UI: https://avaloniaui.net/ https://www.youtube.com/watch?v=6mwQDPlbF5Y... - Source: Hacker News / 12 months ago
  • Essential .NET Libraries Every Developer Should Know
    Avalonia is an open-source UI framework that can run on Windows, macOS, and Linux. - Source: dev.to / 12 months ago

Do you know an article comparing Avalonia to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Avalonia discussion

Log in or Post with

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.