A lightweight, ViewModel-first MVVM framework for WPF on .NET Framework and .NET Core, inspired by Caliburn.Micro.
Stylet is a lightweight, ViewModel-first MVVM framework for building WPF applications on .NET Framework and .NET Core. It solves common MVVM development blockers by providing simple, powerful concepts that enhance maintainability and testability. Inspired by Caliburn.Micro, it reduces hidden 'magic' while offering flexibility through sensible defaults and overridable components.
WPF developers working on .NET Framework or .NET Core projects who need a structured, testable MVVM framework without excessive complexity. It's ideal for teams prioritizing code clarity and maintainability in desktop applications.
Developers choose Stylet for its balance of power and simplicity—it addresses MVVM pain points with minimal overhead, offers comprehensive documentation and testing, and allows deep customization when needed, all while keeping the codebase transparent and easy to understand.
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Prioritizes ViewModels over Views, promoting better separation of concerns and testability, as highlighted in the framework's core architecture.
Reduces opaque behaviors, making codebases transparent and easier for new developers to understand, addressing common MVVM pain points.
Provides sensible defaults while allowing overrides of almost any framework component, offering power without forcing complexity.
Includes a comprehensive test suite and low-LOC, well-documented code, ensuring reliability and ease of validation.
Exclusively supports WPF, so it cannot be used for cross-platform desktop development or other UI frameworks like Xamarin or Blazor.
Has a niche community with fewer third-party extensions and less tooling compared to mainstream frameworks like MVVM Light or Prism.
Requires different setup processes for .NET Framework and .NET Core, with manual steps that can be less streamlined for some developers.
Stylet is an open-source alternative to the following products: