Instant, lightweight local tunneling for developers.
Breez is an open-source, developer-focused tunneling tool built in Go. It securely exposes your local HTTP development servers to the public internet through a high-performance WebSocket proxy without requiring complex networking setups, port forwarding, or third-party router configurations.
- 🌐 Local DNS (
*.breez.local): Zero-latency local domain resolution directly to your local ports without requiring internet. - ⚡ Instant Public URLs: Expose local ports (
localhost:3000) to the public internet via secure WebSocket tunnels. - 🔀 Smart Local Reverse Proxy: Map custom names (
myapp.breez.local) directly to any local service (localhost:3000). - 🎨 Elevated Terminal UI/UX: Real-time request monitoring with color-coded HTTP method badges, status codes, and latency tracking.
- 🚀 Single Lightweight Binary: High-performance Go binary with minimal resource overhead.
- 💻 Cross-Platform: Support for Linux, macOS, and Windows.
Run the following command in your terminal to automatically download and install the latest release:
curl -fsSL https://raw.githubusercontent.com/devlopersabbir/breez/main/scripts/install.sh | bashTo uninstall:
curl -fsSL https://raw.githubusercontent.com/devlopersabbir/breez/main/scripts/uninstall.sh | bashRun the following script in PowerShell:
iwr -useb https://raw.githubusercontent.com/devlopersabbir/breez/main/scripts/install.ps1 | iexTo uninstall:
iwr -useb https://raw.githubusercontent.com/devlopersabbir/breez/main/scripts/uninstall.ps1 | iexAssign a clean, zero-latency local domain to your development server:
breez start 3000 --name myappOutput:
┌────────────────────────────────────────────────────────┐
│ ☁ BREEZ v0.2.0 ● Online (Local) │
├────────────────────────────────────────────────────────┤
│ Local Domain: http://myapp.breez.local │
│ Target Port: http://localhost:3000 │
│ DNS Resolver: 127.0.0.1:53 (*.breez.local) │
├────────────────────────────────────────────────────────┤
│ [o] Open in Browser [c] Copy URL [q] Quit │
└────────────────────────────────────────────────────────┘
Live Request Logs: (monitoring local traffic...)
14:52:10 GET /api/v1/health [200 OK] 1.2ms
14:52:12 POST /api/v1/users [201 Created] 14.8ms
14:52:15 GET /assets/logo.png [304 Cache] 0.8ms
Expose your service publicly while keeping local domain access:
breez serve 3000 --subdomain myappbreez listOne-command setup to route *.breez.local queries locally via /etc/resolver:
breez dns setup
breez dns statusbreez versionContributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute, submit a pull request, or suggest new features.
Thank you for checking out Breez! Happy coding, and may your webhooks and local testing always flow smoothly. 🚀