MediatR is a robust implementation of the mediator and command dispatcher patterns, built with modern application architectures in mind. It enables Clean and Vertical Slice architectures, decoupling application use case logic from each other, greatly increasing maintainability of large application architectures without too much fuss. MediatR also includes both request/response and notification (event)-style in-process mediator patterns, along with robust middleware support to ensure your application logic is not coupled to specific user interface platforms or frameworks.