HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
pirsch-analytics
pirsch
Go2020–2026
pirsch-analytics / pirsch

pirsch

Pirsch is a drop-in, server-side, no-cookie, and privacy-focused analytics solution for Go.

4Distinct people
20Mentions
1Explicit recommenders
1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Pirsch is a drop-in, server-side, no-cookie, and privacy-focused analytics solution for Go.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

I did the same for my Go library [0], but I don't think it's "pretty easy" if you want to do it right. Especially filtering out bots is a constant hassle, it needs to be…

marvinblum used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year20 dated mentions

Observed mentions: 2020-06-28 12:27:39 UTC to 2026-06-15 10:59:13 UTC.

02468102020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 8 mentions; 1 submissions, 7 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 9 mentions; 0 submissions, 9 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC817
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC909
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

What Hacker News says

20 sources
I'm rewriting the open-source core [0] of our product [1] to add more flexible reports. This is the first time I'm building with the help of AI (Claude), but I don't really let it write code. It has been really helpful in discussing ideas (I'm mostly working alone), like a rubber duck that actually talks back. The code it generates however has many subtle and sometimes obvious mistakes in them, so I decided to write the code myself. The main benefits over the previous version will be: - Dynamic reports (ClickHouse queries are generated on the fly) - Better performance - Much cleaner and less code - Better and faster data ingestion including new features, like full support for JSON metadata - And much more It feels kinda crazy that I've been working on this project for more than 5 years now and it's still exciting :) [0] https://github.com
Read the rest
/pirsch-analytics/pirsch (v7 is the new branch) [1] https://pirsch.io/
In Ask HN: What are you working on? (June 2026)
I build a logging library for Go, because I couldn't find one that logs to stdout AND stderr. If you used a logging lib on GCP for example, all log output went into the same pile of junk and it was hard to find "real" errors: https://github.com/emvi/logbuch Then there is "null", also because I couldn't find one that got both, marshalling to JSON and be able to store null values in db: https://github.com/emvi/null And finally, our "flagship" open-source project Pirsch, an embedded library for web analytics: https://github.com/pirsch-analytics/pirsch
In Ask HN: What are some tools / libraries you built yourself?
A few months ago, I've started a similar analytics project [0], which I have now turned into a product [1] together with my co-founder. The difference to Panelbear is, that I've started this to be used on my personal website, so it was open-source right from the beginning and without the intention to make money. In fact, you can still use our core library for free (AGPL licensed). When we looked at the other solutions out there, we saw that a lot of them offer a self-hosted version for free. Giving away whole products for free has become a trend I don't anticipate. You can be sure there is an open-source, free as in free beer replacement for almost anything, which makes it really hard to build a sustainable business. While you can generate some traction off of it, you also have to deal with people asking for free support, new features, bu
Read the rest
g fixes, and so on. I have quite a lot of open-source projects, one of them is a game server management web UI [2]. It breaks my heard every time I have to tell someone that I can't support their request. There are cases where it makes sense to have the product fully open-source of course, like an operating system, or anything that can be considered "infrastructure". Writing software is difficult and it takes countless hours to build something useful that is non-trivial. If it's something a lot of people rely on, think about charging for it, instead of giving it away for free. But in the end it's your time after all. [0] https://github.com/pirsch-analytics/pirsch [1] https://pirsch.io/ [2] https://github.com/assetto-corsa-web/accweb
In Why I Didn't Open-Source My Second SaaS
I've found the same issue. A lot of traffic will get blocked if you use a simple JavaScript integration. The solution is (obviously) to track from the backend and provide a simple dashboard for it. I've started building a library [0] written in Go, which I could integrate into my website and until the end of last year, it became a product (in beta right now) called Pirsch [1]. We offer a JS integration to onboard customers more easily, but one of the main reasons we build it is, that you can use it from your backend through our API [2]. We plan to add more SDKs and plugins (Wordpress, ...) to make the integration easier, but it should be fairly simple already. I would love to hear feedback, as we plan to fully release it soon :) [0] https://github.com/pirsch-analytics/pirsch [1] https://pirsch.io/ [2] https://docs.pirsch.io/get-started/ba
Read the rest
ckend-integration/ [Edit] I forgot to mention my website, which I initially created Pirsch for. The article I wrote about the issue and my solution is here: https://marvinblum.de/blog/server-side-tracking-without-cook...
In Minimally Invasive (and More Accurate) Analytics: GoAccess and Athena/SQL
I'm working on an open-core product [0] right now, and an aspect I find missing in the article is that you can generate trust by showing how the internals work. This is especially beneficial if you work in an area like us. Of course, you need to make sure your license is set right and you need to think about where new features go, but it's a valid use-case. [0] https://pirsch.io/ open-source core: https://github.com/pirsch-analytics/pirsch
In I wouldn't invest in open-source companies, even though I ran one
You can check out the Pirsch Analytics core [0]. I'm the maintainer and can answer all your questions :) It probably contains most features you'll use when programming in Go. Take a look at the tracker.go for a concurrent collector. It also has a lot of parsing, a data model, database, http, public API, ... and UI is not required while learning Go I suppose. [0] https://github.com/pirsch-analytics/pirsch
In Ask HN: Which are the best Go repositories to read to learn the language?
marvinblum·Jan 6, 2021Recommendation phrase
I did the same for my Go library [0], but I don't think it's "pretty easy" if you want to do it right. Especially filtering out bots is a constant hassle, it needs to be tested, maintained, just like any other software. So, paying something like $4 is worth it, if you don't want to think about it as much. You have a very good looking UI there. I really love the simplicity. [0] https://github.com/pirsch-analytics/pirsch
In Matomo: Open-source analytics platform
It's important to set boundaries early on. I'm working on this analytics library [0] and this game server management app [1] at the moment. I started the first one with my own website in mind and as it gained some popularity, decided to try to make a commercial product out of it. Instead of making everything open-source, I develop the platform closed-source and keep the core (this library) open-source, but set limits to what can be contributed and under what conditions. This isn't clearly communicated in the repo yet, but it helps to stay sane. For the game server project, which is older, I see a lot of feature requests and small contributions, because people actually depend on it. But boy, the support requests drive my crazy sometimes. Even if you only have a hand full of users, they can get demanding some days, when a new DLC for the ga
Read the rest
me is released for example. I really want to support it and keep it up-to-date, but I sometimes have to ignore them. This week someone asked me if I could support them setting it up as they had trouble making it work for their drivers. Turns out they're a professional e-sports team. As soon as I asked for compensation, they didn't write back (after sending them 4-5 emails, taking half an hour to write). This is when it gets frustrating... I don't know how to fix the issue, but we, as open-source maintainers, should value our time. [0] https://github.com/pirsch-analytics/pirsch [1] https://github.com/assetto-corsa-web/accweb
In The Few, the Tired, the Open Source Coders
I'm working on an open-source analytics lib [0] and I fully agree with the article that Cloudflare should either do it right, or not do it at all. Filtering bots is probably the hardest part and time consuming. There is no simple approach to solve the issue, but not doing it at all makes it worthless, especially for the price. Hopefully their push will make the issue more prominent to website owners and help Google Analytics alternatives to grow. [0] https://github.com/pirsch-analytics/pirsch
In Cloudflare Analytics review

Showing the 15 most recent of 20 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.