awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
arp242 avatar

arp242/goatcounter

0
View on GitHub↗
5,753 stars·262 forks·Go·23 viewswww.goatcounter.com↗

Goatcounter

Goatcounter is a self-hosted web analytics platform that collects visitor statistics without cookies, personal data, or persistent identifiers. It uses privacy-preserving techniques like anonymous session hashing to count page views and visits, and can be deployed on your own infrastructure using a binary or Docker container with SQLite or PostgreSQL storage.

The platform offers multiple data collection methods, including a lightweight JavaScript snippet, an image-based tracking pixel for environments where scripts are blocked, and server log file parsing from nginx, Apache, Caddy, or CloudFront. It provides aggregated dashboard statistics, per-path views, referral data, and browser and system breakdowns, while distinguishing unique visitor sessions from individual pageviews through privacy-preserving deduplication.

Goatcounter supports integration with static site generators and CMS platforms like Gatsby, WordPress, and Write.as, and includes a REST API for programmatic data ingestion with batching and higher rate limits. The system handles automatic TLS certificate provisioning via ACME, applies database migrations on startup, and allows full data export in CSV format for backup or migration.

Features

  • Privacy-Focused Analytics - Collects website visitor statistics without cookies, personal data, or persistent identifiers using anonymous session hashing.
  • Self-Hosted Analytics Platforms - Provides a complete self-hosted analytics platform deployable on private infrastructure for data ownership.
  • Analytics Integrations - Provides a lightweight JavaScript snippet for collecting pageview data without personal information.
  • Page View Tracking - Records visits by loading a small image pixel, sending the page's URL and referrer for aggregation.
  • SQLite or PostgreSQL Storage - Persists analytics data in either a local SQLite file or a remote PostgreSQL database.
  • Self-Hosted Deployments - Runs the full analytics application on user-owned infrastructure using a binary or Docker container.
  • Script Tag Integrations - Provides a script tag integration for collecting visitor statistics with minimal overhead.
  • Salted Hash Session Identification - Identifies unique visits by computing a salted hash of IP and user agent without storing personal data.
  • Dashboard Retrieval - Fetches pageview totals, per-path views, referral stats, and browser breakdowns via API endpoints.
  • Privacy-Preserving Visit Identifiers - Creates a temporary session identifier from site ID, User-Agent, and IP without storing personal data.
  • Pageview Tracking - Adds a JavaScript snippet to any webpage to count visits without collecting personal data.
  • Cookie-Less Tracking - Collects anonymous visit statistics without cookies, unique identifiers, or personal data.
  • WordPress Integration - Offers a dedicated WordPress plugin or custom JavaScript snippet for analytics integration.
  • JavaScript-Free Tracking Integrations - Records page views using image-based tracking pixels or server-side log parsing when JavaScript is blocked.
  • Web Traffic Metrics - Records browser information, location, screen size, referring sites, and campaign data for each page visit.
  • Data Ingestion APIs - Accepts page view data programmatically through an HTTP API for backend middleware integration.
  • Static Site Integrations - Provides ready-made setup instructions for embedding analytics into static site generators.
  • Traffic Analysis - Records referring sites and campaign parameters to show where visitors originate.
  • Visitor Attribute Profilers - Captures browser details, geographic location, and screen size to build audience profiles.
  • Visitor Detail Collectors - Records browser information, location, screen size, referring sites, and campaign data for each page view.
  • REST API Integrations - Provides a REST API for programmatic pageview data ingestion with batching and higher rate limits.
  • Server Log Analytics Importers - Parses server access logs to generate website statistics without any client-side code.
  • Web Visitor Statistics Reports - Gathers browser, location, screen size, referring sites, and campaign data from page views.
  • Server-Side Pageview Senders - Sends pageview data from a server-side application with batching support and higher rate limits.
  • Unique Visit Sessions - Aggregates multiple page loads from the same visitor into a single visit to prevent inflated statistics.
  • Image Pixel Tracking - Ships both a JavaScript snippet and a no-JavaScript tracking pixel for pageview collection.
  • Analytics - Easy web statistics without tracking personal user data.
  • Analytics Platforms - Easy-to-use web analytics without personal data tracking.
  • Analytics Tools - Listed in the “Analytics Tools” section of the Awesome Selfhosted awesome list.
  • Privacy Focused Analytics - Open-source analytics available as a hosted or self-hosted service.
  • Web Analytics - Analytics platform designed without user tracking.

Star history

Star history chart for arp242/goatcounterStar history chart for arp242/goatcounter

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Goatcounter

These projects share indexed features with Goatcounter. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zgoat/goatcounterzgoat avatar

    zgoat/goatcounter

    5,755View on GitHub↗

    Goatcounter is a privacy-focused web analytics platform designed to be self-hosted on your own infrastructure. It collects visitor statistics like page views, browser information, location, screen size, and referring sites without using cookies or storing any personal data, identifying unique visits through a non-identifiable hash derived from browser and network data. The platform distinguishes itself by offering multiple tracking methods that respect user privacy, including a lightweight JavaScript snippet, an image-based tracking pixel for environments without JavaScript, and the ability t

    Go
    View on GitHub↗5,755
  • electerious/ackeeelecterious avatar

    electerious/Ackee

    4,619View on GitHub↗

    Ackee is a self-hosted web analytics platform designed for tracking website traffic and visitor behavior. It functions as a privacy-first visitor tracker that allows for the collection of engagement metrics without relying on third-party cloud providers. The platform ensures data ownership through a self-hosted deployment model. It includes an analytics data API that provides a queryable interface for fetching detailed visitor data to create custom reports and external visualizations. The system covers web traffic analysis and privacy-focused user tracking. It supports the generation of tail

    JavaScriptanalyticsgoogle-analyticsprivacy
    View on GitHub↗4,619
  • plausible/analyticsplausible avatar

    plausible/analytics

    24,245View on GitHub↗

    This project is an open-source, privacy-focused web analytics platform designed for high-throughput data ingestion and multi-tenant data management. It provides a cookie-less tracking engine that captures visitor interactions using ephemeral request metadata, ensuring comprehensive traffic visibility while maintaining strict privacy standards. The architecture utilizes an event-driven ingestion pipeline and aggregated metric storage to decouple data collection from processing, enabling efficient long-term retrieval and responsive dashboard performance. What distinguishes this platform is its

    Elixiranalyticschartsclickhouse
    View on GitHub↗24,245
  • usefathom/fathomusefathom avatar

    usefathom/fathom

    8,005View on GitHub↗

    Fathom is a privacy-focused website analytics server written in Go. It monitors website traffic and page views without collecting personal data or using intrusive cookies, providing a self-hosted alternative for traffic monitoring. The system utilizes a Preact-based dashboard interface for visualizing traffic patterns and reports. Data is persisted in a SQL database analytics store, with support for MySQL, PostgreSQL, and SQLite. The project covers the collection of visitor data via lightweight tracking snippets and the management of that data through a pluggable storage layer. It includes m

    Goanalyticsfathomfathom-analytics
    View on GitHub↗8,005
Compare all 30 related projects→

Frequently asked questions

What does arp242/goatcounter do?

Goatcounter is a self-hosted web analytics platform that collects visitor statistics without cookies, personal data, or persistent identifiers. It uses privacy-preserving techniques like anonymous session hashing to count page views and visits, and can be deployed on your own infrastructure using a binary or Docker container with SQLite or PostgreSQL storage.

What are the main features of arp242/goatcounter?

The main features of arp242/goatcounter are: Privacy-Focused Analytics, Self-Hosted Analytics Platforms, Analytics Integrations, Page View Tracking, SQLite or PostgreSQL Storage, Self-Hosted Deployments, Script Tag Integrations, Salted Hash Session Identification.

Which projects share features with arp242/goatcounter?

Projects with overlapping indexed features include: zgoat/goatcounter — Goatcounter is a privacy-focused web analytics platform designed to be self-hosted on your own infrastructure. It… electerious/ackee — Ackee is a self-hosted web analytics platform designed for tracking website traffic and visitor behavior. It functions… plausible/analytics — This project is an open-source, privacy-focused web analytics platform designed for high-throughput data ingestion and… usefathom/fathom — Fathom is a privacy-focused website analytics server written in Go. It monitors website traffic and page views without… countly/countly-server — Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and… umami-software/umami — Umami is a self-hosted, privacy-focused web analytics platform designed to provide full control over infrastructure…