Pinned Repositories
abp
Open Source Web Application Framework for ASP.NET Core
AsyncKeyedLock
An asynchronous .NET Standard 2.0 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.
AsyncKeyedLockBenchmarks
Benchmarking keyed lockers
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.
ListShuffle
Thread-safe list, array and span shuffle extension library, using Fisher-Yates shuffle and optional cryptographically-strong random.
NetworkPorts
Constants for common network ports.
OpenWeatherMap.Cache
An asynchronous .NET Standard 2.0 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.
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.
ThreadSafeRandomizer
An efficient thread-safe randomizer
TlsCertificateLoader
Allows loading of TLS certificates for .NET 6.0/7.0/8.0/9.0 Kestrel web applications, allowing for refreshing of certificates as well as compatibility with HTTP/3.
MarkCiliaVincenti's Repositories
MarkCiliaVincenti/AsyncKeyedLock
An asynchronous .NET Standard 2.0 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.
MarkCiliaVincenti/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.
MarkCiliaVincenti/OpenWeatherMap.Cache
An asynchronous .NET Standard 2.0 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.
MarkCiliaVincenti/AsyncKeyedLockBenchmarks
Benchmarking keyed lockers
MarkCiliaVincenti/abp
Open Source Web Application Framework for ASP.NET Core
MarkCiliaVincenti/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!
MarkCiliaVincenti/ResilientSaveChanges.EFCore
A library that allows resilient context.SaveChanges / SaveChangesAsync in Entity Framework Core, logging of long-running transactions and limiting of concurrent SaveChanges.
MarkCiliaVincenti/AppBase
Base library set for .NET application.
MarkCiliaVincenti/AspNetCoreRateLimit
ASP.NET Core rate limiting middleware
MarkCiliaVincenti/AsyncNonKeyedLockBenchmarks
MarkCiliaVincenti/Biwen.QuickApi
Biwen.QuickApi, WebApi,REPR
MarkCiliaVincenti/complog
Basic Compilation Log support
MarkCiliaVincenti/csla
A home for your business logic in any .NET application.
MarkCiliaVincenti/CSnakes
MarkCiliaVincenti/EasyMemoryCache
MemoryCache Framework for .NET Core
MarkCiliaVincenti/EFCoreSecondLevelCacheInterceptor
EF Core Second Level Cache Interceptor
MarkCiliaVincenti/Finbuckle.MultiTenant
Finbuckle.MultiTenant is an open-source multitenancy middleware library for .NET. It enables tenant resolution, per-tenant app behavior, and per-tenant data isolation.
MarkCiliaVincenti/Fluxor
Fluxor is a zero boilerplate Flux/Redux library for Microsoft .NET and Blazor.
MarkCiliaVincenti/friendly_csharp_common
.net core 公共库,包括 .net 标准 、.net標準を含む.net coreパブリックライブラリ、 .net core Public libraries, including .net standard
MarkCiliaVincenti/iot
This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.
MarkCiliaVincenti/jellyfin
The Free Software Media System
MarkCiliaVincenti/kiota
OpenAPI based HTTP Client code generator
MarkCiliaVincenti/newtonsoft-json
Ported from Cuemon.Extensions.Newtonsoft.Json, this library provides a modern and uniform way of working with JSON.
MarkCiliaVincenti/Paralax
.Net Distributed services framework strategy
MarkCiliaVincenti/savvyio
The Savvy I/O Framework provides a SOLID and clean .NET class library for writing DDD, CQRS and Event Sourcing applications.
MarkCiliaVincenti/Smartstore
A modular, scalable and ultra-fast open-source all-in-one eCommerce platform built on ASP.NET Core 6
MarkCiliaVincenti/TUnit
A modern, fast and flexible .NET testing framework
MarkCiliaVincenti/Vipr
Client Library Generation Toolkit
MarkCiliaVincenti/xunit
Ported from Cuemon.Extensions.Xunit (and related), this library provides a uniform way of doing unit testing (including, but not limited to ASP.NET Core) with xUnit.
MarkCiliaVincenti/yamldotnet
Ported from Cuemon.Extensions.YamlDotNet, this library provides a uniform way of working with YAML.