FlowForge is a visual-based programming IDE (Similiar to Unreal Engine blueprints) that helps programmers create programs with drag and drop nodes. With a modern UI and simplistic approach. It's a toy Visual programming language I created for fun, but if I ever create a game engine in the future, I will definetely use this for the scripting :)
- Drag and drop functionality for nodes
- Simulate and run programs within the IDE
- Basic Functions: Print, Branch, Input, Delay, Loop, and Conditional-Loop.
- Arithmetic Operations, Comparators and Logic Gates
- Step-by-step execution mode for debugging
- Make sure you have JBang installed (https://jbang.dev/download)
- Try it using:
jbang flowforge@gufranthakur/FlowForge - If you want to install it you can do:
jbang app install flowforge@gufranthakur/FlowForgeand run it usingflowforge
- Make sure you have Java installed (JDK 21+)
- Download the FlowForge.jar file from releases
- Double click the FlowForge.jar to execute it
- The program should launch successfully.
IntelliJ IDEA is recommended.
Make sure to have Java 21 installed. If you don't, you can download it within IntelliJ when the project is indexing, by clicking on "Configure SDK" on the top right corner
- Open IntelliJ IDEA, on the projects menu, click on "Clone Repository"
- Paste the git repo link and clone it
- Navigate to the "FlowForge.java" File, located in the flowforge package
- Right click on the editor, and click on "Run FlowForge.main()"
We welcome contributions of all kinds — from bug reports and feature suggestions to code, design, and documentation!
Check out our Contributing Guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.

