The missing observability monitor for Go during development time. Search logs, monitor goroutines, watch variables, and explore runtime metrics.
Outrig is open-source, runs 100% locally, and no application data ever leaves your machine.
Instantly filter logs with powerful exact matching, fuzzy search, and regex patterns with typeahead search.
Easily search your logs — no complex CLI commands required.
Inspect goroutines with simplified, clear stack traces that deep link directly to your IDE. Easily filter by state or stack content.
Avoid the complexity of raw pprof output and quickly pinpoint leaks and concurrency issues.
Register variables once, then watch them update automatically every second. Supports complex data formatted as JSON or %v
. Filter watches easily by name, value, or tags.
Gain continuous visibility into your app's state—far richer and simpler than manual logging.
Interactive charts provide clear insights into memory usage, CPU load, goroutine counts, and garbage collection. Quickly identify problems at a glance.
Real-time performance insights, beautifully presented — no setup, configuration, or parsing required.
Real-time interactive log search, simpler than CLI tools.
Easily inspect goroutines to identify concurrency issues, leaks, and deadlocks.
Real-time monitoring of registered variables with rich, structured output.
Visualize runtime metrics to quickly spot performance issues.
Instantly filter logs with powerful exact matching, fuzzy search, and regex patterns with typeahead search.
Easily search your logs — no complex CLI commands required.
Inspect goroutines with simplified, clear stack traces that deep link directly to your IDE. Easily filter by state or stack content.
Avoid the complexity of raw pprof output and quickly pinpoint leaks and concurrency issues.
Register variables once, then watch them update automatically every second. Supports complex data formatted as JSON or %v
. Filter watches easily by name, value, or tags.
Gain continuous visibility into your app's state—far richer and simpler than manual logging.
Interactive charts provide clear insights into memory usage, CPU load, goroutine counts, and garbage collection. Quickly identify problems at a glance.
Real-time performance insights, beautifully presented — no setup, configuration, or parsing required.
The Outrig SDK integrates seamlessly into your Go codebase with minimal overhead. Set it up in seconds.
Worried about performance (keep scrolling)?
// Step 1: Import the package
import "github.com/outrigdev/outrig"
func main() {
// Step 2: Initialize Outrig (set your application name)
outrig.Init("app-name", nil)
// Step 3: Optionally signal graceful shutdown
defer outrig.AppDone()
// Your application code here...
}
Register variables for monitoring with various watch types to track changes in real-time.
Track numeric values with specialized counter functions for performance monitoring.
Register custom functions that can be triggered from the UI for interactive debugging.
Outrig uses a lightweight SDK inside your Go application, which securely connects out to a local Outrig server running on your dev machine (installed via Homebrew or script).
Outrig install as a single lightweight binary running locally.
Your Go apps securely connect to it, and you access insights via http://localhost:5005
Install Outrig using Homebrew:
brew install outrigdev/outrig/outrig
Install via script (no root; installs to ~/.local/bin
):
curl -sf https://outrig.run/install.sh | sh