whatisgithub

What is imove?

i5ting/imove — explained in plain English

Analysis updated 2026-07-03

3,738TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A visual flowchart builder where you draw logic diagrams in the browser, attach code to each node, and export a runnable JavaScript configuration, now marked inactive but the code is still available.

Mindmap

mindmap
  root((repo))
    What it does
      Visual flow builder
      Exports runnable JS
      Node-based logic
    Tech Stack
      TypeScript
      JavaScript
      Ant Design X6
    Use Cases
      Frontend interactions
      Backend Node flows
      Prototype UIs
    Status
      Inactive project
      MIT licensed
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Draw a button-click sequence as a flowchart in the browser and export it as runnable JavaScript for your frontend app

USE CASE 2

Model complex backend Node.js logic visually before writing the actual code

USE CASE 3

Prototype multi-step user interactions using the drag-and-drop canvas and then embed the exported config in your project

What is it built with?

TypeScriptJavaScriptAnt Design X6

How does it compare?

i5ting/imovecloudflare/mcp-server-cloudflarefortawesome/react-fontawesome
Stars3,7383,7383,736
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Project is marked INACTIVE, expect no updates, bug fixes, or maintainer support going forward.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice (MIT License).

So what is it?

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.

Copy-paste prompts

Prompt 1
How does iMove convert a flowchart drawn in the browser into runnable JavaScript using its DSL export format?
Prompt 2
Set up iMove locally, draw a simple two-step flow with a condition branch, and export it to use in a Node.js project.
Prompt 3
What is the difference between the iMove canvas application and the iMove SDK, and how do they connect at runtime?
Prompt 4
How do I create a custom node type in iMove with a plugin to represent a specific action in my application?
Prompt 5
Show me how to embed an iMove exported DSL file in a React app and trigger it on a button click.

Frequently asked questions

What is imove?

A visual flowchart builder where you draw logic diagrams in the browser, attach code to each node, and export a runnable JavaScript configuration, now marked inactive but the code is still available.

What language is imove written in?

Mainly TypeScript. The stack also includes TypeScript, JavaScript, Ant Design X6.

What license does imove use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice (MIT License).

How hard is imove to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is imove for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.