rama 0.2 #544
Locked
GlenDC
announced in
Announcements
rama 0.2
#544
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🎉 Rama 0.2 — 3+ Years in the Making
After more than three years of intense development, dozens of prototypes, countless design experiments, and production-grade battle testing, we’re incredibly proud to share Rama 0.2 with you.
Learn more at https://ramaproxy.org/ or read more below.
✨ Why Rama?
When building network proxies or similar infrastructure tools, developers are often faced with a frustrating choice:
We’ve been on both sides of that equation.
Rama offers a third way.
Rama is a modular Rust framework for moving and transforming network packets — purpose-built to empower you to create highly-specialized, production-quality proxies without having to choose between reuse and control.
It’s designed for:
In short: Rama gives you the batteries to get started fast, and the freedom to build exactly what you need — no more, no less.
🔋 Batteries Included
Rama ships with a robust set of built-in capabilities so you can focus on your unique business logic instead of reimplementing common functionality:
All of this is powered by a rich ecosystem of Rama crates.
For users of rama the only crate you need however is https://crates.io/crates/rama, the one to combine them all.
Explore it. Use it. Fork it. Extend it. Rama is yours to shape.
Need inspiration? Check out plenty of examples at https://github.com/plabayo/rama/tree/main/examples.
📦 Versions and Roadmap
Rama is still considered experimental software. But make no mistake — "experimental" does not mean "not production ready." Quite the opposite: Rama is already used in production by multiple companies, handling terabytes of traffic daily. It's already a solid choice for building clients, servers, and especially highly-specialized network proxies.
The 0.2 release marks a moment in time: a checkpoint where we solidify the current design and celebrate the progress we’ve made. With this milestone behind us, we’re already hard at work on version 0.3.
🔮 What’s Coming in 0.3
The 0.3 series will follow a similar release strategy as 0.2 — with frequent alpha releases that incorporate feedback early and often.
0.3.0-alpha.1
— expected around May 12, 2025Planned features for 0.3 including but not limited to:
For full details, check out the 0.3.0 milestone.
While Rama is in a strong and stable shape today, breaking changes may still occur as we evolve the framework based on feedback — from you, from partner companies, and from our own continued usage.
We release alphas every few days to a week, making it easier to:
Most breaking changes are mechanical rather than architectural. Rama’s core design has been stable for over a year.
🤝 Partner With Us
If you rely on Rama in production, we encourage you to:
Sponsor the project to help guide and accelerate development
Reach out to partner@ramaproxy.org for service contracts, integration help, and custom feature development. We already support several companies in this capacity — helping them migrate code, maintain integrations, and keep up with evolving versions.
Together, we're shaping the future of programmable network proxies.
Join the Journey
Rama wouldn’t exist without community input — and we’re just getting started.
We’d love your help shaping what comes next:
We built Rama to empower developers. Now it’s your turn to show us what empowerment looks like in your hands.
Beta Was this translation helpful? Give feedback.
All reactions