Topics / #profiler
Profiler projects on GitHub
Profilers measuring CPU, memory, and frame performance of applications.
As of , the most-starred Profiler projects on GitHub are arthas (37.6K stars), leakcanary (30K stars) and react-scan (21.9K stars). GitHub.Locker tracks 13 Profiler repositories with 201K stars combined. The fastest-growing on October 16 was tracy, with +11 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+11tracy
wolfpld/tracy · ★ 17KTracy is a real-time, nanosecond-resolution frame and sampling profiler for games and other applications, built on remote telemetry so you can profile a running program from a separate viewer.
+10openTPU
FeSens/openTPU · ★ 753openTPU is an open-source AI accelerator whose hardware design, instruction set, simulator, compiler and profiler were all built by AI agents, and it runs real LLMs like Qwen3 and LFM2.5 on an FPGA PCIe card.
+5py-spy
benfred/py-spy · ★ 15.6Kpy-spy is a sampling profiler for Python programs: it shows what a running Python process is spending its time on, without restarting it or modifying any code.
react-scan
aidenybai/react-scan · ★ 21.9KReact Scan is a dev tool that automatically detects performance issues in your React app: it highlights exactly the components you need to optimize, requires no code changes, and stays accessible through a toolbar on the page.
The all-time top
13 projects · by stars
- 37.6K
#1 · alibaba/arthasarthas
Arthas is a Java diagnostic tool from Alibaba that lets developers troubleshoot production issues on a live JVM without modifying code or restarting the server.
- 30K
#2 · square/leakcanaryleakcanary
LeakCanary is a memory leak detection library for Android apps, built by Square.
- 21.9K
#3 · aidenybai/react-scan
react-scan
React Scan is a dev tool that automatically detects performance issues in your React app: it highlights exactly the components you need to optimize, requires no code changes, and stays accessible through a toolbar on the page.
- 4

laravel-debugbar
19.3Kfruitcake/laravel-debugbar · PHPA Laravel package that integrates PHP Debug Bar into your app: a ServiceProvider registers the debugbar and injects a debugging toolbar into your pages, showing queries, logs, timing and more.
- 5

brpc
17.6Kapache/brpc · C++bRPC is an industrial-grade C++ RPC framework built at Baidu for high-performance systems like search, storage, machine learning, advertisement and recommendation; the name stands for 'better RPC'.
- 6

tracy
17Kwolfpld/tracy · C++Tracy is a real-time, nanosecond-resolution frame and sampling profiler for games and other applications, built on remote telemetry so you can profile a running program from a separate viewer.
- 7

py-spy
15.6Kbenfred/py-spy · Rustpy-spy is a sampling profiler for Python programs: it shows what a running Python process is spending its time on, without restarting it or modifying any code.
- 8

memray
15.4Kbloomberg/memray · PythonMemray is a memory profiler for Python. It tracks memory allocations in Python code, native extension modules and the interpreter itself, then builds reports like flame graphs from the captured data.
- 9

scalene
13.5Kplasma-umass/scalene · PythonScalene is a high-performance CPU, GPU, and memory profiler for Python. It is also the first profiler to add AI-powered optimization proposals, via providers like OpenAI, Azure, Bedrock, or local Ollama models.
- 10

perf-tools
10.5Kbrendangregg/perf-tools · ShellA collection of command-line scripts for analyzing Linux performance using ftrace and perf_events (the 'perf' command), created by Brendan Gregg (author of the DTraceToolkit).
- 11

hotpath-rs
1.9Kpawurb/hotpath-rs · Rusthotpath-rs is a Rust performance profiler that shows exactly where your code spends time, burns CPU, and allocates memory, covering async execution, SQL/HTTP calls, I/O streams, and lock contention.
- 12

openTPU
753FeSens/openTPU · VerilogopenTPU is an open-source AI accelerator whose hardware design, instruction set, simulator, compiler and profiler were all built by AI agents, and it runs real LLMs like Qwen3 and LFM2.5 on an FPGA PCIe card.
- 13

DMI
65ProjectDMX/DMI · PythonDMI is a decoupled, asynchronous observability stack that gives real-time access to a running LLM's internal state — residual streams, attention patterns, MLP outputs, KV-cache slices, logits — during inference or training, with minimal overhead.
Related topics
Often tagged together
- performance633
- debugging117
- developer-tools2,924
- linux4,184
- open-source5,666
- apache-2.01,434
- cli2,227
- tool1,295
- library1,587
- macos3,544
- observability236
- monitoring418
- python2,383
- windows3,403
- performance-analysis7
- terminal1,101
- ai1,955
- benchmark431
- command-line-tool715
- cross-platform2,623
- gpu789
- mit3,312
- profiling14
- web2,447