GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser. Its main idea idea is to quickly analyze and view web server statistics in real time without needing to use a web browser.
It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.
GoAccess is free and open source software.
Key Features
- Fast, real-time, millisecond/second updates. All panels and metrics are timed to be updated every 200 ms on the terminal output and every second on the HTML output.
- Nearly all web log formats with support for any custom log format string. Predefined options include:
- Amazon CloudFront (Download Distribution).
- Amazon Simple Storage Service (S3).
- AWS Elastic Load Balancing.
- Combined Log Format (XLF/ELF) Apache | Nginx.
- Common Log Format (CLF) Apache.
- Google Cloud Storage.
- Apache virtual hosts.
- Squid Native Format.
- W3C format (IIS).
- Simply set the log format and run it against your log.
- Incremental log processing.
- Determine the amount of hits, visitors, bandwidth, and metrics for slowest running requests by the hour, or date.
- Metrics per virtual host.
- Track application response time.
- Beautiful terminal and bootstrap dashboards (Tailor GoAccess to suit your own color taste/schemes).
- Parse large logs due to its optimized in-memory hash tables. It has very good memory usage and pretty good performance. This storage has support for on-disk persistence as well.
- Color scheme customizable.
- Docker support.
- Minimal configuration needed.
- Only ncurses as a dependency. It even features its own RFC6455 compliant Web Socket server.
- Generate reports in HTML, JSON and CSV format.
- Valgrind tested.
Website: goaccess.io
Support: GitHub Code Repository
Developer: Gerardo O.
License: MIT License

GoAccess is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Analytics Software | |
|---|---|
| Matomo | Web analytics platform available in 48 languages |
| GoAccess | Real-time web log analyzer and interactive viewer |
| Umami | Privacy-focused alternative to Google Analytics |
| Rybbit | Another privacy-friendly alternative to Google Analytics |
| Open Web Analytics | Add web analytics using simple Javascript, PHP, or REST based APIs |
| Plausible | Privacy-friendly web analytics alternative |
| Shynet | Modern, privacy-friendly, and cookie-free web analytics |
| GoatCounter | Web analytics platform that offers a privacy-friendly alternative |
| W3Perl | Logfile analyser based on logfiles parsing |
| Tianji | Website analytics, uptime monitor and server status |
| Ackee | Useful website statistics without invasive tracking |
| AWStats | Advanced web, streaming, ftp or mail server statistics, graphically |
Read our verdict in the software roundup.
| Log Analyzers | |
|---|---|
| Kibana | Browser based interface for logstash and ElasticSearch |
| logstash | Log processing, search, and analytics |
| OpenObserve | Cloud-native observability platform |
| GoAccess | Real-time web log analyzer and interactive viewer |
| Fluentd | Data collector for unified logging layer |
| Loki | Horizontally-scalable, highly-available, multi-tenant log aggregation system |
| Graylog2 | Log management solution implementation storing logs in ElasticSearch |
| Graphite | Enterprise scalable realtime graphing |
| SigNoz | Monitor your applications and troubleshoot problems |
| Apache Flume | Delivers data from applications to Apache Hadoop's HDFS |
| OpenTSDB | Scalable, distributed Time Series Database |
| VictoriaLogs | High-performance log database designed to ingest, store, and query log data |
| Scribe | Server for aggregating log data that is streamed in real time from clients |
| LogoRRR | Cross-platform log analysis tool |
| Chukwa | Hadoop sub-project devoted to large-scale log collection and analysis |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

