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.

13Projects
201KStars in total
+39Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

13 projects · by stars

  1. #1 · alibaba/arthas

    arthas

    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.

    37.6K
  2. #2 · square/leakcanary

    leakcanary

    LeakCanary is a memory leak detection library for Android apps, built by Square.

    30K
  3. #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.

    21.9K
  1. 4

    laravel-debugbar

    19.3Kfruitcake/laravel-debugbar · PHP

    A 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.

  2. 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'.

  3. 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.

  4. 7

    py-spy

    15.6Kbenfred/py-spy · Rust

    py-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.

  5. 8

    memray

    15.4Kbloomberg/memray · Python

    Memray 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.

  6. 9

    scalene

    13.5Kplasma-umass/scalene · Python

    Scalene 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.

  7. 10

    perf-tools

    10.5Kbrendangregg/perf-tools · Shell

    A 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).

  8. 11

    hotpath-rs

    1.9Kpawurb/hotpath-rs · Rust

    hotpath-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.

  9. 12

    openTPU

    753FeSens/openTPU · Verilog

    openTPU 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.

  10. 13

    DMI

    65ProjectDMX/DMI · Python

    DMI 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.

Often tagged together