http-libs
↑↓ navigate select esc close
GitHub

HTTP libraries for .NET

.NET libraries for HTTP caching, structured field values, message signatures, and trusted-proxy forwarding.

Find your library

Library guide What it does NuGet
HTTP hybrid cache handler RFC 9111 client-side HTTP caching for HttpClient, backed by .NET's HybridCache. DamianH.HttpHybridCacheHandler on NuGet
File distributed cache Persistent local-file IDistributedCache / IBufferDistributedCache for a single process. DamianH.FileDistributedCache on NuGet
Structured field values RFC 8941/9651 parsing, serialization, and POCO mapping for HTTP Structured Field Values. DamianH.Http.StructuredFieldValues on NuGet
HTTP signatures RFC 9421 HTTP Message Signatures for signing and verifying HTTP messages. DamianH.Http.HttpSignatures on NuGet
Forwarded headers RFC 7239 Forwarded parsing and trusted-proxy middleware for ASP.NET Core. DamianH.Http.ForwardedHeaders on NuGet

The HTTP cache also supports separately versioned content-store packages for Azure Blob Storage, Amazon S3, Google Cloud Storage, and local files. Cloud adapters use official SDKs.

Start with package selection and installation, or see Contributing to build, test, and work on these guides.