GoAccess
Real-time web log analyzer and interactive viewer that runs in a terminal.
GoAccess reads web server access logs in real time and presents HTTP statistics directly in a terminal UI or via a live HTML dashboard. It supports a wide range of predefined log formats—including Apache, Nginx, Amazon S3, CloudFront, and others—and allows custom format strings, so users can point it at virtually any log source. Panels update every 200 ms in the terminal and every second in the HTML view, showing visitors, hits, bandwidth, response times, virtual‑host usage, and ASN mappings.
The tool is aimed at system administrators, DevOps engineers, and security professionals who need quick, visual insight into traffic and potential anomalies without leaving the command line. Features such as incremental log processing, on‑disk persistence, and a built‑in WebSocket server enable continuous monitoring and integration with external authentication systems.
GoAccess is written in C, depends only on ncurses, and can be run locally or inside a Docker container. It can also export data as JSON or CSV, and its color scheme and HTML stylesheet are configurable. The project is released under GPL‑2.0, is self‑hostable, and is maintained as a stable, open‑source utility.
Reviews
Loading reviews…
Similar apps

Network & Connectivity
GoatCounter
Easy web statistics without tracking of personal data.

DevOps & Infrastructure
AWStats
Generate statistics from web, streaming, ftp or mail server logfiles.

Network & Connectivity
Plausible Analytics
Simple, lightweight (< 1 KB) and privacy-friendly web analytics.

Network & Connectivity
HitKeep
Privacy-first web analytics with goals, funnels, ecommerce tracking, and team management in a single binary with embedded DuckDB…

API & Network Testing
Umami
Simple, fast, privacy-focused alternative to Google Analytics.

API & Network Testing
Vince
Web analytics and dashboard (alternative to Google Analytics).