5 releases
0.3.2 | Nov 3, 2024 |
---|---|
0.3.1 | Sep 17, 2024 |
0.3.0 | Aug 21, 2024 |
0.2.1 | Aug 14, 2024 |
0.2.0 | Aug 14, 2024 |
#1125 in Network programming
126 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
~200K SLoC