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. 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
-
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.
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
WPF is not the best example of open source, as some components are still closed source. Though it only runs on Windows, a closed source operating system, so perhaps that is not so important.
https://github.com/dotnet/wpf/issues/2554
That said, there are cross platform, open source .NET UI frameworks out there, including one that is inspired by WPF:
https://avaloniaui.net/
Project mention: Uno: Create Beautiful Cross Platform .NET Apps Faster | news.ycombinator.com | 2024-05-01
Project mention: Understanding DynamicData in .NET: Reactive Data Management Made Easy | dev.to | 2024-04-30ReactiveUI Official Website: For information on ReactiveUI, which closely integrates with DynamicData, visit the official website. This site offers extensive documentation and tutorials for both ReactiveUI and DynamicData. ReactiveUI.
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)
Project mention: Understanding DynamicData in .NET: Reactive Data Management Made Easy | dev.to | 2024-04-30In 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.
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
-
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?
-
MvvmBlazor VS Blazing.Mvvm - a user suggested alternative
2 projects | 10 May 2023 -
Current state of MAUI?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 May 2024
Index
What are some of the best open-source MVVM projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Avalonia | 23,927 |
2 | SteamTools | 18,294 |
3 | Uno Platform | 8,440 |
4 | ReactiveUI | 7,913 |
5 | Prism | 6,126 |
6 | UWP Community Toolkit | 5,789 |
7 | MVVMCross | 3,825 |
8 | Caliburn.Micro | 2,773 |
9 | dotnet | 2,745 |
10 | loxodon-framework | 1,818 |
11 | Dynamic Data | 1,669 |
12 | Neutronium | 1,336 |
13 | nodify | 1,103 |
14 | Gemini | 1,081 |
15 | HandyControls | 1,021 |
16 | Stylet | 958 |
17 | ReactiveProperty | 875 |
18 | Catel | 859 |
19 | DotVVM | 737 |
20 | WPF Application Framework (WAF) | 693 |
21 | VisualHFT | 663 |
22 | MVVM Dialogs | 620 |
23 | FreshMvvm | 598 |
Sponsored