A small, powerful framework for building XAML applications with strong MVVM support across multiple platforms.
Caliburn.Micro is a lightweight framework for building applications across all XAML platforms including WPF, Xamarin.Forms, .NET MAUI, Avalonia UI, and WinUI. It provides strong support for MVVM patterns, enabling developers to create maintainable, testable applications with reduced boilerplate code. The framework helps solve the challenge of building cross-platform XAML applications while maintaining code quality and development speed.
.NET developers building desktop, mobile, or cross-platform applications using XAML-based technologies like WPF, Xamarin.Forms, .NET MAUI, Avalonia UI, or WinUI.
Developers choose Caliburn.Micro for its minimal footprint combined with powerful MVVM implementation, convention-based approach that reduces repetitive code, and consistent experience across multiple XAML platforms. Its focus on testability and clean architecture makes it ideal for enterprise applications and long-term maintainability.
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a consistent framework for WPF, Xamarin.Forms, .NET MAUI, Avalonia UI, and WinUI, as evidenced by separate NuGet packages listed in the README, reducing platform-specific learning curves.
Reduces boilerplate code through naming conventions for automatic view-model binding, speeding up development while maintaining clean architecture.
Enables clean separation of concerns with robust Model-View-ViewModel pattern support, fostering testability and maintainable code, as highlighted in the philosophy.
Offers core library and platform-specific adapters (e.g., for .NET MAUI, Avalonia), allowing flexible integration tailored to each XAML platform without bloat.
The convention-based approach can be opaque and require debugging of automatic bindings, which may confuse developers unfamiliar with its patterns.
Compared to newer frameworks like .NET MAUI's built-in MVVM or community-driven libraries, it has fewer third-party extensions and may see slower updates for emerging platforms.
Some platform adapters (e.g., for WinUI or Avalonia) might be less mature or have quirks, as implied by separate packages and potential gaps in documentation.