Topics / #profiling
Profiling projects on GitHub
Performance profiling tools for finding bottlenecks in programs.
As of , the most-starred Profiling projects on GitHub are bcc (22.7K stars), FlameGraph (19.8K stars) and tracy (17K stars). GitHub.Locker tracks 14 Profiling repositories with 144.8K 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.
+6systeminformer
winsiderss/systeminformer · ★ 16.3KSystem Informer is a free, powerful multi-purpose tool for Windows that helps you monitor system resources, debug software and detect malware.
+6SwiftUI-Agent-Skill
AvdLee/SwiftUI-Agent-Skill · ★ 3.7KA packaged expert skill that gives AI coding tools deep SwiftUI best-practice guidance — state management, view composition, performance and iOS 26+ Liquid Glass adoption — in the open Agent Skills format.
+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.
The all-time top
14 projects · by stars
- 22.7K
#1 · iovisor/bccbcc
BCC (BPF Compiler Collection) is a toolkit for creating efficient kernel tracing and manipulation programs on Linux using eBPF. It also ships a large collection of ready-made tools for I/O analysis, networking, and monitoring.
- 19.8K
#2 · brendangregg/FlameGraphFlameGraph
Brendan Gregg's FlameGraph: a set of Perl scripts that turn captured stack traces into interactive SVG flame graphs for visualizing profiled code.
- 17K
#3 · wolfpld/tracytracy
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

systeminformer
16.3Kwinsiderss/systeminformer · CSystem Informer is a free, powerful multi-purpose tool for Windows that helps you monitor system resources, debug software and detect malware.
- 5

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

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.
- 7
pyroscope
11.7Kgrafana/pyroscope · GoGrafana Pyroscope is a continuous profiling platform that captures detailed CPU, memory, and I/O performance data from your applications so you can find bottlenecks down to a single line of code.
- 8

jemalloc
11.2Kjemalloc/jemalloc · Cjemalloc is a general purpose malloc(3) implementation — a memory allocator for C programs — emphasizing fragmentation avoidance and scalable concurrency support.
- 9

go-perfbook
10.9Kdgryski/go-perfbookIt is a free, work-in-progress book documenting best practices for writing high-performance Go code, covering both general optimization techniques and Go-specific ones.
- 10

SwiftUI-Agent-Skill
3.7KAvdLee/SwiftUI-Agent-Skill · PythonA packaged expert skill that gives AI coding tools deep SwiftUI best-practice guidance — state management, view composition, performance and iOS 26+ Liquid Glass adoption — in the open Agent Skills format.
- 11

cpu-performance-engineering
1.2Kusamahz/cpu-performance-engineering · PythonA curated reading path for CPU performance engineering: it walks you from what one instruction does on a modern core to serving ML inference on CPUs, ordered so each piece makes the next one legible.
- 12

ninjatracing
530nico/ninjatracing · Pythonninjatracing converts .ninja_log build log files produced by the Ninja build system into Chrome's about:tracing JSON format, so you can visualize how long each build step took as a timeline.
- 13

android-internals-wiki
493Gracker/android-internals-wiki · PythonThis is a free online book and knowledge wiki about Android system internals, covering App, Framework, Native, and Kernel layers, benchmarked against Android 17 / API 37 with AOSP android-17.0.0r1 source references.
- 14
moejs
285Calcium-Ion/moejs · Gomoejs is a JavaScript engine written entirely in Go, meant to run small JavaScript plugins safely and fast inside a Go host program.
Related topics
Often tagged together