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¶
- Read Installation for source-tree status and package availability.
- Use Quickstart for the smallest four-language setup.
- Read Core Concepts before choosing VM families or extension points.
- Use Architecture Map when you want the system view first.