TurboMediator.FeatureFlags.FeatureManagement 0.9.2

dotnet add package TurboMediator.FeatureFlags.FeatureManagement --version 0.9.2
                    
NuGet\Install-Package TurboMediator.FeatureFlags.FeatureManagement -Version 0.9.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TurboMediator.FeatureFlags.FeatureManagement" Version="0.9.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TurboMediator.FeatureFlags.FeatureManagement" Version="0.9.2" />
                    
Directory.Packages.props
<PackageReference Include="TurboMediator.FeatureFlags.FeatureManagement" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TurboMediator.FeatureFlags.FeatureManagement --version 0.9.2
                    
#r "nuget: TurboMediator.FeatureFlags.FeatureManagement, 0.9.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package TurboMediator.FeatureFlags.FeatureManagement@0.9.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TurboMediator.FeatureFlags.FeatureManagement&version=0.9.2
                    
Install as a Cake Addin
#tool nuget:?package=TurboMediator.FeatureFlags.FeatureManagement&version=0.9.2
                    
Install as a Cake Tool

TurboMediator

A high-performance Mediator library for .NET using Roslyn Source Generators. Zero reflection, Native AOT compatible, compile-time validated.

Key Features

  • Source-generated dispatch — No reflection, no dictionaries. A switch expression routes messages at compile time.
  • 🔒 Compile-time safety — Missing handlers and duplicate registrations are build errors, not runtime exceptions.
  • 🌐 Native AOT ready — No dynamic code generation, fully compatible with PublishAot.
  • 🧩 20+ optional packages — Resilience, observability, persistence, sagas, scheduling, feature flags, testing helpers, and more.
  • 📜 MIT license — Free forever. No revenue thresholds, no team size limits.

Quick Start

dotnet add package TurboMediator
// Define a query
public record GetUserQuery(Guid Id) : IQuery<User>;

// Implement a handler
public class GetUserHandler : IQueryHandler<GetUserQuery, User>
{
    public async ValueTask<User> Handle(GetUserQuery query, CancellationToken ct)
        => await _repo.GetByIdAsync(query.Id, ct);
}

// Register & use
builder.Services.AddTurboMediator();

var user = await mediator.Send(new GetUserQuery(userId));
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.9.2 0 3/5/2026
0.9.1 29 3/4/2026
0.9.0 41 3/3/2026