Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1.08 KB

README.md

File metadata and controls

23 lines (15 loc) · 1.08 KB

Invers


Invers is a reverse proxy, load balancer, and web server written in Rust.

I made Invers to learn low-level programming with Rust and to implement a http server from scratch. I'm also using it as a personal project to learn more about how reverse proxies, load balancers and web servers work under the hood.

Routing is yet to be implemented, but you can use Invers as a simple reverse proxy for now.

Features:

  • Reverse proxy: Invers can proxy incoming requests to one or more backend servers based on configurable rules.
  • Load balancing: Invers can distribute incoming requests among multiple backend servers, improving performance and reliability. (TODO)
  • Web server: Invers can serve static content and act as a standalone web server if needed. (TODO)

Invers is not fully implemented yet!

Contributing

Contributions are welcome! If you'd like to contribute to Invers, please check out our contribution guidelines and code of conduct. (also not implemented yet)

License

Invers is licensed under the MIT License. See the LICENSE file for more information.