What is it?

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

It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.

Live Demo Download

See the JSON or CSV outputs.

Why GoAccess?

GoAccess was designed to be a fast, terminal-based log analyzer. Its core idea is to quickly analyze and view web server statistics in real time without needing to use your browser (great if you want to do a quick analysis of your access log via SSH, or if you simply love working in the terminal).

While the terminal output is the default output, it has the capability to generate a complete real-time HTML report, as well as a JSON, and CSV report.

You can see it more of a monitor command tool than anything else.

Key Features — See Full List

  • Fast, real-time, millisecond/second updates, written in C
  • No configuration needed, just run it against your log
  • Only ncurses as a dependency
  • Nearly all web log formats (Apache, Nginx, Amazon S3, Elastic Load Balancing, CloudFront, etc)
  • Beautiful terminal and bootstrap dashboards (Tailor GoAccess to suit your own color taste/schemes)
  • and of course, Valgrind tested.

What people are saying

mohakevin

@mattiasgeniar You can show multitail or @goaccess

JeanWichert

RT @umutm: A very-very nice (and open source) live log viewer: https://t.co/gEE6A4Tpzl

iamtzi

RT @Simounet: [Blog] GoAccess pour analyser ses logs Apache https://t.co/nwyUblzaJs