Valgrind

Valgrind
Original author(s)Julian Seward, Nicholas Nethercote
Developer(s)Valgrind Development Team
Initial releaseJul 27, 2002
Stable release3.25.1 (May 20, 2025 (2025-05-20)) [±]
Repository
Written inC
Operating systemLinux
FreeBSD
Solaris
Android
Platformx86, x86-64, ARM, MIPS, POWER, RISC-V, s390x
TypeProfiler, Memory debugger
LicenseGNU General Public License
Websitewww.valgrind.org

Valgrind (/ˈvælɡrɪnd/) is a programming tool for memory debugging, memory leak detection, and profiling.

Valgrind was originally designed to be a freely licensed memory debugging tool for Linux on x86, but has since evolved to become a generic framework for creating dynamic analysis tools such as checkers and profilers.