-
Notifications
You must be signed in to change notification settings - Fork 0
Home
github-actions[bot] edited this page Jul 22, 2026
·
21 revisions
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.
-
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.
- 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.
VMx · Specification 3.22.0 · Apache-2.0 · thekaveh/VMx
- 1. VMx
- 2. Installation
- 3. Quickstart
- 4. Core Concepts
- 5. Architecture Map
-
6. Framework Primitives
- 6.1. Framework Primitives
-
6.2. ViewModel Families
- 6.2.1. ViewModel Families
- 6.2.2. Component Family
- 6.2.3. Aggregate Family
- 6.2.4. Group Family
- 6.2.5. Composite Family
- 6.2.6. Hierarchical Family
- 6.2.7. Forwarding & Wrapper Family
- 6.2.8. Specialized ViewModels & Coordinators
- 6.3. Command Families
- 6.4. Capability Families
- 6.5. State & Reactive Helpers
- 6.6. Services, Messages & Dispatching
- 6.7. Builders, Collections & Tree Utilities
- 6.8. Disposal Contract
- 6.9. VM Collection Contract
- 7. Language Flavors
- 8. Examples
- 9. Integration Recipes
- 10. Specification & Conformance
- 11. Contributing & Releases
- 12. Rust Parity Status