This is your work, valued

Mqabba, Malta

Mark Cilia Vincenti

Expert
@MarkCiliaVincenti

Churning out code since 1989.

AsyncKeyedLock. An asynchronous .NET library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.

334

DeterministicGuids. A small, allocation-conscious, thread-safe .NET utility for generating name-based deterministic UUIDs (a.k.a. GUIDs) using RFC 9562 v3 (MD5), v5 (SHA-1) and v8 (SHA-256).

33

Backport.System.Threading.Lock. A micro-library that backports/polyfills .NET 9.0+'s System.Threading.Lock to prior versions (from .NET Standard 2.0 up to .NET 8.0), providing as much similar functionality as possible. Optionally works as a source generator.

27

TlsCertificateLoader. A .NET library for loading of TLS/SSL (HTTPS) certificates for .NET 6.0+ Kestrel web applications, allowing for refreshing of certificates as well as compatibility with HTTP/3.

21

ReadHeavyCollections. A dictionary and a set that offer very fast read speed in expense of slow write speed. Ideal in situations where the collection is infrequently updated but is very often read from.

12

OpenWeatherMap.Cache. An asynchronous .NET library that allows you to fetch & cache current weather readings from the OpenWeather API, with built-in resiliency that can extend the cache lifetime in case the API is unreachable.

9

SemaphoreSlimThrottling. A class that uses SemaphoreSlim but allows a negative initialCount. This could be used, for example, when starting to throttle requests but initially already have more concurrent requests than the maximum you want to start allowing.

8

ListShuffle. Thread-safe list, array and span shuffle extension library, using Fisher-Yates shuffle and optional cryptographically-strong random.

8

AsyncKeyedLockBenchmarks. Benchmarking keyed lockers

3

ThreadSafeRandomizer. An efficient thread-safe randomizer that can optionally be used as a source generator.

2

NetworkPorts. Constants for commonly-used network ports.

2

ResilientSaveChanges.EFCore. A library that allows resilient context.SaveChanges / SaveChangesAsync in Entity Framework Core, logging of long-running transactions and limiting of concurrent SaveChanges.

2

FastGithub. github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题

1

SchedulingBackend. C#

1

vc-storefront. Virto Commerce Storefront - ASP.NET Core 6.0

1

ThriveDevCenter. Web app with features for supporting Thrive development

1

Humanizer. Humanizer meets all your .NET needs for manipulating and displaying strings, enums, dates, times, timespans, numbers and quantities

1

AsyncNonKeyedLockBenchmarks. C#

1

bonsai. Self-hosted family wiki engine / photoalbum

1

PrayerTimeEngine. C#

1

SpotifyApp. Experimental app to test current state of Avalonia with Spotify Api

1

EasyCaching. :boom: EasyCaching is an open source caching library that contains basic usages and some advanced usages of caching which can help us to handle caching more easier!

1

ChatGPT_API_dotnet. OpenAI, Azure OpenAI and OpenRouter Chat Completions (ChatGPT) .NET integration with DI, persistence and streaming supporting

1

abp. Open Source Web Application Framework for ASP.NET Core

1

Client. CatraProto is a C# asynchronous library that lets you to interact with the Telegram API.

1

MediaBrowser.Channels.BlurN. BlurN will list and notify on newly released movies on Blu-Ray when a movie matches a number of filters.

1