GoAccess logo

GoAccess

Real-time web log analyzer with terminal and browser-based interactive dashboards

21k C GPL-2.0 7 days ago

Overview

GoAccess is a fast, open-source web log analyzer and viewer written in C that parses Apache, Nginx, and other common server log formats in real time. It runs directly in a terminal as an ncurses dashboard or can output a self-contained HTML report with live WebSocket updates for browser-based viewing. No database is required; it processes logs on the fly, making it extremely lightweight and easy to deploy on any server.

Where it falls short of Google Analytics

  • Analyzes server logs only; no JavaScript snippet for client-side event or user-behavior tracking
  • No user session recording, heatmaps, or funnel analysis
  • No retention, cohort, or A/B test reporting
  • Historical trend analysis is limited to what the log files contain

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

analytics
log-analysis
web-server
real-time
dashboard
Maintain GoAccess?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the GoAccess difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/goaccess)](https://openreplace.com/goaccess)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Sponsored

Simple, fast, privacy-focused web analytics in a single lightweight dashboard

37k TypeScript MIT yesterday
3/5
1-click
GoAccess vs Umami

All-in-one product analytics, session replay, feature flags, and A/B testing

35k Python MIT today
5/5
GoAccess vs PostHog

Interactive visualizer for neural network and machine learning model graphs

33k Python MIT yesterday
1/5
GoAccess vs Netron

Self-hosted social media scheduling and analytics platform for all major networks

32k Docker AGPL-3.0 today
3/5
GoAccess vs Postiz