Skip to content

tibel/Caliburn.Light

Logo

Caliburn.Light

NuGet CI License: MIT

A magic-free MVVM framework for building modern .NET applications with WPF, WinUI 3, and Avalonia.

Features

  • Magic-free — no conventions, no surprises; explicit configuration only
  • Screens & Conductors — lifecycle management with activation, deactivation, and close guards
  • Commands — type-safe DelegateCommand and AsyncCommand with builder pattern
  • Event Aggregator — loosely-coupled pub/sub messaging with weak references
  • Validation — built-in INotifyDataErrorInfo support 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.

Install

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.

Documentation

All Caliburn.Light documentation is included, with a Quick Start guide to get you up and running.

License

Caliburn.Light is licensed under the MIT license.

About

The magic-free Caliburn.Light, a powerful framework designed for building applications across current XAML platforms.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages