
About GoAccess
GoAccess is an open source tool that analyzes web server logs in real time. It runs in a terminal, and it can also create a browser-based report.
What it does
GoAccess reads access logs from web servers and shows traffic statistics as new entries arrive. The terminal view is the default. The tool can also generate a self-contained HTML report, plus JSON and CSV output for other tools. It is often used to spot unusual traffic, bots, scanners and brute-force attempts in server logs, so it doubles as a simple security monitor.
Key features
- Real-time terminal dashboard
- Browser-based HTML report
- Works with Apache, Nginx, CloudFront and other formats
- Export results as JSON or CSV
- Only ncurses is needed as a dependency
Who it's for
System administrators and site operators who want quick traffic statistics without a heavy analytics setup. Security staff can use it to look for suspicious request patterns in their logs.
Pricing and good to know
GoAccess is free and licensed under MIT, and the project welcomes patches and suggestions. It runs on Unix-like systems, so Windows users will need another option. It reads the log files your server already writes, which means you can start using it without changing your server setup.
Highlights
- Live statistics in a terminal dashboard
- Generate a self-contained HTML report
- Read Apache, Nginx, CloudFront and other log formats
- Export results as JSON or CSV
- Spot bots, scanners and brute-force attempts












