Skip to main content
thomhurst avatar

thomhurst

NuGet publisher profile

Packages
147
Total Downloads
36.8M
36,754,295

Packages (147)

TUnit.Core package icon

TUnit.Core

A .NET Testing Framework

6.8M
downloads
TUnit package icon

TUnit

A .NET Testing Framework

6.0M
downloads
TUnit.Assertions package icon

TUnit.Assertions

A .NET Testing Framework

5.5M
downloads
TUnit.Engine package icon

TUnit.Engine

A .NET Testing Framework

5.5M
downloads
EnumerableAsyncProcessor package icon

EnumerableAsyncProcessor

Process async tasks over IEnumerable and IAsyncEnumerable sources with controlled concurrency: one at a time, batched, bounded parallel, timed rate limited (e.g. requests per second), or fully parallel. Fluent API with streaming results, exception fidelity, cancellation and disposal support.

4.1M
downloads
BDTest package icon

BDTest

A Behaviour Driven Testing Framework

930.2K
downloads
ModularPipelines package icon

ModularPipelines

Write your pipelines in C#!

436.8K
downloads
TUnit.Playwright package icon

TUnit.Playwright

A .NET Testing Framework

346.3K
downloads
Initialization.Microsoft.Extensions.DependencyInjection package icon

Initialization.Microsoft.Extensions.DependencyInjection

Package Description

340.1K
downloads
BDTest.ReportGenerator package icon

BDTest.ReportGenerator

A Report Generator for BDTest

321.0K
downloads
ModularPipelines.Analyzers package icon

ModularPipelines.Analyzers

Package Description

318.5K
downloads
BDTest.NUnit package icon

BDTest.NUnit

An NUnit Extension for BDTest

302.2K
downloads
ModularPipelines.DotNet package icon

ModularPipelines.DotNet

Helpers for interacting with dotnet CLI.

300.0K
downloads
AsyncSemaphore.Analyzers package icon

AsyncSemaphore.Analyzers

Package Description

296.2K
downloads
AsyncSemaphore package icon

AsyncSemaphore

Package Description

293.8K
downloads
ModularPipelines.Git package icon

ModularPipelines.Git

Helpers for interacting with git.

281.0K
downloads
TUnit.Logging.Microsoft package icon

TUnit.Logging.Microsoft

A .NET Testing Framework

259.8K
downloads
TUnit.Templates package icon

TUnit.Templates

Templates for getting started with TUnit

237.4K
downloads
TUnit.AspNetCore package icon

TUnit.AspNetCore

A .NET Testing Framework

202.7K
downloads
TUnit.OpenTelemetry package icon

TUnit.OpenTelemetry

Auto-wires an OpenTelemetry TracerProvider for TUnit test processes. Install to get distributed tracing with zero configuration.

163.1K
downloads
ModularPipelines.GitHub package icon

ModularPipelines.GitHub

Helpers for interacting with GitHub Actions build agents.

162.5K
downloads
TUnit.Mocks package icon

TUnit.Mocks

A .NET Testing Framework

146.6K
downloads
TUnit.AspNetCore.Core package icon

TUnit.AspNetCore.Core

A .NET Testing Framework

135.7K
downloads
TUnit.Analyzers package icon

TUnit.Analyzers

A .NET Testing Framework

130.4K
downloads
ModularPipelines.AmazonWebServices package icon

ModularPipelines.AmazonWebServices

Helpers for interacting with Amazon Web Services.

124.5K
downloads
Sourcy.Core package icon

Sourcy.Core

Package Description

115.8K
downloads
Sourcy.DotNet package icon

Sourcy.DotNet

Package Description

108.3K
downloads
TUnit.Assertions.FSharp package icon

TUnit.Assertions.FSharp

A .NET Testing Framework

106.1K
downloads
Reservoir package icon

Reservoir

High-performance, allocation-conscious object pools for .NET.

105.4K
downloads
TUnit.Assertions.Analyzers package icon

TUnit.Assertions.Analyzers

A .NET Testing Framework

104.8K
downloads
BDTest.NetCore.Razor.ReportMiddleware package icon

BDTest.NetCore.Razor.ReportMiddleware

Package Description

104.7K
downloads
ModularPipelines.Azure.Pipelines package icon

ModularPipelines.Azure.Pipelines

Helpers for interacting with Azure Pipeline agents.

101.7K
downloads
TUnit.Aspire package icon

TUnit.Aspire

A .NET Testing Framework

97.3K
downloads
Sourcy.Git package icon

Sourcy.Git

Package Description

87.6K
downloads
TomLonghurst.ReadableTimeSpan package icon

TomLonghurst.ReadableTimeSpan

Package Description

85.8K
downloads
TomLonghurst.ApplicationInsights.TelemetryLogger package icon

TomLonghurst.ApplicationInsights.TelemetryLogger

An Application Insights Telemetry Logger that can facilitate testing via Dependency Inversion

80.5K
downloads
TomLonghurst.EnumerableAsyncProcessor package icon

TomLonghurst.EnumerableAsyncProcessor

Various Enumerable Async Processors - Batch / Parallel / Rate Limited / One at a time

76.0K
downloads
ModularPipelines.Cmd package icon

ModularPipelines.Cmd

Helpers for interacting with the Windows cmd process.

74.2K
downloads
ModularPipelines.Docker package icon

ModularPipelines.Docker

Helpers for interacting with the Docker CLI.

69.1K
downloads
Kevlar package icon

Kevlar

Kevlar is a fast, allocation-conscious resilience library for .NET: retries, circuit breakers, timeouts, rate limiting, concurrency limiting, hedging and fallbacks, composed through one fluent Shield API.

66.7K
downloads
TomLonghurst.Microsoft.Extensions.DependencyInjection.ServiceInitialization package icon

TomLonghurst.Microsoft.Extensions.DependencyInjection.ServiceInitialization

Package Description

62.9K
downloads
ModularPipelines.Node package icon

ModularPipelines.Node

Helpers for interacting with node / npm CLI.

62.0K
downloads
ModularPipelines.MicrosoftTeams package icon

ModularPipelines.MicrosoftTeams

Helpers for sending Microsoft Teams cards.

57.8K
downloads
Dekaf package icon

Dekaf

High-performance, pure C# Apache Kafka client library for .NET

56.3K
downloads
ModularPipelines.Kubernetes package icon

ModularPipelines.Kubernetes

Helpers for interacting with kubectl CLI.

51.4K
downloads
ModularPipelines.Helm package icon

ModularPipelines.Helm

Helpers for interacting with Helm CLI.

48.3K
downloads
TUnit.TestAdapter package icon

TUnit.TestAdapter

Package Description

46.7K
downloads
TomLonghurst.AsyncRedisClient package icon

TomLonghurst.AsyncRedisClient

An Asynchronous Redis Client for .NET

43.8K
downloads
ModularPipelines.Terraform package icon

ModularPipelines.Terraform

Helpers for interacting with Terraform CLI.

41.8K
downloads
ModularPipelines.NuGet package icon

ModularPipelines.NuGet

Helpers for interacting with dotnet nuget CLI.

41.8K
downloads
ModularPipelines.Email package icon

ModularPipelines.Email

Helpers for sending emails.

38.5K
downloads
ModularPipelines.Ftp package icon

ModularPipelines.Ftp

Helpers for downloading and uploading via FTP.

37.1K
downloads
ModularPipelines.Slack package icon

ModularPipelines.Slack

Helpers for sending Slack cards.

36.0K
downloads
TUnit.Aspire.Core package icon

TUnit.Aspire.Core

A .NET Testing Framework

35.8K
downloads
TomLonghurst.PullRequestScanner package icon

TomLonghurst.PullRequestScanner

Package Description

35.7K
downloads
TUnit.Mocks.Logging package icon

TUnit.Mocks.Logging

ILogger verification helpers for TUnit.Mocks. Enables fluent verification of log calls without dealing with the complex Log<TState>() signature.

35.7K
downloads
TUnit.Mocks.Http package icon

TUnit.Mocks.Http

HttpClient mocking helpers for TUnit.Mocks. Provides MockHttpHandler with fluent request matching and response configuration.

34.8K
downloads
ModularPipelines.Azure package icon

ModularPipelines.Azure

Helpers for interacting with Azure.

33.6K
downloads
BDTest.xUnit package icon

BDTest.xUnit

An xUnit Extension for BDTest

33.1K
downloads
ModularPipelines.TeamCity package icon

ModularPipelines.TeamCity

Helpers for interacting with TeamCity build agents.

27.5K
downloads
TomLonghurst.Nupendencies.Abstractions package icon

TomLonghurst.Nupendencies.Abstractions

Package Description

26.4K
downloads
TUnit.FsCheck package icon

TUnit.FsCheck

A .NET Testing Framework

25.8K
downloads
TomLonghurst.Nupendencies.NetSdkLocator package icon

TomLonghurst.Nupendencies.NetSdkLocator

Package Description

25.7K
downloads
ModularPipelines.Yarn package icon

ModularPipelines.Yarn

Helpers for interacting with Yarn CLI.

24.2K
downloads
ModularPipelines.Chocolatey package icon

ModularPipelines.Chocolatey

Helpers for interacting with the Chocolatey CLI.

23.5K
downloads
TUnit.Mocks.Assertions package icon

TUnit.Mocks.Assertions

Bridge package integrating TUnit.Mocks with TUnit.Assertions. Enables await Assert.That(mock.Verify.Method()).WasCalled(Times.Once).

23.2K
downloads
TomLonghurst.Nupendencies.NetSdkLocator.Models package icon

TomLonghurst.Nupendencies.NetSdkLocator.Models

Package Description

23.2K
downloads
TomLonghurst.ILogger.UnitTest.Verifier.Moq package icon

TomLonghurst.ILogger.UnitTest.Verifier.Moq

Package Description

22.7K
downloads
TomLonghurst.Nupendencies package icon

TomLonghurst.Nupendencies

Package Description

22.2K
downloads
TUnit.Assertions.Should package icon

TUnit.Assertions.Should

A .NET Testing Framework

20.9K
downloads
ModularPipelines.WinGet package icon

ModularPipelines.WinGet

Helpers for interacting with the Windows Package Manager.

20.8K
downloads
TomLonghurst.Nupendencies.GitProviders.AzureDevOps package icon

TomLonghurst.Nupendencies.GitProviders.AzureDevOps

Package Description

20.8K
downloads
Sourcy package icon

Sourcy

Package Description

20.7K
downloads
TomLonghurst.Nupendencies.GitProviders.GitHub package icon

TomLonghurst.Nupendencies.GitProviders.GitHub

Package Description

20.7K
downloads
Dekaf.SchemaRegistry package icon

Dekaf.SchemaRegistry

Confluent Schema Registry integration for Dekaf Kafka client

19.8K
downloads
TomLonghurst.AllOf package icon

TomLonghurst.AllOf

Package Description

19.6K
downloads
Dekaf.Extensions.DependencyInjection package icon

Dekaf.Extensions.DependencyInjection

Microsoft.Extensions.DependencyInjection integration for Dekaf Kafka client

19.2K
downloads
ModularPipelines.Google package icon

ModularPipelines.Google

Helpers for interacting with the Google gcloud CLI.

19.2K
downloads
TomLonghurst.Selenium.DynamicWaiting package icon

TomLonghurst.Selenium.DynamicWaiting

Package Description

18.9K
downloads
Dekaf.Compression.Zstd package icon

Dekaf.Compression.Zstd

Zstd compression codec for Dekaf Kafka client

18.3K
downloads
Dekaf.Extensions.Hosting package icon

Dekaf.Extensions.Hosting

Microsoft.Extensions.Hosting integration for Dekaf Kafka client

18.1K
downloads
Dekaf.SchemaRegistry.Avro package icon

Dekaf.SchemaRegistry.Avro

Apache Avro serialization, including source-generated POCO codecs, with Schema Registry integration for Dekaf Kafka client

17.9K
downloads
Dekaf.Compression.Snappy package icon

Dekaf.Compression.Snappy

Snappy compression codec for Dekaf Kafka client

17.7K
downloads
Dekaf.Compression.Lz4 package icon

Dekaf.Compression.Lz4

LZ4 compression codec for Dekaf Kafka client

17.6K
downloads
Dekaf.SchemaRegistry.Protobuf package icon

Dekaf.SchemaRegistry.Protobuf

Protocol Buffers serialization with Schema Registry integration for Dekaf Kafka client

17.5K
downloads
Dekaf.Serialization.Json package icon

Dekaf.Serialization.Json

System.Text.Json serialization for Dekaf Kafka client

17.2K
downloads
Dekaf.Outbox package icon

Dekaf.Outbox

Transactional outbox relay for the Dekaf Kafka client - at-least-once publishing from a database outbox table

15.0K
downloads
Dekaf.Abstractions package icon

Dekaf.Abstractions

Contracts and shared types for Dekaf integrations

14.3K
downloads
MEL.Spectre package icon

MEL.Spectre

Microsoft.Extensions.Logging provider that renders log entries via Spectre.Console with first-class CI runner awareness (GitHub Actions, Azure Pipelines, GitLab CI, Jenkins, TeamCity, CircleCI, Buildkite, AppVeyor, Travis).

13.9K
downloads
Dekaf.Testing package icon

Dekaf.Testing

First-party in-memory test doubles for Dekaf Kafka clients

13.6K
downloads
Dekaf.Compression.Brotli package icon

Dekaf.Compression.Brotli

Brotli compression codec for Dekaf Kafka client. Note: Brotli is NOT a standard Kafka compression type - both producer and consumer must have this codec installed.

13.2K
downloads
Dekaf.Outbox.EntityFrameworkCore package icon

Dekaf.Outbox.EntityFrameworkCore

Entity Framework Core outbox store for Dekaf.Outbox - schema mapping, bucket leases, and enqueue helpers

13.0K
downloads
Dekaf.OpenTelemetry package icon

Dekaf.OpenTelemetry

OpenTelemetry instrumentation for Dekaf Kafka client

12.8K
downloads
TomLonghurst.Capacity package icon

TomLonghurst.Capacity

Package Description

12.6K
downloads
Sourcy.Node package icon

Sourcy.Node

Package Description

11.5K
downloads
Sourcy.Docker package icon

Sourcy.Docker

Package Description

11.4K
downloads
ModularPipelines.Powershell package icon

ModularPipelines.Powershell

Package Description

11.0K
downloads
Dekaf.Extensions.HealthChecks package icon

Dekaf.Extensions.HealthChecks

ASP.NET Core health check integration for Dekaf Kafka client

10.6K
downloads
TomLonghurst.PullRequestScanner.GitHub package icon

TomLonghurst.PullRequestScanner.GitHub

Package Description

9.7K
downloads
TomLonghurst.PullRequestScanner.Plugins.MicrosoftTeams.WebHook package icon

TomLonghurst.PullRequestScanner.Plugins.MicrosoftTeams.WebHook

Package Description

9.4K
downloads
TomLonghurst.PullRequestScanner.AzureDevOps package icon

TomLonghurst.PullRequestScanner.AzureDevOps

Package Description

9.4K
downloads
TomLonghurst.ReadableTimeSpan.Newtonsoft.Json package icon

TomLonghurst.ReadableTimeSpan.Newtonsoft.Json

Package Description

7.3K
downloads
TomLonghurst.Events.NotifyValueChanged package icon

TomLonghurst.Events.NotifyValueChanged

Package Description

7.1K
downloads
TomLonghurst.Selenium.CrossBrowser package icon

TomLonghurst.Selenium.CrossBrowser

Package Description

6.8K
downloads
TomLonghurst.Selenium.Extensions package icon

TomLonghurst.Selenium.Extensions

Package Description

6.3K
downloads
TomLonghurst.DependencyInjection.EnumerableServiceDecorator package icon

TomLonghurst.DependencyInjection.EnumerableServiceDecorator

Package Description

5.8K
downloads
TomLonghurst.AzureServiceBus.MessageMover package icon

TomLonghurst.AzureServiceBus.MessageMover

Package Description

5.7K
downloads
TomLonghurst.Eventing.Mediator package icon

TomLonghurst.Eventing.Mediator

Package Description

5.5K
downloads
DomainBridge package icon

DomainBridge

Automatically generate AppDomain isolation proxies to solve assembly version conflicts

4.7K
downloads
TUnit.Reporting.Tool package icon

TUnit.Reporting.Tool

Merges TUnit test report sidecars from multiple test projects, target frameworks or CI jobs into a single HTML report and GitHub Actions step summary.

4.3K
downloads
DomainBridge.Attributes package icon

DomainBridge.Attributes

Attributes for DomainBridge source generator

4.1K
downloads
TomLonghurst.Events.NotifyContextChanged package icon

TomLonghurst.Events.NotifyContextChanged

Package Description

3.6K
downloads
TomLonghurst.ReadableTimeSpan.System.Text.Json package icon

TomLonghurst.ReadableTimeSpan.System.Text.Json

Package Description

3.5K
downloads
TomLonghurst.ApplicationInsights.SmartSampling.Processor package icon

TomLonghurst.ApplicationInsights.SmartSampling.Processor

Package Description

3.4K
downloads
TomLonghurst.Selenium.PlaywrightWebDriver package icon

TomLonghurst.Selenium.PlaywrightWebDriver

Package Description

3.3K
downloads
TomLonghurst.Selenium.V3.PlaywrightWebDriver package icon

TomLonghurst.Selenium.V3.PlaywrightWebDriver

Package Description

2.9K
downloads
Inject.NET package icon

Inject.NET

Package Description

2.5K
downloads
Treaty package icon

Treaty

A modern, lightweight contract testing framework for .NET that uses OpenAPI specifications as the source of truth. Treaty helps ensure your APIs stay in sync with their contracts by validating producers and enabling consumers to build against reliable mocks.

2.1K
downloads
Kevlar.Extensions.DependencyInjection package icon

Kevlar.Extensions.DependencyInjection

Microsoft.Extensions.DependencyInjection integration for Kevlar: named shield registration and the IKevlarRegistry.

2.0K
downloads
TomLonghurst.ApplicationInsights.SmartSampling package icon

TomLonghurst.ApplicationInsights.SmartSampling

Package Description

1.9K
downloads
ModularPipelines.Installer package icon

ModularPipelines.Installer

Package Description

1.6K
downloads
Kevlar.Extensions.Http package icon

Kevlar.Extensions.Http

HttpClientFactory integration for Kevlar: resilient HTTP handlers with transient-fault handling, Retry-After aware retries and a production-ready standard pipeline.

1.5K
downloads
Kevlar.Analyzers package icon

Kevlar.Analyzers

Roslyn analyzers for Kevlar: catches resilience mistakes at compile time, such as execution delegates that ignore the CancellationToken they are handed.

1.4K
downloads
Kevlar.Testing package icon

Kevlar.Testing

Pipeline inspection, assertions, and deterministic time helpers for testing Kevlar shields.

1.2K
downloads
Kevlar.Extensions.RateLimiting package icon

Kevlar.Extensions.RateLimiting

System.Threading.RateLimiting adapters for Kevlar shields, including partitioned and custom asynchronous lease acquisition.

1.2K
downloads
Kevlar.Extensions.Grpc package icon

Kevlar.Extensions.Grpc

gRPC client integration for Kevlar: unary and streaming interceptors, transient status helpers, cancellation safety, and named-shield DI registration.

1.2K
downloads
Kevlar.Chaos package icon

Kevlar.Chaos

Opt-in chaos engineering strategies for Kevlar: deterministic latency, fault, outcome and custom behavior injection with explicit blast-radius controls.

1.2K
downloads
Respire package icon

Respire

Fast, modern RESP client for Redis, Valkey, KeyDB, and other RESP-compatible servers.

1.0K
downloads
ModularPipelines.Command package icon

ModularPipelines.Command

Package Description

1.0K
downloads
Dekaf.SchemaRegistry.Kms.Vault package icon

Dekaf.SchemaRegistry.Kms.Vault

HashiCorp Vault Transit provider for Dekaf Schema Registry client-side field-level encryption

904
downloads
Dekaf.SchemaRegistry.Jsonata package icon

Dekaf.SchemaRegistry.Jsonata

JSONata rule execution for Dekaf Schema Registry data contracts

853
downloads
Respire.Extensions.Caching package icon

Respire.Extensions.Caching

IDistributedCache and IBufferDistributedCache implementations backed by Respire.

844
downloads
Dekaf.SchemaRegistry.Kms.Aws package icon

Dekaf.SchemaRegistry.Kms.Aws

AWS KMS provider for Dekaf Schema Registry client-side field-level encryption

825
downloads
Dekaf.SchemaRegistry.Kms.Gcp package icon

Dekaf.SchemaRegistry.Kms.Gcp

Google Cloud KMS provider for Dekaf Schema Registry client-side field-level encryption

822
downloads
Dekaf.Serialization.Routing package icon

Dekaf.Serialization.Routing

Allocation-free routing serializers and deserializers for Dekaf

813
downloads
Dekaf.SchemaRegistry.Kms.Azure package icon

Dekaf.SchemaRegistry.Kms.Azure

Azure Key Vault provider for Dekaf Schema Registry client-side field-level encryption

811
downloads
Dekaf.SchemaRegistry.Json package icon

Dekaf.SchemaRegistry.Json

Optional JSON Schema validation for Dekaf Schema Registry serializers

808
downloads
BDTest.Razor.Reports package icon

BDTest.Razor.Reports

Package Description

790
downloads
Dekaf.SchemaRegistry.Kms.AliCloud package icon

Dekaf.SchemaRegistry.Kms.AliCloud

Alibaba Cloud KMS provider for Dekaf Schema Registry client-side field-level encryption

745
downloads
Respire.Extensions.Caching.Hybrid package icon

Respire.Extensions.Caching.Hybrid

HybridCache L2 backend integration backed by Respire.

714
downloads
Respire.Extensions.DependencyInjection package icon

Respire.Extensions.DependencyInjection

Dependency injection integration for Respire clients in Microsoft.Extensions.DependencyInjection applications.

699
downloads
BDTest.MSTest package icon

BDTest.MSTest

Package Description

633
downloads
TomLonghurst.ILogger.UnitTest.Verifier.NSubstitute package icon

TomLonghurst.ILogger.UnitTest.Verifier.NSubstitute

Package Description

470
downloads
TomLonghurst.Selenium.BrowserRequestsWaitingWebDriver package icon

TomLonghurst.Selenium.BrowserRequestsWaitingWebDriver

Package Description

453
downloads
TomLonghurst.Services.Resilient.Fallback package icon

TomLonghurst.Services.Resilient.Fallback

Package Description

402
downloads
Kevlar.Extensions.Logging package icon

Kevlar.Extensions.Logging

Microsoft.Extensions.Logging integration for Kevlar strategy events.

334
downloads
DomainBridge.Core package icon

DomainBridge.Core

Automatically generate AppDomain isolation proxies to solve assembly version conflicts

255
downloads