This is your work, valued

London, UK

Tom Longhurst

Elite
@thomhurst

Developer of TUnit + Hobbyist Photographer

TUnit. A modern, fast and flexible .NET testing framework

3.9k

ModularPipelines. Write your pipelines in C# !

531

ExpandableHintText. A Pretty EditText for Android

181

EnumerableAsyncProcessor. Process Multiple Asynchronous Tasks in Various Ways - One at a time / Batched / Rate limited / Concurrently

147

RoundImageView. A Round ImageView that works with vectors!

143

Android-EditText-Validations. Easily Validate EditTexts

141

BDTest. BDTest - A Testing Framework for .NET

91

ReadableTimeSpan. A TimeSpan that can be defined as a string in configuration files, and easy to read.

44

A-sync-RedisClient. An asynchronous Redis Client for .NET!

38

AsyncSemaphore. C#

24

Nupendencies. Automated NuGet Dependency Updater

21

Sourcy. C#

17

Selenium.PlaywrightDriver. Use Playwright as if it was a Selenium WebDriver

16

AllOf. Use Publish/Subscribe type classes without creating Publisher classes

14

PullRequestScanner. A Github + Azure DevOps Pull Request Scanner that can notify Microsoft Team of current statuses - or plug in your own implementation!

14

ILogger.UnitTest.Verifier. Verify ILogger calls more easily.

8

EventMediator. A mediator for eventing - Source Generated publishers from your interfaces - Publish a message and it'll make sure all your subscribers get it

6

NotifyValueChanged. A source generated approach, to turn your backing fields into properties that can fire events.

6

MicrosoftDependencyInjection.ServiceInitialization. Initialize your Services on Start-up easily.

5

Inject.NET. Source Generated Dependency Injection Service Providers

5

AOC24. Advent of Code 2024

3

Resilient-Fallback-Services. C#

2

DotNet.HttpExtensions. Useful Extensions revolving around HTTP operations

2

FastDeepCloner. FastDeepCloner, This is a C# based .NET cross platform library that is used to deep clone objects, whether they are serializable or not. It intends to be much faster than the normal binary serialization method of deep cloning objects.

2

Respire. A .NET RESP Client

2

Selenium.Extensions. C#

2

Selenium.BrowserRequestsWaitingWebDriver. A WebDriver that waits for pending browser requests to complete before continuing

2

snapshooter. Snapshooter is a snapshot testing tool for .NET Core and .NET Framework

1

Polyfill. Source only package that exposes newer .net and C# features to older runtimes.

1

DotNet-Developer-Roadmap. The comprehensive .NET Developer Roadmap for 2025 by seniority level.

1

SdkStyleMigrator. C#

1

vertical-spectreconsolelogger. Microsoft ILogger implementation for Spectre console

1

EnumerableServiceDecorator. Call all IEnumerable<T> by calling a single injected T

1

android-contextinjector. Inject Contexts in Fields without cluttering your onCreate !

1

AdventOfCode2022. C#

1

ApplicationInsights.TelemetryLogger. An interface alternative TelemetryClient to facilitate testing via dependency inversion

1

Selenium.CrossBrowser. Run tests cross-browser for better browser compatibility testing!

1