🚀 Rama 0.2 — Modular Rust framework for building proxies, servers & clients (already used in production)

128 points plabayo 22 comments

Hey folks,

After more than 3 years of development, a dozen prototypes, and countless iterations, we’ve just released Rama 0.2 — a modular Rust framework for moving and transforming network packets.

Rama website: https://ramaproxy.org/

🧩 What is Rama?

Rama is our answer to the pain of either:

  • Writing proxies from scratch (over and over),
  • Or wrestling with configs and limitations in off-the-shelf tools like Nginx or Envoy.

Rama gives you a third way — full customizability, Tower-compatible services/layers, and a batteries-included toolkit so you can build what you need without reinventing the wheel.

🔧 Comes with built-in support for:

We’ve even got prebuilt binaries for CLI usage — and examples galore.

✅ Production ready?

Yes — several companies are already running Rama in production, pushing terabytes of traffic daily. While Rama is still labeled “experimental,” the architecture has been stable for over a year.

🚄 What's next?

We’ve already started on 0.3. The first alpha (0.3.0-alpha.1) is expected early next week — and will contain the most complete socks5 implementation in Rust that we're aware of.

🔗 Full announcement: https://github.com/plabayo/rama/discussions/544

We’d love your feedback. Contributions welcome 🙏