7 releases
0.3.4 | Dec 4, 2024 |
---|---|
0.3.3 | Dec 3, 2024 |
0.3.2 | Nov 3, 2024 |
0.3.1 | Sep 17, 2024 |
0.2.1 | Aug 14, 2024 |
#1018 in Network programming
295 downloads per month
455KB
10K
SLoC
loona
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
Example usage
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).
Dependencies
~7–16MB
~202K SLoC