The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Avalonium Open-Source Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
LiveCharts2
Simple, flexible, interactive & powerful charts, maps and gauges for .Net, LiveCharts2 can now practically run everywhere Maui, Uno Platform, Blazor-wasm, WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
MSBuildStructuredLog
A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.
-
ChatGPT
A ChatGPT C# client for MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework. (by wieslawsoltes)
-
FluentAvalonia
Control library focused on fluent design and bringing more WinUI controls into Avalonia
-
NetSparkle
NetSparkle is a C# cross-platform software update framework for .NET developers compatible with .NET 4.6.2/.NET 6+, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs.
-
Avalonia.Samples
Avalonia.Samples aims to provide some minimal samples focusing on a particular issue at a time. This should help getting new users started.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You might also want to look at AvaloniaUI[0] for a cross platform .NET GUI library. It is similar to WPF but much nicer to work with.
[0] https://github.com/AvaloniaUI/Avalonia
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03But I think some of this stuff is already handled in Avalonia ecosystem like https://github.com/Mapsui/Mapsui, https://github.com/beto-rodriguez/LiveCharts2 and few others...
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03WPF and Xamarin dev here who wrote a new (not ported) codebase on Avalonia.
- Avalonia has a guide just for people like you and me [1].
- Avalonia's flavor of XAML has small divergences from WPF that will have you hitting their docs often. There are some nice quality-of-life improvements, for example you can bind a Button click handler directly to a method without ICommand. The major concepts are the same e.g. data binding, dependency properties.
- Coming from WPF, it's possible you've used MVVM and dependency injection. You'd be going against a strong cultural grain to not use them in Avalonia. But I would be surprised if your WinForms app is architected remotely similarly, so it may be a design challenge extracting coherent ViewModels and properties from the ball of mud that many WinForms apps become.
- For macOS, read up on notarization [2] and, if you're publishing to the Mac App Store, the review process.
- I recommend starting with example apps (look in the Showcase) or with the Avalonia template solution which just runs out of the box.
- The Avalonia team iterates quickly. Expect to upgrade NuGets frequently, and don't get too far behind. There was recently a big jump from version 10 to 11. Good for you for starting after that.
- Not Avalonia specifically but if you're not used to .NET Core check out #nullable enable. Can't live without it now, but was confusing at first.
- Be sure to check out all of the official and community libraries [3]. I bet my design big on `ReactiveUI` and it's gone well.
[1] https://docs.avaloniaui.net/docs/get-started/wpf/
[2] https://docs.avaloniaui.net/docs/deployment/macOS
[3] https://github.com/AvaloniaCommunity/awesome-avalonia
Its Github seams abandoned, link: https://github.com/VitalElement/AvalonStudio
Keep in mind there's AvaloniaILSpy for non-Windows users.
I personally use MSBuildStructuredLog (https://github.com/KirillOsenkov/MSBuildStructuredLog) to make sense of the output. It's a very useful tool.
Project mention: I feel so mad. It did one search from a random website and gave an unrealistic reply, then did this... | /r/ChatGPT | 2023-05-31
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03But I think some of this stuff is already handled in Avalonia ecosystem like https://github.com/Mapsui/Mapsui, https://github.com/beto-rodriguez/LiveCharts2 and few others...
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
This is what you need : https://github.com/amwx/FluentAvalonia
Project mention: Avalonia UI Community Q&A. We talked about themes, v11, MAUI Hybrid and much more. | /r/dotnet | 2023-05-06Material Design
Project mention: How small is the smallest .NET Hello World binary? | news.ycombinator.com | 2023-07-09> The "look and feel" of the program usually gives it away more or less immediately.
If you are talking about the base controls, then maybe. But there are .Net cross-platform frameworks such as Avalonia that can get you a modern loooking UI with theming.
https://github.com/irihitech/Semi.Avalonia
https://github.com/AvaloniaUI/Citrus.Avalonia
etc.
Along with some of the other comments, there is NetSparkle for C#-based apps: https://github.com/NetSparkleUpdater/NetSparkle (disclaimer: I am the primary maintainer of this repository).
Project mention: How small is the smallest .NET Hello World binary? | news.ycombinator.com | 2023-07-09> The "look and feel" of the program usually gives it away more or less immediately.
If you are talking about the base controls, then maybe. But there are .Net cross-platform frameworks such as Avalonia that can get you a modern loooking UI with theming.
https://github.com/irihitech/Semi.Avalonia
https://github.com/AvaloniaUI/Citrus.Avalonia
etc.
Project mention: Using V11 and CommunityToolkit. How do I navigate to another UserControl or whatever is recommended? | /r/AvaloniaUI | 2023-11-14Is this the only way? https://github.com/AvaloniaUI/Avalonia.Samples/tree/main/src/Avalonia.Samples/Routing/BasicViewLocatorSample It's not using CommunityToolkit
Avalonia related posts
- Industrial Controller? Windows or Linux?
- Avalonia – Farewell to the .NET Foundation
- AvaloniaUI: Create Multi-Platform Apps with .NET
- .NET on Linux: What a Contrast
- Pororoca, an HTTP Inspection Tool
- RoadCaptain release 0.7.0.6: Route sharing and more
- Using V11 and CommunityToolkit. How do I navigate to another UserControl or whatever is recommended?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Avalonium projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Avalonia | 23,672 |
2 | SteamTools | 18,177 |
3 | LiveCharts2 | 3,820 |
4 | RoslynPad | 2,215 |
5 | awesome-avalonia | 1,786 |
6 | AvalonStudio | 1,570 |
7 | AvaloniaILSpy | 1,410 |
8 | MSBuildStructuredLog | 1,389 |
9 | ChatGPT | 1,307 |
10 | fvim | 1,272 |
11 | Mapsui | 1,064 |
12 | Core2D | 894 |
13 | Avalonia.FuncUI | 845 |
14 | FluentAvalonia | 840 |
15 | Dock | 790 |
16 | Material.Avalonia | 658 |
17 | AvaloniaEdit | 640 |
18 | Semi.Avalonia | 587 |
19 | NetSparkle | 555 |
20 | Aura.UI | 549 |
21 | Citrus.Avalonia | 488 |
22 | Camelot | 480 |
23 | Avalonia.Samples | 445 |
Sponsored