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. Learn more →
Top 23 MVVM Open-Source Projects
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
> 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/
-
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.
-
-
LogicFlow
A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。
-
-
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!!
> 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/
-
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.
-
Pokedex
🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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)
-
android-showcase
💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...
-
Clean Architecture for SwiftUI + Combine
SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.
-
-
-
iOS-Clean-Architecture-MVVM
Template iOS app using Clean Architecture and MVVM. Includes DIContainer, FlowCoordinator, DTO, Response Caching and one of the views in SwiftUI
-
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-28I’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
-
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)
-
-
-
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.
-
awesome-android-kotlin-apps
👓 A curated list of awesome android kotlin apps by open-source contributors.
-
-
Foodium
🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
MVVM discussion
MVVM related posts
-
The mother of all demo apps
-
Wine 11.0
-
The .NET Cross-Platform Showdown: MAUI vs Uno vs Avalonia (And Why Avalonia Won)
-
Svelte Is That Fast
-
iPhone Dumbphone
-
Knockout.js
-
DevLog 20250531: Some Problems We've Had with Nodify (and Some Tricks)
-
A note from our sponsor - ReSharper
www.jetbrains.com | 7 Jun 2026
Index
What are some of the best open-source MVVM projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Avalonia | 30,928 |
| 2 | SteamTools | 25,687 |
| 3 | LogicFlow | 11,395 |
| 4 | knockout | 10,544 |
| 5 | Uno Platform | 9,955 |
| 6 | ReactiveUI | 8,493 |
| 7 | Pokedex | 8,328 |
| 8 | RIBs | 7,921 |
| 9 | Prism | 6,790 |
| 10 | android-showcase | 6,760 |
| 11 | Clean Architecture for SwiftUI + Combine | 6,566 |
| 12 | AmazeFileManager | 6,205 |
| 13 | QKSMS | 4,592 |
| 14 | iOS-Clean-Architecture-MVVM | 4,381 |
| 15 | MVVMCross | 3,917 |
| 16 | dotnet | 3,692 |
| 17 | Olauncher | 3,590 |
| 18 | PicView | 3,267 |
| 19 | Caliburn.Micro | 2,861 |
| 20 | awesome-android-kotlin-apps | 2,702 |
| 21 | RxCoordinator | 2,376 |
| 22 | Foodium | 2,322 |
| 23 | loxodon-framework | 2,190 |