MVVM

Open-source projects categorized as MVVM

Top 23 MVVM Open-Source Projects

  1. Avalonia

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

    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/

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

    A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。

  5. knockout

    Knockout makes it easier to create rich, responsive UIs with JavaScript

    Project mention: Knockout.js | news.ycombinator.com | 2025-08-01
  6. 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: 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/

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

  8. Pokedex

    🗡️ Pokedex demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. RIBs

    Uber's cross-platform mobile architecture framework - Android Repository

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

  12. android-showcase

    💎 Android application following best practices: Kotlin, Coroutines, JetPack, Clean Architecture, Feature Modules, Tests, MVVM, DI, Static Analysis...

  13. Clean Architecture for SwiftUI + Combine

    SwiftUI sample app using Clean Architecture. Examples of working with SwiftData persistence, networking, dependency injection, unit testing, and more.

  14. AmazeFileManager

    Material design file manager for Android

  15. QKSMS

    The most beautiful SMS messenger for Android

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

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

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

  19. Olauncher

    Minimal AF Launcher for Android. Reduce your screen time. Daily wallpapers.

    Project mention: uLauncher | news.ycombinator.com | 2026-02-03
  20. PicView

    Fast, free and customizable picture viewer

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

  22. awesome-android-kotlin-apps

    👓 A curated list of awesome android kotlin apps by open-source contributors.

  23. RxCoordinator

    🎌 Powerful navigation library for iOS based on the coordinator pattern

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

  25. loxodon-framework

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

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

MVVM discussion

Log in or Post with

MVVM related posts

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

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 11th most popular programming language
based on number of references?