Skip to content
github-actions[bot] edited this page Jul 22, 2026 · 21 revisions

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.

Install

Check source-tree version status and package commands for each flavor.

Quickstart

Build the shared component-plus-composite contract in each idiomatic flavor.

Architecture Map

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

Clone this wiki locally