imove
INACTIVE: Move your mouse, generate code from flow chart
iMove is a visual flowchart tool for JavaScript developers that converts diagrams into runnable code. The idea is that you draw a flow chart on a canvas, attach code to each node in the diagram, and the tool exports a configuration file (called a DSL) that can then be executed in your project. This way, complex logic can be mapped out visually rather than written purely in code.
The README is primarily in Chinese, but the English description and tool labels are clear. The library has two main parts: the canvas application (where you draw and configure the diagram) and a separate SDK that reads the exported configuration and runs the logic in your actual application. You start a local server, draw your flow in the browser, write a small function for each node, then export and embed the result.
The described use cases span frontend interactions (like button click sequences and component lifecycle hooks), backend Node.js flows, and combinations of both. Nodes can be reused across diagrams, and the system supports plugins to add custom node types.
This project is marked inactive. The README header says "INACTIVE" and the GitHub description repeats it. The underlying graph drawing engine comes from Ant Design's X6 library. The code is MIT licensed.