SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# MVVM Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
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.
-
Uno Platform
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
-
ReactiveUI
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
-
Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications.. (by PrismLibrary)
-
UWP Community Toolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building .NET apps with UWP and the Windows App SDK / WinUI 3 for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
-
MVVMCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
-
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.
-
Caliburn.Micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
-
dotnet
.NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform. The toolkit is maintained and published by Microsoft, and part of the .NET Foundation. (by CommunityToolkit)
-
nodify
Highly performant and modular controls for node-based editors designed for data-binding and MVVM.
-
Gemini
Gemini is an IDE framework similar in concept to the Visual Studio Shell. It uses AvalonDock and has an MVVM architecture based on Caliburn Micro. (by tgjones)
-
Stylet
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
-
ReactiveProperty
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.
-
WPF Application Framework (WAF)
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
-
VisualHFT
VisualHFT is a cutting-edge GUI platform for market analysis, focusing on real-time visualization of market microstructure. Built with WPF & C#, it displays key metrics like Limit Order Book dynamics and execution quality. Its modular design ensures adaptability for developers and traders, enabling tailored analytical solutions.
-
MVVM Dialogs
Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF
-
FreshMvvm
FreshMvvm is a super light Mvvm Framework designed specifically for Xamarin.Forms. It's designed to be Easy, Simple and Flexible.
-
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-03And Uno Platform (https://platform.uno/) is akin to React Native in terms of native controls usage.
ReactiveUI is based on Rx and very popular in the .Net world: https://www.reactiveui.net/.
Project mention: Hello everyone, I made a Windows 10/11 Multitool app with Winforms. I'm just gonna share some screenshots. | /r/csharp | 2023-05-19GitHub/WCT/Controls/DataGrid (source code for the control)
Not https://github.com/CommunityToolkit/dotnet
HandyControls
Project mention: VisualHFT: Visualize market microstructure studies (update) | /r/quant | 2023-09-03I'm hoping this community can help me grow this project even further, to get traction and add even more things. Please SHARE! https://github.com/silahian/VisualHFT
C# MVVM related posts
- How to use MVVM in Unity
- Optimizing Unity Game Networking with DotNetty: Challenges, Solutions, and Best Practices
- Static Weaving Techniques for Unity Game Development with Fody
- How good is MAUI?
-
MvvmBlazor VS Blazing.Mvvm - a user suggested alternative
2 projects | 10 May 2023
- Current state of MAUI?
- Source generators run unreliably on VSCode and Rider? (MvvmToolkit)
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source MVVM projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Avalonia | 23,672 |
2 | SteamTools | 18,177 |
3 | Uno Platform | 8,363 |
4 | ReactiveUI | 7,897 |
5 | Prism | 6,102 |
6 | UWP Community Toolkit | 5,764 |
7 | MVVMCross | 3,816 |
8 | Caliburn.Micro | 2,767 |
9 | dotnet | 2,711 |
10 | loxodon-framework | 1,807 |
11 | Dynamic Data | 1,659 |
12 | Neutronium | 1,336 |
13 | nodify | 1,080 |
14 | Gemini | 1,075 |
15 | HandyControls | 1,009 |
16 | Stylet | 952 |
17 | ReactiveProperty | 870 |
18 | Catel | 856 |
19 | DotVVM | 732 |
20 | WPF Application Framework (WAF) | 692 |
21 | VisualHFT | 643 |
22 | MVVM Dialogs | 615 |
23 | FreshMvvm | 600 |
Sponsored