A magic-free MVVM framework for building modern .NET applications with WPF, WinUI 3, and Avalonia.
- Magic-free — no conventions, no surprises; explicit configuration only
- Screens & Conductors — lifecycle management with activation, deactivation, and close guards
- Commands — type-safe
DelegateCommandandAsyncCommandwith builder pattern - Event Aggregator — loosely-coupled pub/sub messaging with weak references
- Validation — built-in
INotifyDataErrorInfosupport with rule-based validation - Window Manager — show windows, dialogs, and file pickers in a ViewModel-centric way
- Weak Events — memory-efficient event handling to prevent leaks
Inspired by Caliburn.Micro, Prism, and MVVMLight.
Caliburn.Light is available on NuGet:
dotnet add package Caliburn.Light.WPF
dotnet add package Caliburn.Light.WinUI
dotnet add package Caliburn.Light.Avalonia
The platform packages include Caliburn.Light.Core automatically.
All Caliburn.Light documentation is included, with a Quick Start guide to get you up and running.
Caliburn.Light is licensed under the MIT license.
