by Auburn University

visualizing (pronounced "grasping") source code and data structures very simply and easily.

Operating system: Windows

Publisher: Auburn University

Release: jGRASP

Antivirus check: passed

Last revision: Last week

Report misleading

jGRASP is a lightweight code development environment that makes reading source code easier for programmers. For debugging and functional testing the control structure diagramming software (CSD) and the object viewer Java tools allows the viewing of data structures on its own.


  • Uses CSD (Control Structure Diagrams)
  • CSD generation on demand with instantaneous "folding" (view/hide)
  • Context hints can be viewed for any CSD structure by hovering the mouse over the object
  • Structural views of data and objects (trees, linked lists, hash tables, etc.)
  • Content views of data and objects (ArrayList, Linked List, etc.)
  • Complex data structure viewers allow the user to view data in a myriad of ways
  • Integrated use of Complexity Profile Graphs (CPG)
  • Uses the Unified Modeling Language (UML)

jGRASP is a feature-For writing software code with a variety of programming languages (Java, C, C++, Objective-C, Ada, and VHDL) in a multi-platform environment on Windows, Mac OS, and Linux. It's akin to being in the middle of a war between your ideas and how they relate to one another.

With readily available information on the data structures and other objects of the code, it is much easier for the author as well as anyone editing or changing the code to visualize its purpose. Thanks to Control Structure Diagrams (CSD) and Complexity Profile Graphs (CPG), users are able to easily and instantly summarize their surroundings.

The following instructions will guide you through how to find CSD-.How the structure is structured based on information about it. There's more content or structure data to be found in readily accessible information: Information about the types, values, links and complexities of data. There are customized dynamic object viewers for displaying the above information, and they can be combined and saved together.

Unlike other visualization softwares, jGRASP ll of visualization software, jGRASP uses Java and can run on any platform with a Java Virtual Machine (including Windows, Mac OS and Linux).

An analysis of complexity profiles allows users to get more insights into their source code. Full integration of the CPG with the editing window means accessing this feature is simple and intuitive.

jGRASP is open source freeware and was developed by a research grant from the National Science Foundation.

Scott Steen
With readily available information on the data structures and other objects of the code, it is much easier for the author as well as anyone editing or changing the code to visualize its purpose. Using the Controls Structure Diagrams (CSD) and Complexity Profiles graphs, you can know what each object consists of in seconds.(CPG).
Coders use jGRASP to write their code. The result is that programmers are able to read code on their desktop computer, creating projects they are working on. Coding is simplified with this incredible software. The program can be downloaded from the Windows 7 website.
jGrasp is good. It's kind of odd, but definitely not the best. It's a software program that makes integration with others easier. Software visualizations can be generated automatically by JSP, enabling programmers to improve the experience for end users by making software easier to understand. A great tool for building apps. Because jGRASP has bugs sometimes, it can come off as messy. Occasionally, something will get corrected, and then another glitch occurs.
Jude Marquardt
Seeing other people's code is often draining, but jGrasp gives multiple visualizations in the code so it is easier to visualize what is happening. This program boasts great tree representations, list entries linked to stacks, queues, stacks, etc.
dnSpy logo
A .Having access to a NET assembly editor will help you make sense of software that's developing in the GUI.
TeXstudio logo
Also helps the user find syntax highlighting, a spell checker, and a code folding tool.
Mockplus logo
Multiple platform prototyping is made easier.
Eclipse IDE logo
Learners interested in coding and professionals wishing to improve coding skills can easily take this course.
BYOND logo
Create your own indie game.