MediatR: The simple yet powerful mediator

Enable scalable, maintainable application architectures with proven patterns and techniques.

App screenshot

The Most Popular Mediator and Command Dispatcher

Hundreds of millions of downloads. One simple pattern.
Supports .NET 8.0+ and .NET Framework 4.6.2+

Simple mediator implementation
Supports in-process messaging patterns such as request/response and event notifications, or more performance-demanding use cases such as streams.
Enable powerful and maintainable architectures
Perfect fit for Command-Query Responsibility Segregation (CQRS) and Vertical Slice Architecture (VSA). Application logic becomes neatly encapsulated in a uniform interface.
Extensible pipeline middleware
Apply common application logic patterns across handlers via pipelines. Reduce boilerplate or target complex scenarios with generic constraints.
Proven design
APIs refined over countless clients, users, and downloads. Designs proven with first-hand usage in dozens and dozens of customer projects.
Robust community
Join a group of like-minded users implementing CQRS and VSA. Share your insights and ask questions to fellow experts.
Simple configuration
Rich scanning and auto-registering process instead of leaning on feature-poor dependency injection containers.

Pricing that grows with you

Choose the plan that's targeted for your team's needs. From emerging startups to established enterprises, our pricing scales with your growth and supports your budget with team-based pricing.

Bundle with AutoMapper (Save 20%)

Community

FREE*

Get Now
  • Unlimited developers
  • Unlimited deployment
  • Install via NuGet
  • Includes AutoMapper and MediatR

Standard

$799 /year

Buy Now

$80 /month

Buy Now
  • 1 to 10 developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases

Standard

$499 /year

Buy Now

$50 /month

Buy Now
  • 1 to 10 developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases

Professional

$1499 /year

Buy Now

$150 /month

Buy Now
  • 11 to 50 developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases

Professional

$2399 /year

Buy Now

$240 /month

Buy Now
  • 11 to 50 developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases

Enterprise

$6399 /year

Buy Now

$640 /month

Buy Now
  • Unlimited developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases
  • Priority bug fixes
  • Priority email support

Enterprise

$3999 /year

Buy Now

$400 /month

Buy Now
  • Unlimited developers
  • Unlimited deployments
  • Install via NuGet
  • Install via private NuGet feed
  • Access to private Discord server
  • Early access to new releases
  • Priority bug fixes
  • Priority email support

Need a quote or invoice?

Prefer PO/Net-30, ACH, or wire transfer? Request a quote and we’ll send an invoice. No credit card required.

Request a quote

* Companies and individuals with less than $5,000,000 USD in annual gross revenue, and registered non-profits with less than $5,000,000 USD annual total budget. Government or quasi-government agencies do not qualify.

Note: An entity or organization may not have ever received more than $10,000,000 USD in capital from an outside source, such as private equity or venture capital, in order to be eligible for the Community License.

Prices shown reflect our standard license agreement. For custom licensing options and pricing, Contact us at sales@luckypennysoftware.com

Have questions? Contact us at sales@luckypennysoftware.com.

Available through our resellers

Purchase through one of our trusted reseller partners.

Frequently asked questions

Instead of paying per individual developer or per seat, our licenses cover your team at one of three tiers based on team size: Standard (1-10 developers), Professional (11-50 developers), or Enterprise (unlimited developers). Within your tier, you can grow your team without buying additional licenses; when your team exceeds your current tier's developer count, you upgrade to the next tier.
Two packages: AutoMapper (version 15.0.0 and later) and MediatR (version 13.0.0 and later). Earlier versions remain governed by their original open-source licenses (Apache 2.0 or MIT) and continue to be free to use under those terms.
Only the developers actively writing or maintaining code that uses the library. License sizing is based on developers with "Programmatic Access" - those who regularly write, modify, debug, or compile code that calls into AutoMapper or MediatR. Frontend developers, QA engineers, designers, product managers, and other team members who don't touch library code don't count.
Individuals and organizations meeting all of these criteria:
  • Annual gross revenue (or non-profit budget) less than $5,000,000 USD
  • Has not received more than $10,000,000 USD in outside capital (private equity, venture capital, etc.)
  • Not a government or quasi-government entity
  • Not a university or higher-education institution using the library for institutional / operational software
Self-service - no approval process. Just register through our pricing page.
If your clients have their own developers, the client (not your agency) holds the license, and your developers count toward the client's tier sizing. If your client has no developers and is paying you for shrink-wrapped software, your agency's team size applies.
The Community License is available for client work only if the client itself would qualify (under $5M revenue, etc.). For Fortune 500 or similarly large clients, the client needs a commercial license to cover your work on their products.
Several channels are available, depending on your size and procurement requirements:
  • Direct online - visit our pricing page, choose your tier, check out via our payment processor. Accepts credit cards, PayPal, Apple Pay, Google Pay, and several country-specific options. Best for self-service customers without procurement requirements.
  • Quote and invoice - submit our quote/invoice request form (or email sales@luckypennysoftware.com). We send a quote, you accept (via signed quote, purchase order, or written confirmation), we invoice, you pay via ACH or wire transfer. No EULA modifications required; standard terms apply. This is the most common enterprise path.
  • Negotiated Enterprise - for customers requiring custom terms or addendums. Start with the quote/invoice request form; the quote-and-invoice flow plus a redline review of the standard EULA. Available at Enterprise tier only.
Yes. We work with multiple third-party resellers and authorized storefronts worldwide. The reseller handles your purchase; you accept the EULA at install or via signature. Your commercial relationship with the reseller (payment terms, account management) is governed by your agreement with them; your use of the library is governed by our EULA. See the "Available through our resellers" section on our pricing page for current partners.
License key enforcement is completely self-contained in the libraries. There is no license server or network access required for license checks. Enforcement is through warning/error log messages - there are no artificial runtime limits based on missing, expired, or invalid license keys. We trust our users!

Have more questions? See our full Licensing FAQ