Layout and export
VisuStruct does this too: what many structogram editors focus on — clear diagrams.
- write blocks with plain text
- lay out the diagram and export as image or PDF
- draw and edit Nassi-Shneiderman structograms
VisuStruct is the visual structogram editor for Nassi-Shneiderman diagrams: model algorithms, test the flow step by step in the diagram, and generate program code from it — logic before syntax.
With drag & drop, your structogram takes shape on Mac, iPad, Windows, and Linux. The free app guides you from planning through testing to programming — all within the structogram.
VisuStruct is a structogram editor that grew out of everyday teaching practice: it is used at a vocational school and continuously developed alongside real classroom use.
At its core is a didactic approach: algorithms can be modeled freely — from the diagram through simulation to program code.
VisuStruct does this too: what many structogram editors focus on — clear diagrams.
On the same model, you can add simulation and code export when you need them.
VisuStruct generates code from your diagram for Java, Python, and JavaScript — ideal for understanding algorithms visually first and then moving into real program code.
Java code can be copied into your own IDE, then compiled, tested, or extended.
You can run and try generated JavaScript code directly inside the app.
Python code can be pasted directly into a Python notebook and continued there.
Hit Start — and your diagram runs. You see which block is currently active, how the variables change, and where your loop ends up. Logic errors jump out at you — and when everything fits, you have the proof that your algorithm works.
VisuStruct is available as a native SwiftUI app for Mac, iPad, and iPhone (App Store).
For the desktop: build your structogram via drag & drop from the palette, rearrange steps, and export results (e.g. as PNG). You need a Java Runtime Environment (JRE), e.g. Eclipse Temurin from Adoptium.
Start with logic and flow — your algorithm. Then express the same structure with syntax, in whatever programming language you choose — step by step and easy to follow.
The Java desktop app is released under the MIT license — source and contributions on GitHub (LICENSE).
The .jar is available from GitHub Releases at no charge. For the native SwiftUI app, see the App Store listing.
The apps do not collect personal data; diagrams stay on your device. A short summary is in Privacy below.
Download VisuStruct for Apple devices directly from the App Store — a native app with drag & drop, simulation, and code generation.
Open source (MIT), free download: for Windows, macOS, and Linux as a .jar from GitHub Releases. A Java runtime is required, e.g. Adoptium / Eclipse Temurin.
Privacy-friendly (GDPR): VisuStruct does not collect or store personal data. Your structograms and .visustruct files stay under your control — you decide whether to keep them on your device or back them up (for example) in your own cloud.
If you use linked services related to the app (e.g. App Store, GitHub), the privacy terms of those providers apply; they may process data there. This website is served from a server; as usual, technical server log data is generated.
Konstanzer Straße 47, 60386 Frankfurt