ForkFree

Data and analytics

goaccess

by allinurl

GoAccess is a web log analyser that reads your web server's access logs and shows live traffic statistics in a terminal or as a browser dashboard. It is used to see who is visiting a site, spot slow pages and find suspicious activity without sending data to a third party.

Worth a lookEstablished, with a few things to check (listed below).

View on GitHubProject website

Stars
21.1k +4 a day
Licence
MIT
Runs on
A small server
Setup
Moderate
Language
C
Age
4859 days

What you can do with it

  • Watch visitors, hits, bandwidth and top pages update live from Apache, Nginx or Caddy logs
  • Generate a self-contained HTML, JSON or CSV traffic report to share with a client
  • Spot bots, scanners, slow requests and campaign (UTM) traffic from your logs

Make money with it

A freelancer could offer a monthly website traffic and server health report for small-business clients, built from GoAccess HTML exports.

An idea, not financial advice. Check the licence before charging for anything built on it.

Ways a business could use it

  • Track website traffic and campaign performance from your own server logs, without paying for an analytics service or adding tracking scripts
  • Find slow pages and unwanted bot traffic so you can fix performance and reduce hosting costs

Can you use it commercially?

Free to use, change and sell, including in paid products. Keep the copyright notice.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Compile it from a source release with configure and make, install it through a Linux package manager, or build the Docker image; you need access to your web server logs.

Follow the official instructions in the project README.

Things to check

  • Only runs on Unix-like systems (Linux, macOS), not natively on Windows
  • Only analyses server logs, so it needs access to your web server and does not track browser-side events

Checked 02 Nov 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

92k stars +310 a day BSD-3-Clause
Worth a look

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

67.4k stars +47 a day MIT
metabase metabase
Check the licence

Metabase is a business intelligence tool that connects to your databases so people can ask questions, build dashboards and share reports without needing to write SQL. It can be self-hosted or used as a paid cloud service, and it can also be embedded in other apps.

Could replace Tableau, Microsoft Power BI

50.1k stars +36 a day Unclear