# lbugnion/mvvmlight

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.

Repository: https://github.com/lbugnion/mvvmlight
Canonical: https://ross.abutalabs.com/products/lbugnion-mvvmlight
Homepage: http://www.mvvmlight.net
Language: C#
License: MIT
License Family: permissive
Topics: mvvm-light-toolkit, mvvm, mvvmlight, model-view-viewmodel, cross-platform, xamarin, xamarin-android, xamarin-ios, xamarin-forms, windows, windows-10, windows-uwp, windows-desktop, uwp, wpf
Archived: true
Last push: 2021-08-13T12:43:37+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3273, "days_push": 1846, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1186, forks 303 (observed 2026-08-28T04:03:54.977591+00:00)

## What it is
MVVM Light Toolkit is a C# framework that accelerates building Model-View-ViewModel (MVVM) applications across Xamarin and Windows platforms. It is no longer maintained, with the Microsoft MVVM Toolkit recommended as its successor.

## Use cases
- build mvvm apps in xamarin forms
- implement viewmodel pattern in wpf
- simplify mvvm development for uwp apps
- cross-platform mvvm framework for c#
- migrate legacy silverlight or windows phone mvvm code
- learn model-view-viewmodel pattern in .net

## When to choose
- maintaining an existing legacy codebase already using MVVM Light
- you need a lightweight, battle-tested MVVM library for older .NET frameworks

## When to avoid
- starting a new project - use the Microsoft MVVM Toolkit instead
- you need ongoing updates, bug fixes, or modern .NET support

## Facets
- artifact type: library
- maturity: abandoned
- function: ui-components, state-management, boilerplate
- domain: mobile-development, desktop-applications, cross-platform, web-development
- platform: windows, dotnet, cross-platform
- tags: mvvm, xamarin, wpf, uwp, c-sharp, viewmodel, data-binding, deprecated, android, ios

## Member repositories
- lbugnion/mvvmlight (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:54.977591+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:23:54.661807+00:00, confidence not recorded.
  - readme: https://github.com/lbugnion/mvvmlight (fetched 2026-08-28T04:03:54.977591+00:00, sha 9772951ee988)
- Data as of 2026-08-30T08:39:29.467469+00:00.
