Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kazu-yamamoto/http2

HTTP/2.0 library including HPACK
https://github.com/kazu-yamamoto/http2

Last synced: 13 days ago
JSON representation

HTTP/2.0 library including HPACK

Awesome Lists containing this project

README

        

![GitHub Actions status](https://github.com/kazu-yamamoto/http2/workflows/Haskell%20CI/badge.svg)

## HTTP/2 and HPACK library in Haskell

This package implements HTTP/2 based on Haskell lightweight threads.

This package covers:

- [HTTP/2](https://tools.ietf.org/html/rfc9113)
- [HPACK: Header Compression for HTTP/2](https://tools.ietf.org/html/rfc7541)

Technical/blog articles:

- [Developing network related libraries in Haskell in 2022FY](https://kazu-yamamoto.hatenablog.jp/entry/2023/03/23/134317) (2023/03/23 blog)
- [Implementing HTTP/3 in Haskell](https://kazu-yamamoto.hatenablog.jp/entry/2020/06/09/155236) (2020-06-09 blog)
- [HTTP/2 server library in Haskell](https://kazu-yamamoto.hatenablog.jp/entry/2019/06/21/124224) (2019/06/21 blog)
- [Exploring HTTP/2 Header Compression](https://www.mew.org/~kazu/doc/paper/hpack-2017.pdf), CFI 2017
- [Experience Report: Developing High Performance HTTP/2 Server in Haskell](http://www.mew.org/~kazu/doc/paper/http2-haskell-2016.pdf), Haskell Symposium 2016
- [Supporting HTTP/2](https://www.yesodweb.com/blog/2015/07/http2) (2015/07/23 blog)