Real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems
| Category | Core Services |
|---|---|
| Platform | nixos |
| Version | 1.10.2 |
| Site link | https://goaccess.io |
| Nix Homelab Module | modules/features/goaccess |
GoAccess is a real-time web log analyzer and interactive viewer. Written in C, it provides fast analysis of web server logs with terminal and web-based dashboards showing visitor statistics, traffic patterns, and performance metrics.
GoAccess parses access logs from Apache, Nginx, Caddy, and other web servers, displaying detailed insights through an intuitive interface.
Real-time web log analysis with minimal dependencies
Key benefits:
- Real-Time Updates: Metrics updated every 200ms in terminal, every second in HTML
- Fast Performance: Optimized in-memory hash tables for parsing large logs
- Multiple Outputs: Terminal, HTML, JSON, and CSV formats
- Low Dependencies: Written in C, requires only ncurses
- Log Format Support: Apache, Nginx, Caddy, CloudFront, IIS, and custom formats
- Incremental Processing: On-disk persistence for processing logs over time
- Rich Metrics: Visitors, bandwidth, referrers, 404s, slow requests, virtual hosts
