Logo by MisiasArt
loona is an HTTP/1.1 and HTTP/2 implementation on top of Rust, using io_uring on Linux.
It is focused on correctness and performance.
At this stage, loona is still a research project, but you can check out the rest of the loona cinematic universe:
- buffet, loona's buffering library
- luring, loona's io_uring abstraction on top of tokio
- httpwg, a Rust port of h2spec
- loona-h2, parsers for HTTP/2 frames
- loona-hpack, HPACK decoder
To see how loona can be used to make HTTP/1 and HTTP/2 servers, you can check out:
loona also integrates well with ktls, you can check the tls example (Linux-only).