emanuele-em

A scriptable local traffic workbench for inspecting, intercepting, replaying, and rewriting HTTP/HTTPS and WebSocket traffic with TUI, terminal, GUI, and API interfaces.

v0.6.1
Published at
27d ago
1,077
Stars
997
Download
Synced at
9d ago
rust

Latest release

v0.6.1Sep 22, 2026, 06:50 AM
Downloads slow? Switch the source anytime above

README

Project Overview

Proxelar is a scriptable local traffic workbench for HTTP, HTTPS, and WebSocket debugging. Capture, inspect, intercept, replay, and rewrite traffic.

Key Features

  • Four interfaces: TUI, plain terminal, browser GUI, and headless REST API
  • Lua scripting: on_request and on_response hooks for rewriting, blocking, short-circuiting, or mocking traffic
  • Interactive intercept: Pause requests, edit method/URI/headers/body, forward, drop, or replay
  • HTTPS MITM: Local CA generation, per-host certificates, and a built-in certificate install page
  • Forward and reverse modes: Inspect configured clients or put Proxelar in front of a local service
  • Six capture modes: forward, reverse, WireGuard, SOCKS5, DNS inspection/rewrite, and fixed-target raw UDP
  • WebSocket inspection: Capture connections and browse frames by direction, opcode, and payload preview
  • Portable sessions: Save/reload native captures or import/export HAR, curl, and raw HTTP files

Target Audience

  • API debugging and development professionals
  • Security researchers
  • Developers who need traffic inspection

Quick Start

  1. Install: brew install proxelar or winget install --id EmanueleMicheletti.Proxelar --exact
  2. Start the proxy: proxelar
  3. Configure your client to use 127.0.0.1:8080 as the proxy
  4. Visit http://proxel.ar to install the CA certificate

Core Advantages

  • Single-binary MITM proxy
  • Terminal-first and scriptable
  • Lua scripting and portable addon support
  • Open-source and free

Release history

Sort