You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p><strong>High-performance HTTP client for .NET — built on Akka.Streams with automatic retries, caching, cookies, and HTTP/2 multiplexing.</strong></p>
3
+
<p><strong>High-performance HTTP client for .NET — built on Akka.Streams with automatic retries, caching, cookies, HTTP/2 multiplexing, and HTTP/3 (QUIC).</strong></p>
@@ -39,16 +39,17 @@ TurboHTTP replaces `HttpClient` with a reactive, backpressure-aware HTTP pipelin
39
39
40
40
### Performance
41
41
42
-
-**Zero-allocation internals** — `Span<T>`, `ReadOnlyMemory<byte>`, `IBufferWriter<byte>`, and `System.Threading.Channels` throughout the hot path
42
+
-**Zero-allocation internals** — `MemoryPool<byte>`, `Span<T>`, `ReadOnlyMemory<byte>`, `IBufferWriter<byte>`, and `System.Threading.Channels` throughout the hot path
43
43
-**HTTP/2 multiplexing** — multiple concurrent requests over a single TCP connection with header compression and per-stream flow control
44
44
-**Backpressure** — Akka.Streams backpressure propagates end-to-end from the network to the caller, preventing buffer bloat and memory exhaustion under load
45
45
-**Channel-based API** — for high-throughput scenarios, bypass `SendAsync` and write/read directly to `System.Threading.Channels` for pipelined I/O
46
46
47
47
### Extensibility
48
48
49
49
-**Handler pipeline** — compose custom request/response transforms via `TurboHandler` subclasses or inline delegates, ordered FIFO
50
+
-**Distributed tracing** — built-in OpenTelemetry-compatible tracing via `TracingBidiStage` for request/response lifecycle visibility
50
51
-**DI integration** — first-class `IServiceCollection` support with named and typed clients, `IOptionsMonitor` for runtime configuration changes
51
-
-**3,600+ tests** — unit tests, stream stage tests, integration tests, and benchmarks
52
+
-**4,200+ tests** — unit tests, stream stage tests, integration tests, and benchmarks
0 commit comments