HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
grafana
pyroscope
Go2021–2026
grafana / pyroscope

pyroscope

Continuous Profiling Platform. Debug performance issues down to a single line of code

10Distinct people
25Mentions
0Explicit recommenders
11.7KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Continuous Profiling Platform. Debug performance issues down to a single line of code

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

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 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 10:01:16 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 year25 dated mentions

Observed mentions: 2021-01-14 23:00:01 UTC to 2026-03-26 19:25:28 UTC.

051015202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 18 mentions; 7 submissions, 11 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 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): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 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
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC18711
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC312
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 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

What Hacker News says

18 sources
Semantic pull requests [0] + conventional-changelog [1] + squashing PRs and you get almost the same results (and more) with great automation and self-documentation for the whole process: * you'll never forget to add something to changelog * you get links to PRs in your changelog * it's much faster to make edits to PR messages compared to editing files * outside contributors get familiarized with the practice much faster (imagine getting new contributors to update changelogs) We recently adopted this practice at Pyroscope and it's been working out pretty well for us [2], I can certainly recommend it. [0] - https://github.com/apps/semantic-pull-requests [1] - https://github.com/conventional-changelog/conventional-chang... [2] - https://github.com/pyroscope-io/pyroscope/blob/main/CHANGELO...
In Keep a Changelog
Tries are also used to efficiently store names of functions in macOS / iOS binaries (Mach-O format) and work great for that purpose because a lot of functions have the same prefixes [0]. Indexes in mongodb use a similar concept (they call that prefix compression [1]), and that allows them to store indexes more efficiently. We use them at Pyroscope and we wrote a blog post about our storage design [2] There are even some animations :) [0] https://www.m4b.io/reverse/engineering/mach/binaries/2015/03... [1] https://docs.mongodb.com/manual/reference/glossary/#std-term... [2] https://github.com/pyroscope-io/pyroscope/blob/main/docs/sto...
In Trie in JavaScript: The data structure behind autocomplete
Pyroscope (YC W21) | Senior Software Engineer | REMOTE | Full-time / Contract Pyroscope is open source performance monitoring software, currently with a focus on Continuous Profiling. Pyroscope was founded at the beginning of 2021 and we've already seen a lot of rapid growth/community adoption as well as feedback for what features developers are excited for us to build. We're looking for Senior Software Engineers for both frontend and backend. Our frontend uses React and Redux and our custom storage engine is written in Golang (with agents for many other languages as well) Nice-to-haves: * Interest in / experience with Open Source * Performance analysis experience * SRE experience * Experience with low-level Linux matters * Solid CS knowledge, particularly understanding of data structures (we use trees and tries extensively see https://gi
Read the rest
thub.com/pyroscope-io/pyroscope/blob/main/docs/sto...) --- Roles: Senior Software Engineer (Backend): https://apply.workable.com/pyroscope/j/28E1725C98/ Senior Software Engineer (Frontend): https://apply.workable.com/pyroscope/j/CCF934937E/ Questions?: hn@pyroscope.io
In Ask HN: Who is hiring? (November 2021)
Pyroscope (YC W21) | Senior Software Engineer | REMOTE | Full-time / Contract Pyroscope is open source performance monitoring software, currently with a focus on Continuous Profiling. Pyroscope was founded at the beginning of 2021 and we've already seen a lot of rapid growth/community adoption as well as feedback for what features developers are excited for us to build. We're looking for Senior Software Engineers for both frontend and backend. Our frontend uses React and Redux and our custom storage engine is written in Golang (with agents for many other languages as well) Nice-to-haves: * Interest in / experience with Open Source * Performance analysis experience * SRE experience * Solid CS knowledge, particularly understanding of data structures (we use trees and tries extensively see https://github.com/pyroscope-io/pyroscope/blob/main/
Read the rest
docs/sto...) --- Roles: Senior Software Engineer (Backend): https://apply.workable.com/pyroscope/j/28E1725C98/ Senior Software Engineer (Frontend): https://apply.workable.com/pyroscope/j/CCF934937E/ Questions?: hn@pyroscope.io
In Ask HN: Who is hiring? (October 2021)
Pyroscope (YC W21) | Senior Software Engineer | REMOTE | Fulltime / Contract Pyroscope is open source performance monitoring software, currently with a focus on Continuous Profiling. Pyroscope was founded at the beginning of 2021 and we've already seen a lot of rapid growth/community adoption as well as feedback for what features developers are excited for us to build. We're looking for Senior Software Engineers for both frontend and backend. Our frontend uses React and Redux and our custom storage engine is written in Golang (with agents for many other languages as well) Nice-to-haves: * Interest in / experience with Open Source * Performance analysis experience * SRE experience * Solid CS knowledge, particularly understanding of data structures (we use trees and tries extensively see https://github.com/pyroscope-io/pyroscope/blob/main/d
Read the rest
ocs/sto...) --- Roles: Senior Software Engineer (Backend): https://apply.workable.com/pyroscope/j/28E1725C98/ Senior Software Engineer (Frontend): https://apply.workable.com/pyroscope/j/CCF934937E/ Questions?: hn@pyroscope.io
In Ask HN: Who is hiring? (September 2021)
Pyroscope (YC W21) | Senior Software Engineer | REMOTE | Full-time/contractors | Pyroscope is open source performance monitoring software, currently with a focus on Continuous Profiling. Pyroscope was founded at the beginning of 2021 and we've already seen a lot of rapid growth/community adoption as well as feedback for what features developers are excited for us to build. We're hiring Senior Software Engineers with Golang experience. Bonus points if you have: * performance analysis experience * SRE experience * database architecture / maintenance experience * solid CS knowledge, particularly understanding of data structures (we use trees and tries extensively see https://github.com/pyroscope-io/pyroscope/blob/main/docs/sto...) Senior Software Engineer: https://apply.workable.com/pyroscope/j/28E1725C98/ Questions?: hn@pyroscope.io
In Ask HN: Who is hiring? (July 2021)
This is really cool stuff, we're at Pyroscope [1] would love to add support for it. Too bad it's a fork of Go runtime. As @akshayshah mentioned, it seems like Go team is hesitant about straight up merging this. I wonder if a better approach would be to open up Go runtime apis so that this can be a module instead of a whole fork. I think opening up these APIs would also enable more innovation in profiling space. [1]: https://github.com/pyroscope-io/pyroscope
In Pprof++: A Go Profiler with Hardware Performance Monitoring

Ask HN: At what point do benefits of monitoring tools outweigh the costs?

The costs of observability/monitoring are obviously primarily the cost of the labor to add/upkeep these tools and the standard costs of running them. While the costs are more clearly defined, the benefits of these tools is much less clear. I'm currently building an open source continuous profiling library (https://github.com/pyroscope-io/pyroscope) and trying to understand more about how people justify adding another observability/monitoring tool to their workflow. For some it seems like there is some sort of quantitative cost-to-benefit analysis where ultimately a tool that produces net benefit should be added to the system. For others, it seems the justification is less quantifiable in that some companies just err on the side of anything that produces a "better" understanding of underlying infrastructure should be added to the system. H
Read the rest
ow do you justify adding or not adding tools (i.e. logs, tracing, profiling, metrics, etc.) that add more visibility into your systems? And how do you determine how much you're willing to pay when weighing the costs vs the benefits?
2 points · Open discussion
Yeah I guess I'm picturing it being more for "mechanical" tasks. For example, in our case we have a tag called "new profilers" (https://github.com/pyroscope-io/pyroscope/issues?q=is%3Aissu...) Which TLDR is they are reporting agents for each respective language that send profiling data to our server. I'd picture the bounty as us just giving an input and an output in the form of a set of unit tests and just saying: "if you create a java agent that passes these tests we will pay you $X" Seems "mechanical" enough right?
In Ask HN: Would issue “bounties” make contributing to open source more appealing?

Ask HN: Would issue “bounties” make contributing to open source more appealing?

I'm building an open source company (https://github.com/pyroscope-io/pyroscope) where we're very upfront about intent to eventually monetize via cloud-hosted version as many open source companies do. We, in a way, have financial upside to people completing (some) of the issues we've posted, so sometimes it feels like it would be mutually beneficial to pass some of that through to the contributors as people contribute. I'm wondering... if we added a "bounty/reward" in the issue text that said we'd pay $X amount for someone to resolve the issue, would that make people more or less likely to contribute? On one hand it seems to go against the historic "vibe" of open-source, but on the other commercial open-source seems much more acceptable these days and would maybe be a nice bonus for the. contributor. Any thoughts, experience, or ideas here
Read the rest
? Anyone have experience really incentivizing people to contribute to open source?
108 points · Open discussion

Showing the 15 most recent of 18 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.