forked from httpwg/http2-spec
-
Notifications
You must be signed in to change notification settings - Fork 273
Implementations
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 |
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) |