The complete source code, including documentation, is available as a tarball for the current release. For downloadable / browseable manual packages, go to the Documentation page. For older releases, see the Release Archive page.
If you would like to be notified when a new valgrind release ismade, you can subscribe to the Valgrind announcementsmailing list.
Valgrind 3.17.0
Download valgrind-devel-3.15.0-11.el7.x8664.rpm for CentOS 7 from CentOS repository. Then valgrind will only be used for the non.sh and non.pl tests. However, with this measure in place, binaries invoked through scripts will not be invoked under valgrind. This can be solved by defining environment variables in the TESTSENVIRONMENT variable that are then used by the shell scripts. For example, add the following.
valgrind 3.17.0 (tar.bz2) [17MB] - 19 March 2021.
For {x86,amd64,arm32,arm64,ppc32,ppc64le,ppc64be,s390x,mips32,mips64}-linux, {arm32,arm64,x86,mips32}-android, {x86,amd64}-solaris and {x86,amd64}-darwin (Mac OS X 10.13).
md5: afe11b5572c3121a781433b7c0ab741b
Download Valgrind
PGP signature is here.
3.17.0 fixes a number of bugs and adds some functional changes: support for GCC 11, Clang 11, DWARF5 debuginfo, the 'debuginfod' debuginfo server, and some new instructions for Arm64, S390 and POWER. There are also some tool updates. See the release notes for details.
Valkyrie 2.0.0
valkyrie 2.0.0 (tar.bz2)[260Kb] - 21 October 2010.
md5: a411dfb803f548dae5f988de0160aeb5
Valkyrie is a Qt4-based GUI for the Valgrind 3.6.x and 3.7.x series, that works for the Memcheck andHelgrind tools. It also has an XML merging tool forMemcheck outputs (vk_logmerge). This tarball is known to build and work withvalgrind-3.6.0 and valgrind-3.7.0.
This version of Valkyrie does not support any version of Valgrindprior to 3.6.0. If you want to use Valkyrie with an older Valgrindversion, we recommend you instead upgrade your Valgrind to 3.6.0and use this version of Valkyrie.
RPMs / Binaries
We do not distribute binaries or RPMs. The releases availableon this website contain the source code and have to be compiledin order to be installed on your system. Many Linuxdistributions come with valgrind these days, so if you do notwant to compile your own, go to your distribution's downloadsite.
System Requirements
Download Valgrind Macos
Programs running under Valgrind run significantly more slowly, anduse much more memory -- e.g. more than twice as much as normal underthe Memcheck tool. Therefore, it's best to use Valgrind on the mostcapable machine you can get your hands on.