Dreamine — MVVM framework
Unify WPF and Blazor development.
Overview
Reduce repetitive code and reuse the same ViewModel structure across desktop and web.
Getting started
- Install the Dreamine.MVVM NuGet packages required by your application.
- Build ViewModels with properties, commands, source generators, Locator, and DI.
- Bind the same ViewModel flow to WPF, Blazor, or Hybrid UI and review samples/API docs.
Key features
- ⚙️ MVVM Core and Generators
- Generate observable state, commands, and repetitive glue at compile time.
- 👁️ Locator and DI
- Inject ViewModels and services with less platform coupling.
- 🔗 WPF and Blazor Hybrid
- Share domain and ViewModel flows between desktop and web UI.
Frequently asked questions
- Is Dreamine a visual page builder?
- No. It is a developer framework for MVVM structure, generators, DI, and WPF/Blazor integration.
- Which package should I install first?
- Start with Dreamine.MVVM.Core; add Generators, Locators, and Hybrid.Wpf for those capabilities.

