---
title: Valgrind Reviews
meta_title: 'Valgrind Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 14 reviews by the users' company size, role or industry to
  find out how Valgrind works for a business like yours.
aggregate_rating:
  rating_value: 4.2
  review_count: 14
  scale: '5'
date_modified: '2026-06-04'
parent_category:
  name: Development
  url: https://www.g2.com/categories/development
---

# Valgrind Reviews
**Vendor:** Valgrind  
**Category:** [Other Development Software](https://www.g2.com/categories/other-development)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 14
## About Valgrind
Valgrind offers a set of tools that can perform memory management, threading of bugs, and profile the programs in detail.




## Valgrind Reviews
  ### 1. Valgrind review: memory leak detection tool

**Rating:** 3.0/5.0 stars

**Reviewed by:** Alexandra  J. | Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 14, 2021

**What do you like best about Valgrind?**

I think one reason we liked Valgrind best was the easy setup/ramp up process. This made understanding the program painless. Another plus was the memory leak detection. We found this tool to be fairly accurate and informative giving my team and me confidence in the results. Also provides a large portfolio of tools available for users to utilize for a number of projects and problems.

**What do you dislike about Valgrind?**

We had been using the trial and have found no problems or roadblocks other than it being very slow when running the application. This unfortunately turned us off of the tool mainly just due to time constraints and fast turn around times as well as our trial expiring and not feeling as though we needed to pay for the full ability of this service.

**Recommendations to others considering Valgrind:**

I would recommend this tool if you are looking for an easy to use tool that does exactly what you expect. Definitely try the trial first to see if you like it or not.

**What problems is Valgrind solving and how is that benefiting you?**

When using Valgrind we are mainly using it to check as well as detect memory leaks with their memcheck tool (I believe that is the name?). Something to note that is definitely helpful is when the program displays the source line number where the leaks occur so we know exactly where the problem is within the code.

  ### 2. valgrind for checking memory leak and profiling 

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Industrial Automation | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 26, 2019

**What do you like best about Valgrind?**

Valgrind will be very helpful for memory leak check usning memcheck tool on valrind.And heap usage can be found using massif tool.We can analyze dynamic memory usage using masssif visualizer tool.
Callgrind is another tool which can also used along valgrind.

**What do you dislike about Valgrind?**

valgrind  will slow the program execution.Realtime operation can be tested with valgrind since it slow down operation.Mos of the time execution with valgrind for real cases can not tested.Address sanitizer can not be used along with valgrind.Use must need to remove compilation flag for address sanitizer .

**Recommendations to others considering Valgrind:**

 use along with massif it will help find run time heap usage .It will help identify the peak heap usage of program,Massif visualizer will provide the function which using peak heap usage of heap .Massif visualizer can installed in ubuntu desktop .It will graphical representation of heap and stack usage. 

**What problems is Valgrind solving and how is that benefiting you?**

Memory leak,and profiling make easier .Heap and stack usage of program can identified.
callgrind will allo user to find program flow during the execution.

  ### 3. Excellent tool to detect and resolve memory errors on dynamic analysis.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 24, 2019

**What do you like best about Valgrind?**

Help to detect the usage of uninitialized memory region in stack.
Help to find out the usage of already freed memory.
Help to detect the write operations to out side the allocated blocks.
Help to identify the memory overwrite on memcpy operations. 

**What do you dislike about Valgrind?**

Have seen limitation to identify memory overwrite in static/stack data liake static arrays. Identify the issues from logs need a expect programmer (Medium level or above). As the tool  use dynamic analysis, each and every case need to simulate to make the application error free.

**Recommendations to others considering Valgrind:**

It good to introduce static analysis with MISRA C12 validation. Need implement logic to validate out of bound write to static arrays

**What problems is Valgrind solving and how is that benefiting you?**

Help to identify memory errors like writing to a memory not allocated, writing to a memory already released. We can easily generate reports and share to customer to improve there confidence on products.  Once the error scenario is knowns, it help to identify any dynamic memory leaks.

  ### 4. Easy to implement and use.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Matt C. | Regional Account Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** November 24, 2019

**What do you like best about Valgrind?**

Valgrind offers your application a virtual processor. They are passed to valgrind tool plugin.g before your application instructions are processed. Memcheck.-Memcheck. The great thing is, you don't have to change or re-connect your software to run it.

**What do you dislike about Valgrind?**

The downside is that the code is slower so that we can not run the program to execute it normally. We can only use this when we test or track.

**Recommendations to others considering Valgrind:**

Both beginners and experienced people, this is an excellent tool. This is an insightful and thorough tool that you can only use if you know that. Be aware of it and check it first.

**What problems is Valgrind solving and how is that benefiting you?**

It offers a variety of useful tools, such as Memcheck for memory-related problems, Helgrinn for the identification and reporting of dead locks, potential data races and lock reversals, cachegrind for the simulation of device cache interactions, Nulgrind for the basic valgrind of which no analysis is made. Used by developers to measure performance, Massif helps analyze the application's heap memory usage.

  ### 5. Valgrind Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Yogesh P. | Senior Engineer, R&D, Enterprise (> 1000 emp.)

**Reviewed Date:** October 31, 2019

**What do you like best about Valgrind?**

valgrind provides a virtual processor that executes your application. Before your application instructions are processed, they are passed to valgrind tool plugine.g. memcheck. The great thing is that you don't have to modify or relink your program at all to run it in valgrind. 

**What do you dislike about Valgrind?**

The drawback is, it does cause your program to run slower so we cant run it for normal execution. Only while debugging or monitoring we can use it. 

**Recommendations to others considering Valgrind:**

Its very good tool for beginner as well as experienced person. This is smart tool and it has lot of plugins which you can make use of only if you have knowledge of it. So first get knowledge of it. It make testing and 

**What problems is Valgrind solving and how is that benefiting you?**

It has many useful tools like, Memcheck very useful to solve problem related to memory (such as memory leaks ), Helgrind to detects and reports dead locks, potential data races and lock reversals,Cachegrind to simulates how the application interacts with system cache and provides information about cache misses, Nulgrind a simple valgrind that never do any analysis. Used by developers for performance benchmark, Massif help to to analyse the heap memory usage of the application.

  ### 6. Great tool for memory leak detection

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dmitry A. | Member, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 29, 2019

**What do you like best about Valgrind?**

I like the flexibility for configuring, and I really satisfied with found results. Also I like the variety of supported architectures.

**What do you dislike about Valgrind?**

Tool can be difficult for beginners, some links on the official site are unavailable.

**Recommendations to others considering Valgrind:**

If you still haven't tried Valgrind, just give it a try and you will not regret.

**What problems is Valgrind solving and how is that benefiting you?**

I analyzed my programs written in C and C++ for memory leaks. I also used Valgrind for profiling and searching memory bugs in software under ARM and MIPS architectures.

  ### 7. Memory leaks detection made easy with Valgrind

**Rating:** 3.5/5.0 stars

**Reviewed by:** Manan S. | Senior Software Engineering, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** October 30, 2019

**What do you like best about Valgrind?**

Valgrind tool is pretty handy. Easy to install, Easy to use. It can be attached on code file or on running process. 

**What do you dislike about Valgrind?**

Logs are not user friendly. It need some serious analysis to understand leaks. We have a scope here to improve in a way anybody using it for first time should be able to understand logs and take appropriate actions

**What problems is Valgrind solving and how is that benefiting you?**

Detecting leaks
Ensure new features don't impact Backward compatibility


  ### 8. Valgrind review  

**Rating:** 2.5/5.0 stars

**Reviewed by:** Hao L. | Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 25, 2019

**What do you like best about Valgrind?**

There are many dynamic tools built in valgrind. You don’t have to build it from scratch.

**What do you dislike about Valgrind?**

The documentation is not well written. Binary instrumentation api is not easy to use.

**Recommendations to others considering Valgrind:**

Rewrite api documentation with more examples. 

**What problems is Valgrind solving and how is that benefiting you?**

Write a dynamic analysis tool to find security vulnerabilities in c programs.

  ### 9. Used valgrind to find memory leakage in wireless router system

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shuguang Z. | System Engineer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 30, 2019

**What do you like best about Valgrind?**

detects memory leakage
detects thread deadlock

**What do you dislike about Valgrind?**

complicated command line options; documentation was hard to find.

**What problems is Valgrind solving and how is that benefiting you?**

used valgrind to find memory leakage/thread deadlock.

it picked up most of the memory leakage/thread deadlock in a complicated system.

  ### 10. very powerfull tool for memory related issues

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** November 02, 2019

**What do you like best about Valgrind?**

The think I like most about valgrind is that it can be used on binaried without the need of recompilation.
If the binaries are not stripped most of the time you will get informative backtraces pointing to issues.

**What do you dislike about Valgrind?**

The application being instrumented becomes really slow (more than 10x), but looking at the advantages it is acceptable.

**What problems is Valgrind solving and how is that benefiting you?**

I usually used it to debug memory related issues like memory leaks, corruptions etc.

  ### 11. Very good tool to analyze memory leaks

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 26, 2019

**What do you like best about Valgrind?**

It shows memory leaks very efficiently. We used it every time when we released a new version of our product(EDA tool), bad thing it needed a significant resources to perform the testing

**What do you dislike about Valgrind?**

Significant computational resources are required to perform the testing

**What problems is Valgrind solving and how is that benefiting you?**

We used it every time when we released a new version of our product(EDA tool) to check memory leaks

  ### 12. Valgrind Review

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Networking | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 07, 2019

**What do you like best about Valgrind?**

Mainly for applications written in C/C++, Valgrind tool can be very useful for detecting Memory Leaks/Un-Intialized variables etc.

**What do you dislike about Valgrind?**

When run applications using Valgrind, System become very slow.

**Recommendations to others considering Valgrind:**

NA

**What problems is Valgrind solving and how is that benefiting you?**

Detecting Memory leaks mainly.

  ### 13. It’s best tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** October 30, 2019

**What do you like best about Valgrind?**

Helps for memory debugging it’s best tool to find memory leaks

**What do you dislike about Valgrind?**

Nothing everything is good with vslgrind I’m using trial copy

**What problems is Valgrind solving and how is that benefiting you?**

Memory debugging scientific programming 

  ### 14. always helpful

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Hardware | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 05, 2019

**What do you like best about Valgrind?**

it  is very good in finding bugs and has lack of recompliation which is also a good thing, error messages is also nice and the best thing is it is for free

**What do you dislike about Valgrind?**

sometimes it is too slow and also its range of robustness could have been increased. Also it could have been made more interactive and the external sinks are also hard to use

**Recommendations to others considering Valgrind:**

It is user-friendly and gives clear error messages and also it is quite robust 

**What problems is Valgrind solving and how is that benefiting you?**

Since it is also freely available, finding bugs in the code is the major reason for using Valgrind and it is highly beneficial


## Valgrind Discussions
  - [How we can contribute to Valgrind development](https://www.g2.com/discussions/how-we-can-contribute-to-valgrind-development) - 1 upvote

- [View Valgrind pricing details and edition comparison](https://www.g2.com/products/valgrind/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-23+14%3A42%3A00+-0500&secure%5Bsession_id%5D=c16ccd88-31e9-4e34-861f-e7e056e8e212&secure%5Btoken%5D=e71873292fb18f19bb830076ead683f647599e2785299c60d61b746d5762ae22&format=llm_user)


## Top Valgrind Alternatives
  - [Okta](https://www.g2.com/products/okta/reviews) - 4.5/5.0 (1,216 reviews)
  - [Termius](https://www.g2.com/products/termius/reviews) - 4.8/5.0 (256 reviews)
  - [SAP Fiori](https://www.g2.com/products/sap-fiori/reviews) - 4.3/5.0 (128 reviews)

