Open-source C# projects categorized as MVVM

Top 23 C# MVVM Projects

  • GitHub repo Uno Platform

    Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.

    Project mention: Goodbye Electron, Welcome Flutter | reddit.com/r/programming | 2021-02-21

    Can anyone compare Flutter with https://platform.uno/ ? I thought .NET ecosystem would be richer.

  • GitHub repo 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)

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo UWP Community Toolkit

    The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.

  • GitHub repo MVVMCross

    The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.

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

  • GitHub repo Neutronium

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

  • GitHub repo Dynamic Data

    Reactive collections based on Rx.Net

  • Uno Platform

    Pixel-Perfect Multi-Platform Applications with C# and XAML. Build single-codebase applications for Windows, Web, Linux, macOS, iOS and Android with open-source Uno Platform. Fluent and Material design included in-the-box. Try now via 3 min tutorial.

  • GitHub repo MVVM Light Toolkit

    The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.

  • GitHub repo 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)

  • GitHub repo Catel

    An application development platform

  • GitHub repo WPF Application Framework (WAF)

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

  • GitHub repo DotVVM

    Open source MVVM framework for Web Apps

  • GitHub repo FreshMvvm

    FreshMvvm is a super light Mvvm Framework designed specifically for Xamarin.Forms. It's designed to be Easy, Simple and Flexible.

  • GitHub repo MVVM Dialogs

    Framework simplifying the concept of opening dialogs from a view model when using MVVM in WPF or UWP

  • GitHub repo DotNetProjects.WpfToolkit

    wpf toolkit fork of the MS WPF Toolkit (https://wpf.codeplex.com/releases/view/40535) (by dotnetprojects)

  • GitHub repo TumblThree

    A Tumblr Backup Application

    Project mention: Archiving entire tumblr? | reddit.com/r/DataHoarder | 2021-01-27

    Presumably https://github.com/TumblThreeApp/TumblThree

  • GitHub repo xaml-code-experiences

    A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.

    Project mention: Happy new year! I want to share my github project that I have created to document my experiences when working with Xaml applications (wpf and Xamarin). Hope its helpful! I will make sure to keep updating it in 2021! | reddit.com/r/Xamarin | 2021-01-03
  • GitHub repo ReactiveMvvm

    Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.

    Project mention: Refactoring to implement MVVM in my WPF application | reddit.com/r/dotnet | 2021-02-22

    But if you want a modern approach, look up ReactiveUI: https://github.com/worldbeater/ReactiveMvvm https://www.reactiveui.net/

  • GitHub repo Toms Toolbox

    A set of core functions and classes to ease every days .Net development tasks.

  • GitHub repo Smaragd

    A platform-independent, lightweight library for developing .NET applications using the MVVM architecture

  • GitHub repo XamConverter

    An iOS and Android app created in Xamarin.Forms using an MVVM architecture that converts units of Length, Mass and Temperature.

    Project mention: Metric Conversion Project | reddit.com/r/xamarindevelopers | 2020-12-27
  • GitHub repo M.V.B.

    Model View Binder - A small and robust framework for awesome cross platform architectures

  • GitHub repo Feed-Manager-WPF-App

    RSS Feed Downloader and local file manager in a modern WPF Metro Design and MVVM Design Pattern.

    Project mention: Why do people post their projects on Github? | reddit.com/r/algotrading | 2021-01-25
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). The latest post mention was on 2021-02-22.


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

Project Stars
1 Uno Platform 4,517
2 Prism 4,352
3 UWP Community Toolkit 4,015
4 MVVMCross 3,445
5 Caliburn.Micro 2,256
6 Neutronium 1,184
7 Dynamic Data 1,075
8 MVVM Light Toolkit 959
9 Gemini 819
10 Catel 605
11 WPF Application Framework (WAF) 537
12 DotVVM 519
13 FreshMvvm 511
14 MVVM Dialogs 329
15 DotNetProjects.WpfToolkit 261
16 TumblThree 201
17 xaml-code-experiences 113
18 ReactiveMvvm 91
19 Toms Toolbox 55
20 Smaragd 25
21 XamConverter 10
22 M.V.B. 5
23 Feed-Manager-WPF-App 3