MvvmCross/MvvmCross
The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 99
- Release rhythm 48
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 72.5
- age_days: 5392
- days_rel: 267
- days_push: 9
- n_releases_24m: 5
Adoption not part of the score
3921 stars · 1290 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
MvvmCross is an opinionated cross-platform MVVM framework for the .NET ecosystem, supporting Android, iOS, MacCatalyst, tvOS, macOS, WinUI, and WPF. It provides a customizable data-binding engine, ViewModel-first navigation, dependency injection, and a plugin framework to maximize code sharing across platforms.
Use cases
- build cross-platform mobile apps with shared viewmodels in .NET
- share business logic between android and ios apps
- implement mvvm pattern in xamarin or maui projects
- navigate between viewmodels without platform-specific code
- bind viewmodels to native views on ios and android
- add dependency injection to a .net mobile app
- extend app capabilities with plugins like location and localization
When to choose
- you are building native mobile or desktop apps in C#/.NET across multiple platforms
- you want maximum code sharing of viewmodels and business logic with native UIs
- you need a mature, extensible MVVM framework with a large plugin ecosystem
When to avoid
- you are building a web app or using non-.NET languages
- you prefer a lightweight unopinionated pattern without a framework
- you only target a single platform where platform-native patterns suffice
Facets
framework · maturity stable
mobile-framework state-management ui-components plugin-system mobile-development cross-platform web-development desktop-applications windows dotnet cross-platform mvvm xamarin data-binding viewmodel-navigation wpf winui maccatalyst tvos c-sharp dependency-injection android ios macos mobile desktop
10 sources
- readme: https://github.com/MvvmCross/MvvmCross · fetched 2026-08-28 · 43ee46e549ce
- homepage: http://mvvmcross.com · fetched 2026-08-29 · 4e2e4408fe31
- site_page: https://www.mvvmcross.com/documentation · fetched 2026-08-29 · a37ec81c5f4f
- site_page: https://www.mvvmcross.com/documentation/getting-started/getting-started · fetched 2026-08-29 · 08532c38b879
- site_page: https://www.mvvmcross.com/documentation/getting-started/mvvmcross-overview · fetched 2026-08-29 · 6e30e90a1bbf
- site_page: https://www.mvvmcross.com/documentation/getting-started/mvvmcross-packages · fetched 2026-08-29 · b541b221d70e
- site_page: https://www.mvvmcross.com/documentation/fundamentals/data-binding · fetched 2026-08-29 · 1ff80bca7312
- site_page: https://www.mvvmcross.com/documentation/fundamentals/navigation · fetched 2026-08-29 · 6e63fc07bd39
- site_page: https://www.mvvmcross.com/documentation/fundamentals/viewmodel-lifecycle · fetched 2026-08-29 · 614bec9dfd1d
- site_page: https://www.mvvmcross.com/documentation/fundamentals/view-presenters · fetched 2026-08-29 · 9da5101eb6f0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| MvvmCross/MvvmCross | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="MvvmCross/MvvmCross")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem