jgrasp
IDE with visualisations for improving software comprehensibility
jGRASP is a lightweight development environment that automatically generates visual representations of code to aid understanding. It produces Control Structure Diagrams for Java, C, C++, Objective‑C, Python, Ada, and VHDL; Complexity Profile Graphs for Java and Ada; UML class diagrams for Java; and provides dynamic object viewers that recognize common data structures such as stacks, queues, linked lists, binary trees, and hash tables, displaying them in a textbook‑style view. The integrated debugger and Java workbench work with these visualizations, and a viewer canvas lets users interact with the displayed structures during execution.
The tool runs on any platform with a Java 11+ virtual machine and includes plugins that extend its viewer and canvas capabilities to IntelliJ (including Android Studio) and Eclipse, with Kotlin support in the IntelliJ plugin. Recent beta releases add accessibility features for diagram navigation and introduce CSD diagrams for Kotlin, while the default compiler environment creates self‑contained runnable JAR files.
jGRASP is maintained by the Department of Computer Science and Software Engineering at Auburn University and is offered as a stable, macOS‑compatible IDE aimed at developers and educators who need clearer insight into program structure and data flow.
Reviews
Loading reviews…
Similar apps

Code Editors & IDEs
BlueJ
Java Development Environment designed for beginners

Code Editors & IDEs
TigerJython
Jython-based educational programming environment
Code Editors & IDEs
jclasslib bytecode viewer
Visualise all aspects of compiled Java class files and the contained bytecode

Code Editors & IDEs
jEdit
Text editor

Code Editors & IDEs
GraalVM Java Development Kit
GraalVM from Oracle

Code Editors & IDEs
VisUAL
Learn ARM assembly language