Find, fix, and verify faster with zero code changes. Just replace `go run` with `outrig run` to get goroutine inspection, interactive log search, and real-time insights.
Outrig is open-source, runs 100% locally, and your application data never leaves your machine.
Visualize goroutine lifecycles with an interactive timeline that shows when routines start and finish. Filter by state, name, or timeline to instantly spot patterns, leaks, and concurrency issues. See the full story of your goroutines over time - no more guessing from static stack dumps or wrestling with raw pprof output.
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 with grep, sed, and awk.
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 log filtering to quickly pinpoint issues and patterns in your golang servers
Live visibility into your golang app's internal variables and state.
Visualize runtime metrics to quickly spot performance issues.
Visualize goroutine lifecycles with an interactive timeline that shows when routines start and finish. Filter by state, name, or timeline to instantly spot patterns, leaks, and concurrency issues. See the full story of your goroutines over time - no more guessing from static stack dumps or wrestling with raw pprof output.
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 with grep, sed, and awk.
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 monitor` command.
Install the Outrig System Tray Application using Homebrew Cask:
brew install --cask outrigdev/outrig/outrig
Direct Downloads (dmg, notarized by Apple)
Install via script (no root; installs to ~/.local/bin
):
curl -sf https://outrig.run/install.sh | sh