FlowForge

Forge Ideas into Code

Notice - FlowForge is feature-freezed

FlowForge is currently being re-written to JavaFX for better performance, more functionalities and future-proof development. The next FlowForge update will take a while. The project is not being abandoned.

FlowForge Interface

About FlowForge

FlowForge is a powerful visual programming language tool that enables creators to build complex applications without writing traditional code. Similar to Unreal Engine's Blueprint system, FlowForge uses a node-based interface where logic flows through connections between specialized function blocks.

The goal is to make development accessible to everyone while maintaining the power and flexibility needed for professional applications.

Why FlowForge?

Node-Based Editor

Intuitive Node-Based Editor

Create advanced workflows without writing a line of code. Just drag, drop, and connect the dots, and watch your logic come to life visually.

Real-Time Preview

Clean and Modern UI

Unlike traditional Visual-programming tools, FlowForge features a modern ,clean and simple UI. Configuring and running projects is as simple as clicking a button.

Extensible Components

Free and Open source

FlowForge is proudly open source under the MIT License. Use it, tweak it, ship it — personal or commercial, it's all fair game.

Get Started

1

Make sure to have Java 21+ installed

Download it from https://www.openlogic.com/openjdk-downloads

2

Download the Java installer

Download the .msi installer for Java 21 (JDK or JRE, both are fine)

3

Setup Java 21 on your device

Simply launch the installer, and keep clicking next

4

Run FlowForge

All done! Now double click on FlowForge.jar to run the application!

What's New

Version 1.7 June 1st, 2025

  • Redesigned Node UI: Node interface has been updated for better readability.
  • Dynamic Variable Creation: Variables can now be created on the fly via dynamic connections.
  • Node Minimization: Nodes can now be minimized and maximized.
  • Highlight & Comment: Nodes support highlighting and user comments.
  • Improved coloring for IO Buttons.
  • Optimized node rendering for better performance.

Version 1.6 May 22nd, 2025

  • Added EvalNode : Evaluate complex mathematical operations with ease
  • Added Auto-Update. No need to manually install new versions.
  • Fixed bug where camera didn't move upon entering a new project.
  • Removed redundant dynamic connection for X-connections

Version 1.5 May 10th, 2025

  • Step Execution: Execute nodes step-by-step and view the execution in real time.
  • Recursion Node and Route Node: New node types for advanced control flow.
  • Fixed a bug where the popup menu wouldn't disappear after exiting dynamic connection mode.
  • Optimized Loop nodes.