Find, fix, and verify faster. Outrig gives you the visibility tools — instant log search, goroutine leak detection, and real-time variable watches — to accelerate your Go development workflow.
Outrig is open-source, runs 100% locally, and and your application data never leaves your machine.
Inspect goroutines with simplified, clear stack traces that deep link directly to your IDE. Quickly filter by state, stack content, or function calls to spot leaks and anomalies at a glance.
Identify suspicious or orphaned goroutines without wrestling with raw pprof output, making leak detection and concurrency troubleshooting faster and more intuitive.
Get instant visibility into your logs with intuitive, interactive search. Filter as you type with exact matching, fuzzy search, and regex patterns—no hunting through files or crafting complex queries.
Register variables once, then watch them update every second. Supports data formatted as JSON or %#v
. Filter watches by name, value, or tags.
Get live visibility into your app's internal state — perform an action and instantly see the results reflected in your watched variables.
Interactive charts provide insights into memory usage, goroutine counts, and garbage collection. Identify performance problems at a glance — no setup, configuration, or parsing required.
Easily inspect goroutine states, spot leaks, and debug concurrency.
Interactive, intuitive log filtering to quickly pinpoint issues and patterns.
Live visibility into your app's internal variables and state.
Visualize runtime metrics to quickly spot performance issues.
Inspect goroutines with simplified, clear stack traces that deep link directly to your IDE. Quickly filter by state, stack content, or function calls to spot leaks and anomalies at a glance.
Identify suspicious or orphaned goroutines without wrestling with raw pprof output, making leak detection and concurrency troubleshooting faster and more intuitive.
Get instant visibility into your logs with intuitive, interactive search. Filter as you type with exact matching, fuzzy search, and regex patterns—no hunting through files or crafting complex queries.
Register variables once, then watch them update every second. Supports data formatted as JSON or %#v
. Filter watches by name, value, or tags.
Get live visibility into your app's internal state — perform an action and instantly see the results reflected in your watched variables.
Interactive charts provide insights into memory usage, goroutine counts, and garbage collection. Identify performance problems at a glance — no setup, configuration, or parsing required.
On macOS, download and run the system tray app. On Linux, install the binary and start it with the `outrig server` command.
Install the Outrig System Tray Application using Homebrew Cask:
brew install --cask outrigdev/outrig/outrig
Direct Downloads (dmg)
Install via script (no root; installs to ~/.local/bin
):
curl -sf https://outrig.run/install.sh | sh
Integrate Outrig SDK by adding a single import to your Go application's main file:
// Add this import to your main Go file:
import _ "github.com/outrigdev/outrig/autoinit"
// That's it! Your app will appear in Outrig when run
Outrig uses a lightweight SDK embedded in your Go application, which securely connects via a domain socket to the Outrig Monitor running locally on your development machine. Once connected, access insights directly at http://localhost:5005