Skip to content

roku-on-it/invers-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages