Skip to content

VMx

VMx is a lifecycle-aware MVVM viewmodel framework: one language-neutral specification, four idiomatic language flavors, and a conformance catalog that keeps C#, Python, TypeScript, and Swift aligned.

Install

Check source-tree version status and package commands for all four flavors.

Quickstart

Build the same component-plus-composite shape in C#, Python, TypeScript, and Swift.

Architecture Map

Walk the system, class, and lifecycle diagrams, then browse the full gallery.

Why VMx

  • spec/ is the source of truth for behavior, lifecycle, and conformance.
  • Every flavor keeps the same conceptual shape while following native naming conventions.
  • The conformance catalog keeps 281 library IDs and 5 scenario IDs aligned across full-parity flavors.

Start Here