Fork me on GitHub


GoAccess uses a standard practice for its versioning: major.minor.

Here you can find the sources, pre compiled 'binaries' and further additional information about GoAccess.

0.7.1 Stable GoAccess 0.7.1 features the ability to display real OS names (i.e., OS X Mountain Lion, Android KitKat). It also adds support for terminals without colors. Added command line options to append HTTP method and protocol. Additionally, ability to turn off color output.

For the complete list of new features, and the list of fixes contained, please see the ChangeLog.
0.7 Legacy GoAccess 0.7 is a stable release with significant advantages over version 0.6.1 For a list of features contained in this release please check the ChangeLog. It is recommended to upgrade to version 0.7. Download
Unstable Unstable This is where all the development goes. If you already have Git installed, you can get the latest development version via Git. Git Clone


Download, extract and compile GoAccess with:

$ wget
$ tar -xzvf goaccess-0.7.1.tar.gz
$ cd goaccess-0.7.1/
$ ./configure --enable-geoip --enable-utf8
$ make
# make install

The following table contains a list of GoAccess' dependencies.

Note You may need to install tools (like gcc, make, etc) for compiling/building software from source.
e.g., base-devel, build-essential, "Development Tools".

Distro NCurses NCurses Wide-Character GLib >= 2.0.0 GeoIP (optional)
Ubuntu/Debian libncurses5-dev libncursesw5-dev libglib2.0-dev libgeoip-dev
Fedora/RHEL/CentOS ncurses-devel ncurses-devel glib2-devel geoip-devel
Arch Linux ncurses ncurses glib2 geoip
Gentoo sys-libs/ncurses sys-libs/ncurses dev-libs/glib:2 dev-libs/geoip

Build from GitHub (Development)

$ git clone
$ cd goaccess
$ autoreconf -fi
$ ./configure --enable-geoip --enable-utf8
$ make
# make install

Note if you run configure with --enable-utf8 you may need to install ncursesw — Enabling --enable-geoip requires libgeoip-dev from MaxMind


It is easiest to install GoAccess on Linux using the preferred package manager of your Linux distribution.

Please note that not all distributions will have the lastest version of GoAccess available


# apt-get install goaccess

Note that this might not always give you the latest stable version. To make sure that you're running the latest stable version of GoAccess see option alternative below.

GoAccess' Debian & Ubuntu repository
$ echo "deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list
$ wget -O - | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install goaccess

This will get you the latest stable version of GoAccess.
Architectures: i386 amd64 armel


# yum install goaccess

Arch Linux

# pacman -S goaccess


# emerge net-analyzer/goaccess

OS X / Homebrew

# brew install goaccess


# cd /usr/ports/sysutils/goaccess/ && make install clean
$ pkg_add -r goaccess