FlowPlusPlus v1.0.7
A visual flowchart interpreter built with C++ and Qt6.
Draw flowcharts, connect nodes, and execute your logic visually.
Downloads
| Platform | Architecture | File | Instructions |
|---|---|---|---|
| Linux | x86_64 |
FlowPlusPlus-linux.flatpak |
flatpak install FlowPlusPlus-linux.flatpak |
| Windows | x86_64 |
FlowPlusPlus-windows-x64.zip |
Extract zip and run FlowPlusPlus.exe |
| macOS | arm64 (Apple Silicon) |
FlowPlusPlus-macos.dmg |
Open DMG and drag to Applications |
🔧 Troubleshooting (macOS)
If macOS says the app is "damaged" or "broken", run this in Terminal:
xattr -cr /Applications/FlowPlusPlus.app🏗️ Architecture
FlowPlusPlus is a self-contained interpreter built from scratch:
- Lexer: Tokenizes node labels into meaningful units.
- Parser: Builds an Abstract Syntax Tree (AST) following operator precedence.
- Evaluator: Recursively evaluates the AST into values (number, string, etc).
- Graph Walker: Follows flowchart connections to execute nodes in sequence.
Requirements
- Linux: Flatpak installed (
sudo dnf install flatpakorsudo apt install flatpak) - Windows: No requirements, self-contained
- macOS: macOS 11+
Sample Programs
Use File → Open Sample to load built-in example flowcharts:
- Hello World
- Calculator
- Countdown
- Even or Odd
- Fibonacci
- Grade Checker
Built With
- C++17
- Qt 6
- CMake + Ninja