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
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.
ResilientSaveChanges.EFCore
A library that allows resilient context.SaveChanges / SaveChangesAsync in Entity Framework Core, logging of long-running transactions and limiting of concurrent SaveChanges.
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 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/AsyncKeyedLockBenchmarks
Benchmarking keyed lockers
MarkCiliaVincenti/bonsai
Self-hosted family wiki engine / photoalbum
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/SchedulingBackend
MarkCiliaVincenti/2sxc
DNN + 2sxc = #DNNCMS - This tool helps web designers and developers prepare great looking content in DNN (DotNetNuke). It's like mixing DNN with Umbraco and Drupal :)
MarkCiliaVincenti/AddictedProxy
MarkCiliaVincenti/apiops
APIOps applies the concepts of GitOps and DevOps to API deployment. By using practices from these two methodologies, APIOps can enable everyone involved in the lifecycle of API design, development, and deployment with self-service and automated tools to ensure the quality of the specifications and APIs that they’re building.
MarkCiliaVincenti/AsyncNonKeyedLockBenchmarks
MarkCiliaVincenti/AsyncStateMachine
A framework for creating state machines and lightweight state machine-based workflows for Microsoft .NET
MarkCiliaVincenti/CachedQueries
A library provides IQueryable results caching
MarkCiliaVincenti/Cesium
C compiler for the CLI platform
MarkCiliaVincenti/cx-cache
MarkCiliaVincenti/dotNetify
Simple, lightweight, yet powerful way to build real-time web apps.
MarkCiliaVincenti/durabletask
Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
MarkCiliaVincenti/ecommerce-microservices
🛍️ A practical microservices, built with .Net 7, Domain-Driven Design, CQRS, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
MarkCiliaVincenti/EventDriven.EventBus.Abstractions
An event bus abstraction.
MarkCiliaVincenti/EventDriven.EventBus.Dapr
Event bus abstraction over Dapr pub/sub
MarkCiliaVincenti/EventDriven.Sagas
Abstractions and reference architecture for atomic operations that span multiple services.
MarkCiliaVincenti/FolderSyncNet
Folder synchroniser: Automatically copies updated files from source folder to destination folder for backup purposes. Provides also automatic generation of version history of old file versions.
MarkCiliaVincenti/FoxTunes2
FoxTunes
MarkCiliaVincenti/freshli-cli
A tool for displaying historical metrics about a project's dependencies. Run the Freshli CLI on your project to see how its dependency freshness changes over time.
MarkCiliaVincenti/functions-authorize
An ASP.NET Core based authentication and authorization middleware for HTTP triggered Azure Functions (In-Proc and Isolated)
MarkCiliaVincenti/iot-central-bidirectional-device-bridge
The Device Bridge enables the connection of devices to Azure IoT Central in scenarios where it's not possible to use the Azure IoT Device SDKs.
MarkCiliaVincenti/jellyfin
The Free Software Media System
MarkCiliaVincenti/maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
MarkCiliaVincenti/microsoft-identity-web
Helps creating protected web apps and web APIs with Microsoft identity platform and Azure AD B2C
MarkCiliaVincenti/OpenActive.Server.NET
.NET server library for OpenActive implementation
MarkCiliaVincenti/Shokofin
Repository for Shokofin, a plugin that brings Shoko to Jellyfin.
MarkCiliaVincenti/TBird.Library