Rama 0.2 — Modular Rust framework for building proxies, servers & clients

We've been working on Rama for over 3 years — it's a modular Rust framework for moving and transforming network packets. It’s already used in production at several companies handling terabytes of traffic daily.

Rama gives you:

  • Full control over transport (TCP/UDP), HTTP routing, and TLS (Rustls/BoringSSL)
  • User-agent detection, fingerprinting (JA3/JA4/JA4H), and emulation
  • A composable, Tower-like Service/Layer model
  • Deep integration with the Tokio ecosystem
  • Plenty of built-in services, yet easy to extend or replace anything

The just-released 0.2 version solidifies the core concepts. We're already working on 0.3, which includes:

  • SOCKS5 (initial support just landed on main — possibly the most complete in Rust today)
  • WebSocket support
  • Improved crypto/TLS story
  • Removal of the Context concept
  • And more

Like the rest of Rama, SOCKS5 support is designed to be empowering — whether you're building custom traffic interception, socks5-in-TLS tunnels, or anything else your creativity drives. Learn more at 🧦 SOCKS5 proxies - Rama

:link: Learn more at https://ramaproxy.org
:blue_book: The book: Preface - Rama
:loudspeaker: Full 0.2 announcement: rama 0.2 · plabayo/rama · Discussion #544 · GitHub
:thread: Reddit thread (might already contain some answers to questions you might have): Reddit - The heart of the internet

We’re not claiming Rama is the best framework or that everyone should use it — it targets niche use cases, and that's by design. But it has reached a point where it's both usable and useful in production. We use it ourselves (in our own small FOSS company) and support a handful of others already doing the same.

We're open to partnerships, service contracts, and business sponsorships — but Rama itself will always remain free and open source. This is a labor of love, and we hope that by building with and for the community, we can keep it sustainable.

Happy to answer questions — responses might be delayed due to business and kids. :slight_smile:

2 Likes