VibeHunt
Back to browse

jgrasp

IDE with visualisations for improving software comprehensibility

Visit

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

Sign in to leave a review.

Loading reviews…

Similar apps