Built with Rust

artistical representation of a llama on top of a crab
Rama (ラマ) is built using Rust, a language empowering everyone to build reliable and efficient software. Rama is developed and maintained by Plabayo, a Free and Open Source software R&D and Consultancy studio, with a deep appreciation for Rust.

Now it is very well possible that you learned about Rama because as a service framework it perfectly fits your needs, or because your deep interest in proxy technology. Yet you might not be very familiar with Rust, or might not know the language all. Or perhaps you did play around with Rust but aren't comfortable enough to start using a crate such as Rama.

https://rust-lang.guide/ is a FOSS guide created by Plabayo, the maintainers behind Rama, and serves as a guide to get you from an absolute Rust Beginner to a true Rustacean with a solid understanding and deep appreciation for the language. Because Rust is truly one of those languages that makes programming all fun and no sweat. It's the playfullnes that we love at Plabayo.

Learning Rust

Becoming proficient in Rust requires the fulfillment of three pillars:

You can find the full version of that chapter at https://rust-lang.guide/intro/learning-rust.html.

Rama is developed with a multithreaded Async work-stealing runtime in mind, using Tokio. For ergonomic reasons it makes heavy use of generics on top of that. Combining this with the fact that Rust still has some surfaces it has to smooth out, makes it that you want to make sure you have a solid foundation of Rust, prior to being able to fully understand the Rama codebase.