[![rama banner](../docs/img/rama_banner.jpeg)](https://ramaproxy.org/) [![Crates.io][crates-badge]][crates-url] [![Docs.rs][docs-badge]][docs-url] [![MIT License][license-mit-badge]][license-mit-url] [![Apache 2.0 License][license-apache-badge]][license-apache-url] [![rust version][rust-version-badge]][rust-version-url] [![Build Status][actions-badge]][actions-url] [![Discord][discord-badge]][discord-url] [![Buy Me A Coffee][bmac-badge]][bmac-url] [![GitHub Sponsors][ghs-badge]][ghs-url] [![Paypal Donation][paypal-badge]][paypal-url] [crates-badge]: https://img.shields.io/crates/v/rama.svg [crates-url]: https://crates.io/crates/rama [docs-badge]: https://img.shields.io/docsrs/rama/latest [docs-url]: https://docs.rs/rama/latest/rama/index.html [license-mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg [license-mit-url]: https://github.com/plabayo/rama/blob/main/LICENSE-MIT [license-apache-badge]: https://img.shields.io/badge/license-APACHE-blue.svg [license-apache-url]: https://github.com/plabayo/rama/blob/main/LICENSE-APACHE [rust-version-badge]: https://img.shields.io/badge/rustc-1.75+-blue?style=flat-square&logo=rust [rust-version-url]: https://www.rust-lang.org [actions-badge]: https://github.com/plabayo/rama/workflows/CI/badge.svg [actions-url]: https://github.com/plabayo/rama/actions [discord-badge]: https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white [discord-url]: https://discord.gg/29EetaSYCD [bmac-badge]: https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black [bmac-url]: https://www.buymeacoffee.com/plabayo [ghs-badge]: https://img.shields.io/badge/sponsor-30363D?style=for-the-badge&logo=GitHub-Sponsors&logoColor=#EA4AAA [ghs-url]: https://github.com/sponsors/plabayo [paypal-badge]: https://img.shields.io/badge/paypal-contribution?style=for-the-badge&color=blue [paypal-url]: https://www.paypal.com/donate/?hosted_button_id=P3KCGT2ACBVFE 🦙 Rama (ラマ) is a modular service framework for the 🦀 Rust language to move and transform your network packets. The reasons behind the creation of rama can be read in [the "Why Rama" chapter](https://ramaproxy.org/book/why_rama). ## rama-cli `rama-cli` is the official rama binary, which can be used to proxy requests, make requests and inspect your traffic. It serves mostly as an example to showcase some of what you can do with rama, but of course if you wish you can also use it for your actual production use cases, just know we give no guarantees of any kind.