1. VMx¶
VMx is a lifecycle-aware MVVM viewmodel framework: one language-neutral specification, five idiomatic source flavors, and a conformance catalog that keeps C#, Python, TypeScript, Swift, and Rust aligned.
Check source-tree version status and package commands for each flavor.
Build the shared component-plus-composite contract in each idiomatic flavor.
Walk the system, class, and lifecycle diagrams, then browse the full gallery.
1.1. Why VMx¶
spec/is the source of truth for behavior, lifecycle, and conformance.- Every flavor implements the shared normative concepts while following native naming conventions.
- The conformance catalog keeps 396 library IDs aligned across all five catalog-complete source flavors, plus 5 scenario IDs for flagship examples.
- Catalog coverage is distinct from member-level surface parity; the remaining Rust convergence backlog is explicit.
1.2. Start Here¶
- Read Installation for source-tree status and package availability.
- Use Quickstart for the smallest multi-language setup.
- Read Core Concepts before choosing VM families or extension points.
- Use Architecture Map when you want the system view first.