allinurl/goaccess

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 2nd, 2026
Created on July 14th, 2013
Open Issues & Pull Requests: 449 (+0)
GitHub issues: Enabled
Number of forks: 1,192
Total Stargazers: 20,910 (+0)
Total Subscribers: 300 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal on Unix-like systems or through a browser dashboard.

GoAccess solves the problem of quickly understanding web server traffic patterns and performance issues by parsing access logs in real time and presenting actionable statistics immediately. It reads log files from Apache, Nginx, CloudFront, and other web servers, supporting custom log formats, and displays metrics updated every 200 milliseconds in the terminal or every second in an HTML dashboard. The tool tracks application response times, identifies slow requests, maps visitor behavior by hour or date, and can process logs incrementally for persistent data analysis.

System administrators, DevOps engineers, and security professionals benefit most from GoAccess when they need rapid visibility into server performance without external dependencies or complex setup. It suits environments where terminal-based monitoring is practical and where detecting traffic anomalies or performance degradation must happen immediately. The tool handles large datasets efficiently through optimized in-memory hash tables with optional on-disk persistence, and it requires only ncurses as a dependency since it is written in C. Additional capabilities include WebSocket authentication with JWT support, ASN mapping for detecting malicious traffic patterns, metrics per virtual host, and customizable color schemes for both terminal and HTML output.

The project maintains active continuous integration with automated build testing. Development activity shows consistent engagement with the codebase through regular updates and refinements to core functionality.