Avalonia

Open-source projects categorized as Avalonia
Language: + C# + F#

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.

  • Project mention: Industrial Controller? Windows or Linux? | news.ycombinator.com | 2024-03-07

    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

  • SteamTools

    🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

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

    InfluxDB logo
  • 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.

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03

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

  • RoslynPad

    A cross-platform C# editor based on Roslyn and AvalonEdit

  • awesome-avalonia

    A collection of interesting libraries and tools for Avalonia project.

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03

    WPF 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

  • AvalonStudio

    Cross platform IDE and Shell

  • Project mention: What happened to AvalonStudio? | /r/AvaloniaUI | 2023-05-06

    Its Github seams abandoned, link: https://github.com/VitalElement/AvalonStudio

  • AvaloniaILSpy

    Avalonia-based .NET Decompiler (port of ILSpy)

  • Project mention: C# Testing Playgrounds for old versions? | /r/dotnet | 2023-08-26

    Keep in mind there's AvaloniaILSpy for non-Windows users.

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

    WorkOS logo
  • MSBuildStructuredLog

    A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.

  • Project mention: Announcing .NET 8 Preview 4 - .NET Blog | /r/dotnet | 2023-05-17

    I personally use MSBuildStructuredLog (https://github.com/KirillOsenkov/MSBuildStructuredLog) to make sense of the output. It's a very useful tool.

  • ChatGPT

    A ChatGPT C# client for MacOS, Windows, Linux, Android, iOS and Browser. Powered by Avalonia UI framework. (by wieslawsoltes)

  • 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
  • fvim

    Cross platform Neovim front-end UI, built with F# + Avalonia

  • Mapsui

    Mapsui is a .NET Map component for: MAUI, WPF, Avalonia, Uno, Blazor, WinUI, Xamarin and Eto

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03

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

  • Core2D

    A multi-platform data driven 2D diagram editor.

  • Avalonia.FuncUI

    Develop cross-plattform GUI Applications using F# and Avalonia!

  • Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
  • FluentAvalonia

    Control library focused on fluent design and bringing more WinUI controls into Avalonia

  • Project mention: Can avaloniaUI use fluent controls? | /r/AvaloniaUI | 2023-06-10

    This is what you need : https://github.com/amwx/FluentAvalonia

  • Dock

    A docking layout system. (by wieslawsoltes)

  • Material.Avalonia

    Material design in AvaloniaUI

  • Project mention: Avalonia UI Community Q&A. We talked about themes, v11, MAUI Hybrid and much more. | /r/dotnet | 2023-05-06

    Material Design

  • AvaloniaEdit

    Avalonia-based text editor (port of AvalonEdit)

  • Semi.Avalonia

    Avalonia theme inspired by Semi 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.

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

  • Project mention: Sparkle: A software update framework for macOS | news.ycombinator.com | 2024-02-13

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

  • Aura.UI

    A Library with a lot of Controls for AvaloniaUI

  • Citrus.Avalonia

    Modern styles for Avalonia controls.

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

  • Camelot

    Camelot is cross-platform file manager written in C# (by IngvarX)

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

  • Project mention: Using V11 and CommunityToolkit. How do I navigate to another UserControl or whatever is recommended? | /r/AvaloniaUI | 2023-11-14

    Is this the only way? https://github.com/AvaloniaUI/Avalonia.Samples/tree/main/src/Avalonia.Samples/Routing/BasicViewLocatorSample It's not using CommunityToolkit

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Avalonia related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com