← 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.12 splits AI crawlers from search bots in web log reports.

log-analyticsopen-sourceai-crawlersbot-trafficterminal
◆Current state
GoAccess is a mature open-source web log analyzer with a terminal UI and self-contained HTML reports. After 1.11's parsing and memory gains in July, 1.12 on September 16 adds a dedicated AI Crawlers category separating AI assistants and training bots from search crawlers, a Fediverse category, a live requests-per-second rate and an option to exclude traffic by ASN. It also refuses database restores whose grouping settings no longer match.
◆Where it's heading
GoAccess is adapting its traffic classification to how sites are now crawled, with AI bots and Fediverse servers as distinct sources. Releases continue on a roughly two-to-five-month cycle.
◆Prediction
Expect more bot classification and filtering options in the next release; timing is unclear.

◆Recent moves

  1. 1mo ago

    GoAccess 1.12 adds AI Crawlers category and ASN exclusion

    GoAccess now reports AI assistants and training bots as their own AI Crawlers category, adds a Fediverse category, live requests per second and ASN exclusion. Site owners can finally see how much of their traffic comes from AI crawlers without custom parsing.

    View source ↗
  2. 3mo ago

    GoAccess 1.11: faster parsing, 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 ↗
  3. 7mo 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 ↗
  4. 9mo 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 ↗
  5. 9mo ago

    GoAccess 1.10: city geolocation, bar charts, compressed logs

    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 ↗
  6. 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 ↗