# jlfwong/speedscope

🔬 A fast, interactive web-based viewer for performance profiles.

Repository: https://github.com/jlfwong/speedscope
Canonical: https://ross.abutalabs.com/products/speedscope
Homepage: https://www.speedscope.app
Language: TypeScript
License: MIT
License Family: permissive
Topics: performance-visualization, performance-tools, webgl, profile, flamegraph, performance-profiling, speedscope, flamegraphs
Last push: 2026-05-15T15:39:25+00:00

## Health v2 (maintenance only)
Score: 73/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 82, release rhythm 47, longevity 100
- inputs: {"age_days": 3206, "days_push": 110, "days_rel": 273, "gap_med": 35, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6730, forks 320 (observed 2026-08-28T04:09:48.138438+00:00)

## What it is
speedscope is a fast, interactive web-based viewer for performance profiles that imports data from many profilers across languages like JavaScript, Python, Ruby, Go, and Java. It lets developers interactively explore flamegraphs and other views to find what is slow or memory-hungry in their applications.

## Use cases
- visualize a flamegraph from a Chrome or Node.js CPU profile
- analyze py-spy or pyinstrument profiles from a Python app
- view pprof profiles from a Go service
- explore async-profiler or Java Flight Recorder output
- find performance bottlenecks in a Ruby app with rbspy profiles
- inspect perf or Instruments.app profiles for native code

## When to choose
- you need a free, interactive flamegraph viewer that runs in the browser
- you have profiling data from multiple languages and want one tool to view them all
- you want to share profile analysis without installing heavy desktop tooling

## When to avoid
- you need continuous production profiling or alerting rather than offline profile viewing
- you need a profiler itself - speedscope only visualizes existing profile data
- you require deep IDE-integrated profiling workflows

## Facets
- artifact type: application
- maturity: stable
- function: data-visualization, benchmarking, developer-tools
- domain: developer-tools, performance, data-visualization
- platform: browser, cli, cross-platform
- tags: flamegraph, profiling, performance-profiling, typescript, webgl, web-server, nodejs

## Member repositories
- jlfwong/speedscope (main) score 73

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:48.138438+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-29T17:42:52.866351+00:00, confidence not recorded.
  - readme: https://github.com/jlfwong/speedscope (fetched 2026-08-28T04:09:48.138438+00:00, sha 0897eb038b00)
  - homepage: https://www.speedscope.app (fetched 2026-08-29T08:39:09.499285+00:00, sha e7662bb1ad03)
  - registry_npm: https://registry.npmjs.org/speedscope (fetched 2026-08-29T08:39:09.508033+00:00, sha fc456ea65def)
- Data as of 2026-08-30T08:39:29.467469+00:00.
