mvvm-toolkit-messenger
github/awesome-copilot
The CommunityToolkit.Mvvm Messenger provides a robust Publish/Subscribe messaging system for ViewModels and other objects. It allows multiple components to communicate asynchronously without holding direct references, effectively eliminating tight coupling. Supports various messaging patterns, including simple value broadcasts, request/reply (sync/async), and collection requests, making it ideal for complex applications using WPF, WinUI 3, .NET MAUI, or Avalonia.