libnghttp2
« Back to VersTracker
Description:
HTTP/2 C Library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: http2 networking library protocol c-library
Install: brew install libnghttp2
About:
libnghttp2 is a robust, high-performance implementation of the HTTP/2 protocol written in C. It provides a library and command-line tools for performing HTTP/2 operations, enabling developers to build efficient network applications. Its main value proposition is delivering low-level control and optimized performance for handling modern web traffic.
Key Features:
  • Full HTTP/2 protocol implementation (RFC 7540)
  • Support for HPACK header compression
  • Asynchronous and synchronous APIs for integration
  • Includes 'nghttp' command-line client for testing
  • Minimal dependencies and highly portable
Use Cases:
  • Integrating HTTP/2 client or server capabilities into C/C++ applications
  • Debugging and testing HTTP/2 endpoints via the command-line tool
  • Building high-performance network proxies or load balancers
Alternatives:
  • curl – curl is a broader transfer tool that uses libnghttp2 internally for HTTP/2 support, whereas libnghttp2 is the core library itself.
  • BoringSSL/OpenSSL – While OpenSSL provides TLS, libnghttp2 specifically handles the HTTP/2 framing and logic, often used in conjunction with these SSL libraries.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 5:46pm 0 VERSION_BUMP dab4415d
Sep 10, 2025 10:18am 0 VERSION_BUMP a21369e3
Oct 23, 2024 4:54am 0 VERSION_BUMP 30644063