Skip to content
MATSUMOTO, Ryosuke edited this page Mar 26, 2014 · 62 revisions

This wiki tracks known implementations of HTTP/2. If you have questions or issues updating it, please contact Mark Nottingham.

implementation language role(s) negotiation(s) draft support
nghttp2 C client, server, intermediary ALPN, NPN, Upgrade, direct draft-10
http2-katana C# server, test client ALPN, Upgrade draft-09
node-http2 NodeJS server, client ALPN, NPN, direct draft-10
Mozilla C++ client ALPN, NPN draft-09
http2-perl Perl client, server NPN draft-04
iij-http2 NodeJS client, server, intermediary ALPN, NPN draft-09
Akamai Ghost C++ intermediary NPN draft-09
Chromium C++ client ALPN, NPN draft-06
Hasan's GFE C++ intermediary ALPN, NPN draft-04
Twitter Java server, client NPN draft-09
Wireshark C other ALPN, NPN, Direct, Upgrade draft-09
Ericsson MSP proxy NPN, Upgrade, direct draft-06
http2-go golang client, server npn draft-10
OkHttp Android, Java mock server, client ALPN (Android 4.4+), NPN draft-09
mruby-http2 C/mruby client, server ALPN, NPN, Direct draft-10
http-2 Ruby server, client NPN, direct draft-06
hyper Python client NPN draft-09
curl and libcurl C client ALPN, NPN, Upgrade (what nghttp2 provides)
Clone this wiki locally