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 UI client technology
Project mention: Uno Platform Studio: GUI Designer for Cross-Platform .NET Applications | news.ycombinator.com | 2024-11-16 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Uno Platform
Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!
Project mention: A comparison of Rust's borrow checker to the one in C# | news.ycombinator.com | 2024-10-30 -
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)
Project mention: Epoxy alternatives - dotnet, Prism, and MVVMCross | libhunt.com/r/kekyo/Epoxy | 2024-09-20 -
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.
Project mention: WinUI.TableView VS UWP Community Toolkit - a user suggested alternative | libhunt.com/r/WinUI.TableView | 2024-09-04 -
MVVMCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
Project mention: Epoxy alternatives - dotnet, Prism, and MVVMCross | libhunt.com/r/kekyo/Epoxy | 2024-09-20 -
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)
Project mention: Epoxy alternatives - dotnet, Prism, and MVVMCross | libhunt.com/r/kekyo/Epoxy | 2024-09-20CommunityToolkit.Mvvm A fast, modular, platform-agnostic MVVM library, which is the official successor of MvvmLight. It's used extensively in the Microsoft Store and other first party apps.
-
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.
-
-
Project mention: Understanding DynamicData in .NET: Reactive Data Management Made Easy | dev.to | 2024-04-30
In the realm of .NET development, managing collections and their changes can be a challenging task, especially in applications with complex data flows and user interfaces. This is where DynamicData, a library in the .NET ecosystem, comes into play. It simplifies reactive data management, making it easier for developers to handle complex data operations with ease. This article aims to provide a comprehensive understanding of DynamicData, its core concepts, and practical applications.
-
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.
-
-
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.
-
-
WPF Application Framework (WAF)
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
-
MVVM Dialogs
Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF
-
C# MVVM discussion
C# MVVM related posts
-
Epoxy alternatives - dotnet, Prism, and MVVMCross
4 projects | 20 Sep 2024 -
MVVM Light Toolkit VS Epoxy - a user suggested alternative
2 projects | 20 Sep 2024 -
Understanding DynamicData in .NET: Reactive Data Management Made Easy
-
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?
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Dec 2024
Index
What are some of the best open-source MVVM projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Avalonia | 26,105 |
2 | SteamTools | 20,411 |
3 | Uno Platform | 9,045 |
4 | ReactiveUI | 8,122 |
5 | Prism | 6,364 |
6 | UWP Community Toolkit | 5,898 |
7 | MVVMCross | 3,878 |
8 | dotnet | 3,077 |
9 | Caliburn.Micro | 2,802 |
10 | loxodon-framework | 1,928 |
11 | Dynamic Data | 1,743 |
12 | nodify | 1,396 |
13 | Neutronium | 1,344 |
14 | HandyControls | 1,102 |
15 | Gemini | 1,097 |
16 | Stylet | 995 |
17 | ReactiveProperty | 903 |
18 | Catel | 874 |
19 | VisualHFT | 765 |
20 | DotVVM | 753 |
21 | WPF Application Framework (WAF) | 718 |
22 | MVVM Dialogs | 656 |
23 | TumblThree | 623 |