Skip to content

FlowPlusPlus v1.0.7

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 12:36

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 flatpak or sudo 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