SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Analytic Projects
-
excelize
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
A true single-pass .xlsx writer that emits inline strings, declares sheets upfront, writes rows directly into a live ZIP stream, and never touches temp files. Go's excelize library does something close to this. Java POI doesn't. This is architecturally possible but would essentially be rewriting POI's OOXML layer — a multi-month effort. I've raised this as an RFC with the POI community.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
lago
Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics
The best usage-based billing platforms for vibe coders include Credyt for real-time AI billing with prompt-based setup inside Cursor, Lovable, Bolt, and Claude Code, Stripe Billing for subscription-first SaaS with metered overages, Lago for open-source self-hosted billing, Flexprice for early-stage AI teams that want a no-code pricing dashboard, and Stigg for entitlement and credit orchestration over an existing Stripe account. These five tools split on one architectural axis: whether usage is authorized and billed as it happens, or captured and invoiced at cycle end. Stripe Billing is the default first try for most vibe coders, but it is subscription-first and bills after the action, which is why teams running per-token, per-request, or prepaid-credit AI pricing look elsewhere.
-
Fathom Analytics
Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact.
So this post is about something I've been chewing on for months but finally moved on: ripping Google Analytics out of three side projects and picking a privacy-focused alternative. Specifically, I'll compare Umami, Plausible, and Fathom — the three I actually evaluated — and walk through the migration steps that worked for me.
-
-
-
Project mention: GitHub action to make your website analytics fail-proof and free from vendor lock-in | dev.to | 2026-03-24
Step 1: Create your dashboard to control your data sources/destinations settings. This dashboard controls only these settings. The actual customer event data will not flow through this service. You will either self-host the event streaming server to process customer event data i.e. the data plane or use a cloud-hosted data plane to quickly get started. Source code - https://github.com/rudderlabs/rudder-server
-
Uptrace is an open source APM for OpenTelemetry that supports distributed tracing, metrics, and logs. You can use it to monitor applications and troubleshoot issues. For more details, see the OpenTelemetry Go guide and compare with top APM tools.
-
Stats
A well tested and comprehensive Golang statistics library package with no dependencies. (by montanaflynn)
-
openmeter
Metering and Billing for AI, API and DevOps. Collect and aggregate millions of usage events in real-time and enable usage-based billing.
This is where billing starts. Every time a user makes an API call, you'll send a usage event to Konnect Metering & Billing. The metering layer (powered by the open-source OpenMeter engine) ingests and aggregates these events. You'll talk to the API directly using standard HTTP calls, no extra dependencies needed.
-
-
anyquery
Query anything (GitHub, Notion, +40 more) with SQL and let LLMs (ChatGPT, Claude) connect to using MCP
-
bruin
Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.
Project mention: Show HN: I built an MCP server to connect AI agents to your DWH | news.ycombinator.com | 2025-11-26Hi all, this is Burak, I am one of the makers of Bruin CLI (https://github.com/bruin-data/bruin). We built an MCP server that allows you to connect your AI agents to your DWH/query engine and make them interact with your data.
A bit of a back story: we started Bruin as an open-source CLI tool that brings together data ingestion, transformation, quality and governance. You can build data pipelines using SQL and Python, ingest data from many sources, run data quality checks and some more stuff, open-source. The goal has been to build a CLI experience that would make humans productive.
After some time, agents popped up, and when we started using them heavily for our own development stuff, it became quite apparent that we might be able to offer similar capabilities for data engineering tasks. Agents can already use CLI tools, and they have the ability to run shell commands, which meant that they could technically use Bruin CLI as well.
Our initial attempts were around building a simple `AGENTS.md` file with a set of instructions on how to use Bruin. It worked fine to a certain extent; however, it came with its own set of problems, primarily around maintenance. Every new feature/flag meant more docs to sync. It also meant the file needed to be distributed somehow to all the users, which would be a manual process.
We then started looking into MCP servers: while they are great to expose remote capabilities, for a CLI tool, it meant that we would have to expose pretty much every command and subcommand we had as new tools. This meant a lot of maintenance work, a lot of duplication, and a large number of tools which bloat the context.
Eventually, we landed on a middle-ground: expose only documentation navigation, not the commands themselves. In that spirit, we ended up with just 3 tools:
-
Project mention: Show HN: Telio – AI agents for call/text support, built on sandboxed lakehouses | news.ycombinator.com | 2026-01-07
- Granular column-level permissions to manage PII access
We query the lakehouse as if it were PostgreSQL, but with much better performance on complex queries using our open-source project https://github.com/BemiHQ/BemiDB.
We’d love feedback from the HN community!
-
-
-
optimus
Optimus is an easy-to-use, reliable, and performant workflow orchestrator for data transformation, data modeling, pipelines, and data quality management. (by raystack)
-
-
-
-
-
Project mention: Show HN: Pgmcp, an MCP server to query any Postgres database in natural language | news.ycombinator.com | 2025-09-17
-
Hi HN, I built WakaTime 13 years ago before AI. Things have changed a lot since then, and the time you spend typing in your IDE isn't as valuable as it used to be...
That's why I built a new WakaTime dashboard specifically for AI metrics. It tracks things like:
* Lines of code - AI vs. Human
* Average Prompt Length over time - How much context do you give AI
* Follow-up Edit Rate - How many times do you have to edit/fix the code AI generated
* Token usage over time - Input and Output tokens
It does this for most popular agents (Cursor, Claude, Codex, Copilot, Gemini, etc.)
If you already use WakaTime plugins, you should have AI data since last week. If not, install one of the WakaTime official plugins (https://wakatime.com/plugins) then edit your ~/.wakatime/wakatime-internal.cfg to change the ai_heartbeats_last_parsed_at to some date in the past and it will backfill your AI stats since that date. By default it only backfills a few minutes from plugin install.
Let me know what u think!
-
Go Analytics discussion
Go Analytics related posts
-
LynxDB - I wanted Splunk's query language without Splunk
-
I Moved My Digital Stack to Europe
-
The boring way to build a startup
-
Google Analytics Alternatives: Umami vs Plausible vs Fathom in 2026
-
Show HN: Average AI prompt length over time
-
Migrating from Google Analytics to Privacy-Focused Alternatives
-
Qwen 3 vs Llama 3: Configuring Local LLMs for Actual Performance
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source Analytic projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | excelize | 20,662 |
| 2 | lago | 9,796 |
| 3 | Fathom Analytics | 8,007 |
| 4 | pachyderm | 6,297 |
| 5 | GoatCounter | 5,751 |
| 6 | Rudderstack | 4,435 |
| 7 | uptrace | 4,218 |
| 8 | Stats | 3,019 |
| 9 | openmeter | 2,024 |
| 10 | Homer | 1,968 |
| 11 | anyquery | 1,710 |
| 12 | bruin | 1,620 |
| 13 | BemiDB | 1,523 |
| 14 | shaper | 1,134 |
| 15 | pirsch | 1,026 |
| 16 | optimus | 760 |
| 17 | api-analytics | 654 |
| 18 | medama | 625 |
| 19 | ngtop | 584 |
| 20 | myduckserver | 566 |
| 21 | pgmcp | 533 |
| 22 | wakatime-cli | 441 |
| 23 | minimalytics | 308 |