Join our Slack

GONZO

Gonzo is a powerful, real-time log analysis terminal UI inspired by k9s and Dstl8. Analyze log streams with beautiful charts, AI-powered insights, and advanced filtering – all from your terminal.

Star us to stay updated!

Open Source · MIT License · Terminal Native · OTLP Ready · Built for AI Coders

Log Analysis Tool for Live Investigation

Gonzo is a log analysis tool for engineers who need answers while systems are running. Instead of sending you into a slow dashboard workflow, it brings real-time log analysis into the terminal. Stream logs from Vercel, Supabase, Railway, Render, Kubernetes, OTLP, CloudWatch, Loki, or local files, then quickly move from raw output to usable signal with top words, severity counts, heat maps, and regex filtering.

It’s built for engineers who need answers while systems are running and prefer terminal-native workflows over dashboard-heavy tools.

Learn more about our integrations…

Integrations: Gonzo Works With The Tools You Already Have

Gonzo fits naturally beside the CLI tools you already use. Pipe kubectl logs, work from K9s or Stern, receive structured logs directly over OTLP, tail AWS CloudWatch, follow Grafana Loki in real time, or stream vercel logs -j into Gonzo and keep the metadata intact.

Stream Render service logs through a jq normalizer and inspect deployments, cron jobs, and web services in real time.

Zero-config JSONL pipe – railway logs –json | gonzo is all it takes to get structured log analysis.

Poll and normalize logs across all nine Supabase services – Auth, Realtime, Storage, Edge Functions, PostgREST, and more.

Pipe Vercel logs -j into Gonzo and inspect deployment logs with readable structure and filtering.

Stream Netlify serverless function and deploy logs into Gonzo for structured analysis of your JAMstack builds.

Unwrap Fly.io’s double-encoded JSON log format and tail multi-region machine logs with full structure preserved.

Flatten wrangler tail output from Workers and Pages Functions into structured JSONL for real-time edge log analysis.

Bring cloud, serverless, and application logs into the same terminal workflow.

Use Gonzo with kubectl, K9s, Stern, or cluster-native workflows to understand live pod and namespace activity faster.

Pipe docker logs or Docker Compose service output directly into Gonzo for container-level log visibility.

Receive OpenTelemetry logs directly and preserve attributes for structured investigation.

Add Gonzo as a K9s plugin and launch terminal log analysis on any pod with a single keyboard shortcut.

Use Claude as Gonzo’s built-in AI analysis provider for root cause suggestions and pattern detection on live logs.

Connect GPT-5 or any OpenAI-compatible model to power Gonzo’s AI log analysis and anomaly detection.

Use OpenAI models powering Codex as Gonzo’s AI backend for log pattern analysis and debugging suggestions.

Use Gemini as Gonzo’s AI analysis backend via any OpenAI-compatible endpoint for pattern detection and root cause suggestions.

Launch Gonzo from Cursor’s integrated terminal and pair AI-powered log analysis with your editor-native debugging workflow.

GCP Cloud Logs

Stream Google Cloud Logging entries through gcloud logging tail and analyze them with Gonzo’s structured dashboard.

Gonzo’s Main Dashboards

Stats!

Heatmaps!

Why Engineers Love Gonzo

TUI tool for log analysis. It looks cool and seems
really good. It even has a heatmap.
It can also receive logs in real-time via
OpenTelemetry. It’s super modern. Yay yay!

It’s exactly what I’ve been dreaming about as the
ideal UX for logs analysis in Uncloud CLI/TUI.

This is a great tool and it immediately became
part of my toolset.

I decided to give it a shot. It’s really nice! One of
the things I always loved about datadog’s log
analysis tool was its ability to surface log patterns.

Great tool ! awesome job!

Key Features

Real-Time Analysis

Process logs from multiple sources with OTLP and Victoria Logs native support, automatic format detection, and color-coded severity tracking.

Interactive Dashboard

k9s-inspired 2×2 grid interface with real-time charts, stay in-flow with vim-style navigation, and expandable modal views for deep log analysis.

Advanced Filtering

Drill down faster, surface what matters with regex support, attribute search, severity filtering, and interactive keyboard/mouse navigation.

AI-Powered Insights

Get intelligent pattern detection, anomaly analysis, and root cause suggestions. Works with OpenAI, Anthropic Claude, Ollama, LM Studio, and more.

Multiple Log Sources

Stream from Victoria Logs, receive via OTLP (OpenTelemetry), tail log files, or pipe from kubectl and other tools.

Customizable Themes

11+ beautiful themes available including Dracula, Nord, and GitHub Light. Create custom skins with YAML or use ControlTheory’s original themes.

Quick Installation

Using Go

Install directly with Go (requires Go 1.21+)

go install github.com/control-theory/gonzo/cmd/gonzo @latest

Using Homebrew

Available on macOS and Linux

brew install gonzo

Download Binary

Get the latest release for your
platform

Build from Source

Clone and build the project yourself

git clone https://github.com/control-theory/gonzo.git
cd gonzo
make build

Quick Start

Start analyzing logs in seconds:

# Analyze logs from a file
$ cat application.log | gonzo

# Stream Kubernetes logs
$ kubectl logs -f deployment/my-app | gonzo

# Stream from Victoria Logs
$ gonzo –vmlogs-url=”https://localhost:9428″ –vmlogs-query=”*”

# Receive OTLP logs
$ gonzo –otlp-enabled

# With AI analysis
$ export OPENAI_API_KEY=sk-your-key-here
$ cat logs.json | gonzo

Trusted by Engineers

Gonzo is built for engineers debugging real runtime failures, not polishing dashboards after the fact. It is already used by teams working across AI-generated code, Vercel deployments, OpenTelemetry pipelines, and modern terminal-first workflows where fast log analysis matters.

Who Needs Gonzo?

Developers

Stop the context-switch between your IDE and heavy observability UI. Gonzo streams granular runtime insights directly to your CLI, letting you verify logic and trace production bugs without leaving your flow state.

Vibe Coders

Move fast without breaking the production environment. Gonzo provides a real-time “sanity check” for AI-generated logic, surfacing hidden runtime errors so you can iterate on prompts and code with a professional-grade safety net.

AI-Native Engineering Teams

When code passes tests but fails at runtime, Gonzo helps in real-time so engineers can spot runtime patterns before they turn into longer incidents.

Vercel, Supabase, Railway, and terminal-first teams

Gonzo fits teams that debug in the CLI and need faster web server log analysis or function-level investigation without depending entirely on browser-based tooling.

Platform, SRE, and DevOps engineers

Use Gonzo for server log analysis, infrastructure debugging, and live investigation across multiple services without switching between dashboards.

Backend engineers

A better workflow for log file analysis, error log analysis, and tracing production issues when real payloads do not match local assumptions.

OpenTelemetry Users

A practical option for structured log data analysis when OTLP logs need to be inspected quickly in a live stream.

FAQs

Learn More

Troubleshoot Infrastructure and App Logs Together
Tail AWS CloudWatch Logs with Gonzo
Using Gonzo with K9s and Stern
Live Tailing Grafana Loki Logs 
Analyzing Vercel Logs with Open Source TUI 
Like Gonzo? Try Gonzo’s big brother Dstl8!