← Back to all sparks
G

GoAccess

ANALYTICS
Velocity0.0

Open-source real-time web log analyzer and interactive viewer for Apache, Nginx, and other server logs

GoAccess 1.11 cuts storage memory 20% and parsing time 35% — meaningful gains for large log volumes.

log-analyticsopen-sourcedeveloper-toolingweb-analyticsterminal
Current state
GoAccess is a mature open-source web log analyzer with both a terminal UI and a self-contained HTML report. The 1.10 release cycle added city-level geolocation, bar charts, panel reordering in the TUI, expandable subitems, compressed log parsing via zlib, and a refreshed HTML dashboard. The 1.11 release follows with performance gains that compound: 20% less storage memory and 35% faster parsing, alongside crash-safe auto-migration of persisted databases to a new storage format.
Where it's heading
GoAccess ships consistent maintenance releases every 1–3 months, adding geolocation resolution depth, browser and OS detection breadth, and accessibility improvements without changing the core architecture. The pattern is reliability and performance refinement, not capability expansion. The storage format migration in 1.11 is the most infrastructural change visible — it suggests the team is addressing technical debt in the persistence layer.
Prediction
The next release will likely continue incremental refinements: more browser/OS entries, additional translations, and further performance work. The storage v3 format migration sets up for future capability additions in persisted data, but a directional shift is not visible from these entries alone.

Recent moves

  1. 1mo ago

    GoAccess 1.11: 35% faster parsing, 20% less memory, crash-safe DB migration

    Release 1.11 delivers two headline performance gains — 20% less storage memory and 35% faster parsing — alongside crash-safe auto-migration of persisted databases to storage format v3. The geolocation fixes (city lookups, grey-map-after-restore) address persistent reliability complaints. Meaningful operational improvement for anyone running GoAccess against large production log volumes.

    View source ↗
  2. 5mo ago

    GoAccess 1.10.2

    A maintenance patch with Arc and Zen browser detection added and crash fixes for edge-case GeoIP and localStorage failures — user-visible only if hitting those specific parsing or browser-detection gaps.

    View source ↗
  3. 6mo ago

    GoAccess 1.10.1

    A single targeted crash fix for users restoring persisted data with geolocation generated under v1.9.4 or earlier — a narrow but disruptive regression for anyone using the --restore flag with older data.

    View source ↗
  4. 6mo ago

    GoAccess 1.10: city geolocation, bar charts, panel reordering, compressed log support

    Release 1.10 is the most substantive UX release in the recent cycle: city-level geolocation entries, bar charts in the TUI, panel reordering, expandable subitems, sorting in the HTML report, and a refreshed HTML dashboard all ship together. The compressed log parsing via zlib is a practical addition for environments that archive logs as .gz files.

    View source ↗
  5. 1y ago

    # Release 1.9.4 Monday, March 31, 2025

    WebSocket authentication with JWT support and external verification integration is the headline addition in 1.9.4 — a meaningful capability for teams running GoAccess in authenticated web environments. The globe (azimuthal) projection and ARIA attributes are useful additions for accessibility and geographic data visualization.

    View source ↗
  6. 2y ago

    GoAccess 1.9.3

    A maintenance patch with additional bot entries and four targeted bug fixes — including a duplicate-count regression on --restore and two out-of-bounds access fixes. No user-visible capability changes.

    View source ↗