
Flow System
Graph based C Code generator for complex system simualtion
4 followers
Graph based C Code generator for complex system simualtion
4 followers
Flow is an application to generate C/C++ code that runs a system described in a graph. Flow can generate C/C++ code that can be compiled to a Windows DLL, Linux library, or inserted into your C/C++ code directly.





Flow is an application to generate C/C++ code that runs a system described in a graph. Flow can generate C/C++ code that can be compiled to a Windows DLL, Linux library, or inserted into your C/C++ code directly. The project started with a .NET desktop application and a library that generate C Code from a JSON file. Now a online Graph editor editor is available with an AI assistant
One may argue about the relevance of a code generation tool in the era of code being generate by AI with few prompts. Although this project started before AI emergence, I believe is important, maybe safer than code generated by AI, specifically if the code created by the AI is not fully reviewed or understood and is supposed to be used in critical systems. In the case of system simulation, scada-like systems, engineering applications, critical systems etc detailed control and source code predictability is important. The code being generated by Flow System follows a strict pattern. The AI assistant can be explored to help design the graph diagram, but C code always follow the same pattern. Aditionally the visual "live" graph diagram is very usefull for debuging, and the code is expected to work in the intended device like it did in the Editor / Debugger. Lastly, its a way to standardize a system to a JSON file.