Integration Guides

Flexible Edges in Action

Following Ranvier's "Opinionated Core, Flexible Edges" philosophy, you can freely integrate with Tower, actix-web, Axum, and other Rust ecosystem frameworks. This section demonstrates how to combine Ranvier's Transition/Outcome/Bus/Schematic paradigm with existing ecosystem tools.

Why Integrate?

🔗 Ecosystem Compatibility

Leverage battle-tested middleware, extractors, and layers from Tower, actix-web, and Axum without modification. Ranvier doesn't lock you into a single approach.

🛤️ Gradual Migration

If you have an existing Tower, actix, or Axum app, you can add Ranvier incrementally — one endpoint at a time. No need for a "big bang" rewrite.

🧩 Team Knowledge Transfer

If your team already knows Tower or actix, they can apply that knowledge directly. Ranvier complements existing patterns rather than replacing them.

Choose Your Framework