Image by NASA

The project was started 20 years ago.
It now contains 1.2 million LOC.

Lucky you, this project is now yours.

Complex code doesn’t have to be a struggle.

Maintaining a large project is infinitely easier when you can visualize it and understand how it actually works. Understand™ makes this possible. Even if it’s over a million lines of code.

Analyze it.

It only takes a few minutes for Understand™ to parse a million lines of source code and begin generating powerful visualizations and insights.

Visualize it.

Once Understand™ has analyzed your code, you can begin exploring the generated graphs or dig deeper and see how everything is connected.

Maintain it.

After visualizing relationships and identifying issues, you can quickly edit the source or assign parts to your team without ever leaving Understand™.

Get to Launch Faster

The fastest way to work with complex code is to divide and conquer. Understand™ makes this easy for teams:

  • Leave notes (text, images, etc) inside projects

  • Assign different parts of the code to different people

  • See who is managing each part of the code

  • Tag issues or bugs for reference

“A large part of my career has been spent debugging and maintaining other people’s code… figuring out what a program actually did and show that was different from what it was supposed to do. Understand™ helps me envision a program’s flow and structure and to figure out the changes necessary to fix the errors. It’s a very cool tool!”
— Dave Phelps, Scientific Games International
“Understand is integral in my code analysis and development activities. I use it to parse our project's source code to obtain various metrics (complexity, SLOC, etc.), to understand control and data flow, to research impacts of changes, etc. ”
— Jason Kibler, Bell Helicopter

No matter how complex your project, Understand™ can help.


Use it on Mac, Linux, or Windows. Analyze over 20 languages.