Skip to content

Latest commit

 

History

History
116 lines (78 loc) · 4.99 KB

references.rst

File metadata and controls

116 lines (78 loc) · 4.99 KB

kawipiko -- blazingly fast static HTTP server

References

[CDB]
[Go]
  • Go (@Wikipedia);
  • Go (project website);
[fasthttp]
  • fasthttp (project @GitHub);
  • high performance HTTP server implementation; (alternative to Go's net/http implementation;)
  • supports HTTP/1 (with or without TLS);
  • used by kawipiko;
[quic-go]
  • quic-go (project @GitHub);
  • supports HTTP/3 (over QUIC);
  • used by kawipiko;
[Zopfli]
  • Zopfli (@Wikipedia);
  • Zopfli (project @GitHub, reference implementation by Google);
  • Zopfli (project @GitHub, pure Go implementation, used by kawipiko);
[Brotli]
[Blake3]
  • Blake3 (@Wikipedia);
  • Blake3 (project @GitHub, reference implementation);
  • Blake3 (project @GitHub, pure Go implementation, used by kawipiko);
[Bolt]
  • bolt (project @GitHub, original pure Go implementation);
  • bbolt (project @GitHub, forked pure Go implementation, used by kawipiko);
[dpbench]
[wrk]
  • wrk (project @GitHub);
  • modern HTTP benchmarking tool;
  • multi threaded, implemented in C, with event loop and Lua support;
  • supports HTTP/1 (with and without TLS);
[h2load]
  • part of the nghttp2 project;
  • nghttp2 (project @GitHub);
  • modern HTTP benchmarking tool;
  • multi threaded, implemented in C, with event loop;
  • supports HTTP/1 (with TLS), HTTP/3, and HTTP/3 (over QUIC);
[Netlify]
[HAProxy]
  • HAProxy (@Wikipedia);
  • HAProxy (project website);
  • reliable high performance TCP/HTTP load-balancer;
  • multi threaded, implemented in C, with event loop and Lua support;
[NGinx]
  • NGinx (@Wikipedia);
  • NGinx (project website);
  • reliable high performance HTTP server;
  • multi threaded, implemented in C, with event loop;
[darkhttpd]
  • darkhttpd (project website);
  • simple static HTTP server;
  • single threaded, implemented in C, with event loop and sendfile support;
[mmap]