C# MVVM

Open-source C# projects categorized as MVVM
WPF C# .NET Xaml Uwp

Top 23 C# MVVM Projects

  1. Avalonia

    Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

    Project mention: Caso de éxito: los toolkits gráficos | dev.to | 2026-09-10
  2. ReSharper

    ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.

    ReSharper logo
  3. SteamTools

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

  4. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

    Project mention: Saying Goodbye to Asm.js | news.ycombinator.com | 2026-05-20

    > I like WASM and I want to like WASM but the rate of maturity within the ecosystem is incredibly abysmal.

    The C# toolchain for WebAssembly is pretty good. You can do a lot with Avalonia and Uno:

    https://avaloniaui.net/

    https://platform.uno/

    Here's a C# clone of Visual Basic compiled to WebAssembly:

    https://bandysc.github.io/AvaloniaVisualBasic6/

  5. ReactiveUI

    A composable, cross-platform MVVM framework for .NET inspired by functional reactive programming. It moves mutable state out of the user interface, keeps each feature's logic in one readable place, and makes applications easier to test. Supports WPF, WinForms, WinUI, .NET MAUI, Avalonia, Uno Platform, Blazor and Android.

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

  7. MVVMCross

    The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI

    Project mention: Unity's Mono problem: Why your C# code runs slower than it should | news.ycombinator.com | 2025-12-28

    I’ve been building this way since 2018 using MvvmCross[0] and it's become much less painful with LLMs where you can simply ask to recreate an iOS UI on Android. I even managed to implement experimental hot reload[1] for native UIs on Android from .NET, but ended up not using it because, again, nowadays it's faster to iterate with Claude Code – it just one-shot things most of the time.

    Currently I'm building an app with Uno Platform, which is basically .NET Flutter, and while it's cool to get things working across five different platforms at once, you can note the difference, especially on scroll. No automatic Liquid Glass / Material 3 for it either.

    So it's a choose your poison situation: either building native interfaces on each platform separately, or fighting later with an additional layer of abstraction and a canvas-based UI wheel reinvention.

    [0]: https://github.com/MvvmCross/MvvmCross

    [1]: https://github.com/ivmirx/HotDemo

  8. 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: Introducing Fuse v5: Up to 7.4x Faster dotnet build and 5.7x Faster dotnet test for AI Agents | dev.to | 2026-09-30

    The evals in the repository run the fuse executable the way an agent does and compare every answer with a real dotnet build or dotnet test. They ran on one Windows machine against four repositories: a small generated solution, NodaTime, Jellyfin and the .NET Community Toolkit. The times below are medians.

  9. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  10. PicView

    Fast, free and customizable picture viewer

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

  12. loxodon-framework

    An MVVM & Databinding framework that can use C# and Lua to develop games

  13. nodify

    Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

  14. Dynamic Data

    Reactive collections based on Rx.Net

  15. Neutronium

    🚀 Build .NET desktop applications using HTML, CSS and javascript.

  16. HandyControls

    Contains some simple and commonly used WPF controls based on HandyControl

  17. VisualHFT

    VisualHFT Terminal: open-source observability and decision terminal for electronic trading desks. Live Level 2 order books, microstructure analytics, and quantitative execution monitoring.

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

  19. Stylet

    A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.

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

  21. Catel

    An application development platform

  22. DotVVM

    Open source MVVM framework for Web Apps

  23. TumblThree

    A Tumblr and Twitter Blog Backup Application

  24. MVVM Dialogs

    Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF

  25. WPF Application Framework (WAF)

    Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.

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

C# MVVM discussion

Log in or Post with

C# MVVM related posts

  • Wine 11.0

    5 projects | news.ycombinator.com | 18 Jan 2026
  • The .NET Cross-Platform Showdown: MAUI vs Uno vs Avalonia (And Why Avalonia Won)

    4 projects | dev.to | 22 Dec 2025
  • Svelte Is That Fast

    5 projects | news.ycombinator.com | 8 Oct 2025
  • DevLog 20250531: Some Problems We've Had with Nodify (and Some Tricks)

    1 project | dev.to | 31 May 2025
  • Why Tracebit is written in C#

    6 projects | news.ycombinator.com | 31 Jan 2025
  • Hands-On Graphics Without X11

    3 projects | news.ycombinator.com | 17 Jan 2025
  • Epoxy alternatives - dotnet, Prism, and MVVMCross

    4 projects | 20 Sep 2024
  • A note from our sponsor - AppSignal
    www.appsignal.com | 7 Oct 2026
    APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →

Index

What are some of the best open-source MVVM projects in C#? This list will help you:

# Project Stars
1 Avalonia 31,621
2 SteamTools 27,018
3 Uno Platform 10,064
4 ReactiveUI 8,539
5 Prism 6,852
6 MVVMCross 3,920
7 dotnet 3,762
8 PicView 3,621
9 Caliburn.Micro 2,866
10 loxodon-framework 2,207
11 nodify 2,001
12 Dynamic Data 1,907
13 Neutronium 1,350
14 HandyControls 1,310
15 VisualHFT 1,206
16 Gemini 1,145
17 Stylet 1,061
18 ReactiveProperty 944
19 Catel 905
20 DotVVM 807
21 TumblThree 740
22 MVVM Dialogs 739
23 WPF Application Framework (WAF) 731

Sponsored
ReSharper is now available in VS Code and Cursor
ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.
www.jetbrains.com

Did you know that C# is
the 12th most popular programming language
based on number of references?