|13 days ago||7 days ago|
|MIT License||Apache License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Sunday Daily Thread: What's everyone working on this week?
7 projects | reddit.com/r/Python | 31 Jan 2021
Check it out https://github.com/leogomezz4t/PyTextNow_API
Grafana Phlare, open source database for continuous profiling at scale
8 projects | news.ycombinator.com | 2 Nov 2022
Go garbage collector doesn't release memory
7 projects | reddit.com/r/golang | 25 Aug 2022
Ask HN: What are some 'cool' but obscure data structures you know about?
54 projects | news.ycombinator.com | 21 Jul 2022
Tries (or prefix trees).
We use them a lot at Pyroscope for compressing strings that have common prefixes. They are also used in databases (e.g indexes in Mongo) or file formats (e.g debug symbols in macOS/iOS Mach-O format are compressed using tries).
We have an article with some animations that go into details about tries in case anyone's interested .
Question: How do you handle oversized heap analysis?
2 projects | reddit.com/r/java | 14 Jun 2022
You could use continuous profiling with Pyroscope which uses async-profiler under the hood, but with the added functionality that you can add relevant tags to your VMs (example).
JFR (Java Flight Recorder) Parser written in Go
2 projects | reddit.com/r/golang | 19 Apr 2022
Java Flight Recorder (JFR) is a format for collecting diagnostic and profiling data from Java applications. A while back someone created an issue for Pyroscope , an open source continuous profiler written in Go, to support ingesting profiles in JFR format, but there were no existing parsers that were also written in Go.
Rust support for continuous profiling added in Pyroscope v0.10.2
3 projects | reddit.com/r/rust | 15 Feb 2022
Pyroscope (https://github.com/pyroscope-io/pyroscope) recently added rust as a supported language:
Continuous Profiling in Kubernetes Using Pyroscope
4 projects | dev.to | 19 Jan 2022
Pyroscope is an open source platform, consisting of server and agent. It allows the user to collect, store, and query the profiling data in a CPU and disk efficient way.
Keep a Changelog
11 projects | news.ycombinator.com | 3 Dec 2021
5 projects | news.ycombinator.com | 2 Nov 2021
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 .
Indexes in mongodb use a similar concept (they call that prefix compression ), and that allows them to store indexes more efficiently.
We use them at Pyroscope and we wrote a blog post about our storage design  It has some animations too!
Ask HN: Who is hiring? (September 2021)
30 projects | news.ycombinator.com | 1 Sep 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)
* 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/docs/sto...)
Senior Software Engineer (Backend): https://apply.workable.com/pyroscope/j/28E1725C98/
Senior Software Engineer (Frontend): https://apply.workable.com/pyroscope/j/CCF934937E/
Questions?: [email protected]
What are some alternatives?
parca - Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
profefe - Continuous profiling for long-term postmortem analysis
barrier - Open-source KVM software
SheetJS js-xlsx - 📗 SheetJS Community Edition -- Spreadsheet Data Toolkit
Rocket.Chat - The communications platform that puts data protection first.
lbry-desktop - A browser and wallet for LBRY, the decentralized, user-controlled content marketplace.
DisMal - A GUI for creating and using and keeping tack of disposable email addresses. For Windows and Linux.
Grafana - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
syft - CLI tool and library for generating a Software Bill of Materials from container images and filesystems
Typesense - Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
n8n - Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
grype - A vulnerability scanner for container images and filesystems