sauravrao637/oproxy

Open-source MITM proxy to intercept, inspect, and mock network traffic.

What it solves

oproxy is a local proxy tool designed for developers to inspect, replay, and modify network traffic. It eliminates the need to change application code to debug requests from browsers, CLIs, mobile apps, and API clients.

How it works

It acts as a forward HTTP, HTTPS, and SOCKS5 proxy. By trusting a local CA certificate, it can intercept and decrypt HTTPS traffic (MITM). It captures live sessions in memory and provides a management UI and API to view, edit, and replay requests.

Who it’s for

Developers testing services, API clients, and test suites on their own machines or within Docker containers.

Highlights

  • Traffic Manipulation: Supports rule sets, map-remote, map-local, breakpoints, throttling, and Lua scripts for modifying traffic.
  • Request Replay: Ability to replay captured requests or build manual requests with cURL export.
  • AI Assistant: Includes an authenticated Assistant that uses an OpenAI-compatible chat model to help inspect state and prepare proxy changes.
  • Deep Inspection: Inspects JWT, GraphQL, gRPC, and WebSocket frame metadata.
  • Flexible Export: Exports captures as HAR files or snippets for cURL, Fetch, and Python.

Related

  • Project
  • Project
  • Project
  • Project
  • Project