{"repo":"Cysharp/YetAnotherHttpHandler","free":true,"listed":false,"github":"https://github.com/Cysharp/YetAnotherHttpHandler","clone":"git clone https://github.com/Cysharp/YetAnotherHttpHandler.git","description":"YetAnotherHttpHandler brings the power of HTTP/2 (and gRPC) to Unity and .NET Standard.","language":"C#","stars":508,"topics":["csharp","dotnet","grpc","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"YetAnotherHttpHandler YetAnotherHttpHandler brings the power of HTTP/2 to Unity and .NET Standard. This library enables the use of HTTP/2, which Unity does not support. It allows you to use grpc-dotnet instead of the deprecated C-core gRPC library. It can also be used for asset downloading via HTTP/2, providing more functionality to your projects. The library is implemented as a HttpHandler for HttpClient, so you can use the same API by just replacing the handler. (drop-in replacement) Highlights - Unity support (including Apple Silicon support) - Compatible with gRPC (grpc-dotnet) - Leveraging System.Net.Http.HttpClient API Under the hood The handler is built on top of hyper and Rustls. It is a binding library that brings the power of those libraries to Unity and .NET. Supported platforms and runtimes - Unity 2021.3 (LTS) or later Architecture/Platform Windows Windows (UWP) macOS Linux Android iOS iOS (Simulator) -- -- -- -- -- -- -- -- x64 (x86 64) ✔ - ✔ ☁ ☁ ☁ - arm64 (aarch64, Apple Silicon) ☁ ☁ ✔ 📆 ✔ ✔ ☁ armv7 - - - - ☁ - - - ✔ (Tier 1): Verify that it works, and active development support. - ☁ (Tier 2): The build is available, but not confirmed to work. - 📆 (Planned): Currently, the build is not available yet. Features - HTTP/1.0, HTTP/1.1 - HTTP/2 - Multiple streams on a single connection - Compatible with grpc-dotnet (Grpc.Net.Client) - HTTP/2 over cleartext - TLS 1.2/1.3 with ALPN - TLS support is powered by Rustls + webpki - Client certificate - Unix Domain Socket ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Cysharp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Cysharp/YetAnotherHttpHandler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}