# KDAB/hotspot

The Linux perf GUI for performance analysis.

Repository: https://github.com/KDAB/hotspot
Canonical: https://ross.abutalabs.com/products/hotspot
Language: C++
License Family: other
Topics: performance-analysis, performance, qt, profiler, cpu-profiling, linux, perf, profiling, cpp
Last push: 2026-05-12T14:39:40+00:00

## Health v2 (maintenance only)
Score: 71/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 82, release rhythm 40, longevity 100
- inputs: {"age_days": 3543, "days_push": 113, "days_rel": 187, "gap_med": 224, "n_releases_24m": 2}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5140, forks 288 (observed 2026-08-28T04:09:11.123443+00:00)

## What it is
Hotspot is a standalone Qt-based GUI for analyzing Linux perf performance data, providing flame graphs, timelines, caller/callee views, and off-CPU analysis. It aims to be a KCachegrind-like UI around Linux perf with support for additional performance data formats.

## Use cases
- visualize perf.data files with flame graphs
- analyze CPU profiling results on Linux
- perform off-CPU analysis to find blocking waits
- filter profiling results by time, process, or thread
- profile C++ and Rust applications with symbol demangling
- record and analyze performance data without memorizing perf CLI options

## When to choose
- you profile Linux applications with perf and want a graphical interface
- you need flame graphs, bottom-up/top-down views, and timeline filtering for perf data
- you work with C++ or Rust code and need inlined function and mangled-name support
- you want off-CPU analysis and tracepoint inspection in one tool

## When to avoid
- you need profiling on Windows or macOS - Hotspot is Linux-only
- you prefer command-line tools or terminal-based workflows
- you need a non-GUI/headless profiling analysis pipeline
- you require formats beyond Linux perf and related data sources

## Facets
- artifact type: application
- maturity: active
- function: gui, monitoring, benchmarking, developer-tools
- domain: developer-tools, performance, operating-systems
- platform: cpp
- tags: profiler, perf, flamegraph, cpu-profiling, qt, off-cpu-analysis, c-plus-plus, linux, desktop

## Member repositories
- KDAB/hotspot (main) score 71

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:11.123443+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:02:00.026564+00:00, confidence not recorded.
  - readme: https://github.com/KDAB/hotspot (fetched 2026-08-28T04:09:11.123443+00:00, sha 4a44e3f1cde6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
