Kevlar 1.0.1
See the version list below for details.
dotnet add package Kevlar --version 1.0.1
NuGet\Install-Package Kevlar -Version 1.0.1
<PackageReference Include="Kevlar" Version="1.0.1" />
<PackageVersion Include="Kevlar" Version="1.0.1" />
<PackageReference Include="Kevlar" />
paket add Kevlar --version 1.0.1
#r "nuget: Kevlar, 1.0.1"
#:package Kevlar@1.0.1
#addin nuget:?package=Kevlar&version=1.0.1
#tool nuget:?package=Kevlar&version=1.0.1
Kevlar
Kevlar is an allocation-conscious resilience library for .NET. Compose retries, timeouts, circuit
breakers, hedging, fallbacks, rate limits, and concurrency limits through one immutable Shield API.
dotnet add package Kevlar
using Kevlar;
var shield = Shield
.Timeout(TimeSpan.FromSeconds(30))
.Retry(3)
.CircuitBreaker(consecutiveFailures: 5, breakDuration: TimeSpan.FromSeconds(30));
.NET Framework
For .NET Framework 4.6.2 or later, use an SDK-style project and edit the project file manually;
dotnet new console does not accept -f net48. The getting-started HTTP sample needs these
settings and an explicit using System.Net.Http;:
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<LangVersion>latest</LangVersion>
</PropertyGroup>
<ItemGroup>
<Reference Include="System.Net.Http" />
</ItemGroup>
Expect MSBuild to generate binding redirects for the transitive compatibility dependencies:
Microsoft.Bcl.AsyncInterfaces 8.0.0, Microsoft.Bcl.TimeProvider 8.0.1, Reservoir 1.4.0,
System.Runtime.CompilerServices.Unsafe 6.1.2, System.Threading.Tasks.Extensions 4.6.3, and
System.ValueTuple 4.5.0.
Start with the Kevlar getting-started guide or browse the API reference.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 is compatible. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 8.0.0)
- Microsoft.Bcl.TimeProvider (>= 8.0.1)
- Reservoir (>= 1.4.0 && < 2.0.0)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net10.0
- Reservoir (>= 1.4.0 && < 2.0.0)
-
net8.0
- Reservoir (>= 1.4.0 && < 2.0.0)
NuGet packages (15)
Showing the top 5 NuGet packages that depend on Kevlar:
| Package | Downloads |
|---|---|
|
Soenneker.Git.Util
Asynchronous Git operations, repository discovery, and bounded batch processing using bundled Git distributions. |
|
|
Soenneker.Cosmos.Database.Setup
A utility library for Azure Cosmos database setup operations |
|
|
Soenneker.SendGrid.Contacts
Adds, retrieves, searches, and deletes SendGrid Marketing contacts. |
|
|
Soenneker.Utils.File.Download
Provides a flexible utility for downloading files from specified URIs, with thread-safe concurrency and automatic file name conflict handling |
|
|
Soenneker.SignalR.Web.Client
A resilient and dependable .NET SignalR web client |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 5,172 | 8/31/2026 |
| 1.0.1 | 273 | 8/31/2026 |
| 1.0.0 | 1,108 | 8/29/2026 |
| 0.10.0 | 1,854 | 8/24/2026 |
| 0.9.0 | 469 | 8/23/2026 |
| 0.8.0 | 369 | 8/23/2026 |
| 0.7.0 | 288 | 8/23/2026 |
| 0.6.0 | 289 | 8/23/2026 |
| 0.5.0 | 288 | 8/23/2026 |
| 0.4.0 | 283 | 8/23/2026 |
| 0.3.0 | 537 | 8/21/2026 |
| 0.2.1 | 153 | 8/20/2026 |
| 0.2.0 | 164 | 8/20/2026 |
| 0.1.0 | 154 | 8/20/2026 |