Freedom251 › Web analytics tools
GoAccess

What GoAccess is
GoAccess is a free, open-source, MIT-licensed web log analyzer and interactive viewer for system administrators. It produces terminal reports and can generate HTML, JSON, or CSV output. Users can provide custom log-format strings or choose formats for Apache, Nginx, Amazon S3, Elastic Load Balancing, and CloudFront. Terminal panels refresh every 200 milliseconds, while HTML output updates every second. The scrollable dashboard lets users reorder or expand panels. GoAccess can help identify suspicious traffic, brute-force attempts, scanners, bots, and anomalous requests. It can persist processed data on disk and append new logs without parsing the full dataset again. Real-time dashboards support local or external JWT verification and token refresh when built with OpenSSL. ASN mapping uses GeoIP2 data for the exclude-ASN option. Docker images are supported; ncurses is required, with GeoIP, OpenSSL, and zlib optional.
Who it suits
GoAccess suits system administrators who want self-hosted or command-line log analysis with rapidly updating reports. It runs on Linux, macOS, Windows, the web, and self-hosted setups.
What it does well
- Free MIT-licensed open source
- Terminal, HTML, JSON, and CSV reports
- Supports common and custom log formats
- Incremental log processing
- Docker image support
What to know first
- No event tracking
- No conversion funnels
- No session recordings
- Panels have item-count limits
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| GoAccess | Open source · MIT licensed · Self-hosted | Free |
As goaccess.io lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
GoAccess focuses on real-time web-log analysis rather than product analytics features. Its terminal dashboard, multiple output formats, security-oriented views, and incremental processing make it suitable for administrators managing their own logs.
Facts from GoAccess's own pages
- API access
- No · goaccess.io, 23 Sept 2026
- ASN mapping
- ASN mapping can identify malicious traffic patterns, and the `--exclude-asn` option requires a GeoIP2 ASN database. · goaccess.io, 12 Oct 2026
- Conversion funnels
- No · goaccess.io, 23 Sept 2026
- Dashboard
- The terminal dashboard presents report panels in a scrollable view, and panels can be reordered and expanded for more detail. · goaccess.io, 12 Oct 2026
- Docker
- GoAccess provides Docker image support configurable through volume mapping and `goaccess.conf`. · goaccess.io, 12 Oct 2026
- Ecommerce tracking
- No · goaccess.io, 23 Sept 2026
- Event tracking
- No · goaccess.io, 23 Sept 2026
- Free plan
- Yes · goaccess.io, 23 Sept 2026
- Incremental processing
- It can persist processed log data on disk and append new data without parsing the full dataset again. · goaccess.io, 12 Oct 2026
- License
- GoAccess is MIT licensed. · goaccess.io, 12 Oct 2026
- Log formats
- It supports custom log format strings and predefined formats including Apache, Nginx, Amazon S3, Elastic Load Balancing, and CloudFront. · goaccess.io, 12 Oct 2026
- Notable limit
- The manual says active panels show up to 366 items, or 50 in real-time HTML reports, unless the applicable output supports a higher `--max-items` value. · goaccess.io, 12 Oct 2026
- Outputs
- It displays reports in a terminal and can generate HTML, JSON, or CSV reports. · goaccess.io, 12 Oct 2026
- Platforms
- The download page lists installation options for Linux distributions, macOS through Homebrew, Windows through Cygwin, and Docker. · goaccess.io, 12 Oct 2026
- Purpose
- GoAccess is an open source real-time web log analyzer and interactive viewer for system administrators. · goaccess.io, 12 Oct 2026
- Real-time updates
- Panels update every 200 milliseconds in the terminal and every second in HTML output. · goaccess.io, 12 Oct 2026
- Requirements
- The only stated core dependency is ncurses; GeoIP, OpenSSL, and zlib are optional build features. · goaccess.io, 12 Oct 2026
- Security monitoring
- GoAccess can help identify suspicious traffic patterns, brute-force attempts, scanners, bots, and anomalous requests in logs. · goaccess.io, 12 Oct 2026
- Session recordings
- No · goaccess.io, 23 Sept 2026
- Support
- The site directs users with log format questions to open an issue on GitHub and invite patches, suggestions, and comments. · goaccess.io, 12 Oct 2026
- WebSocket authentication
- The real-time dashboard supports local or external JWT verification and token refresh; authentication requires an OpenSSL-enabled build. · goaccess.io, 12 Oct 2026
Where GoAccess stands on Freedom251
- Web analytics tools#41 of 142