/loona

HTTP 1+2 in Rust, with io_uring & ktls

Primary LanguageRustApache License 2.0Apache-2.0

test pipeline Coverage Status (codecov.io) MIT OR Apache-2.0 licensed Crates.io CodSpeed Badge

loona

The loona logo: a lunatic moon looking threatening and like it drank a beer it wasn't supposed to. Also pimples.

Logo by MisiasArt

An experimental, HTTP/1.1 and HTTP/2 implementation in Rust on top of io-uring.

This repository serves as a hope for several important projects:

  • loona itself
  • buffet, its buffer management library
  • luring, its io_uring abstraction on top of tokio
  • httpwg, an HTTP conformance suite (replacing h2spec)

Funding

Thanks to Namespace for providing fast GitHub Actions workers:

Thanks to all my individual sponsors.

Thanks to Shopify and fly for their past funding:

License

This project is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.