{"id":13450674,"url":"https://github.com/i5ting/imove","last_synced_at":"2025-05-15T00:09:50.334Z","repository":{"id":37644235,"uuid":"254142438","full_name":"i5ting/imove","owner":"i5ting","description":"INACTIVE: Move your mouse, generate code from flow chart","archived":false,"fork":false,"pushed_at":"2022-03-22T06:38:30.000Z","size":1626,"stargazers_count":3747,"open_issues_count":43,"forks_count":341,"subscribers_count":55,"default_branch":"master","last_synced_at":"2025-05-04T07:39:40.221Z","etag":null,"topics":["flowchart","javascript","logic","lowcode","x6","xstate"],"latest_commit_sha":null,"homepage":"https://www.yuque.com/imove/docs/hvu0md","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/i5ting.png","metadata":{"files":{"readme":"README.en-US.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-08T16:29:45.000Z","updated_at":"2025-04-27T23:37:28.000Z","dependencies_parsed_at":"2022-07-12T16:42:11.497Z","dependency_job_id":null,"html_url":"https://github.com/i5ting/imove","commit_stats":null,"previous_names":["suanmei/imove","imgcook/imove","ykfe/imove"],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5ting%2Fimove","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5ting%2Fimove/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5ting%2Fimove/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i5ting%2Fimove/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/i5ting","download_url":"https://codeload.github.com/i5ting/imove/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254249206,"owners_count":22039029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flowchart","javascript","logic","lowcode","x6","xstate"],"created_at":"2024-07-31T07:00:37.223Z","updated_at":"2025-05-15T00:09:45.298Z","avatar_url":"https://github.com/i5ting.png","language":"TypeScript","funding_links":[],"categories":["Frameworks","TypeScript"],"sub_categories":["React Component"],"readme":"# iMove\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\n[![All Contributors](https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors-)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3874775950,1064987171\u0026fm=26\u0026gp=0.jpg\" width=\"200px\"\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  iMove is a logic-reusable, function-oriented and process-visualized JavaScript tool library.\n\u003c/p\u003e\n\n[English](./README.en-US.md) | 简体中文\n\n## Features\n\n- [x] **Process visualization:** iMove is easy to use and easy to draw. Its logical expression is more intuitive and easy to understand.\n- [x] **Logic re-usage:** iMove node supports multiplexing, and its single node supports parameter configuration.\n- [x] **Flexible**: We need to write an only function. The node can also be extended. iMove can also support plug-in integration.\n- [ ] **Multi-language compilation**: There is no language compiling code limitation (example: support JavaScript, Java compiling code).\n\n## Quickstart\n\n### Step1. Run\n\nDownload this project, install dependencies and start the project.\n\n```bash\n$ git clone https://github.com/ykfe/imove.git\n$ cd imove/example\n$ npm install\n$ npm start\n```\n\u003c!-- markdown-link-check-disable --\u003e\nOpen http://localhost:8000/ and you can see the online effect.\n\u003c!-- markdown-link-check-enable --\u003e\n\n### Step2. Draw flowchart\n\nDrag nodes from the left panel and drop them into the center, then we can get a flowchart.\n\n![flowchart](https://img.alicdn.com/tfs/TB1aoYe4pP7gK0jSZFjXXc5aXXa-3090-1806.jpg)\n\n### Step3. Configure nodes\n\nSelect the node, modify its display name and complete the code.\n\n![flowchart-usage1](https://img.alicdn.com/tfs/TB1z6DKoZieb18jSZFvXXaI3FXa-1924-1125.png)\n\n![flowchart-usage2](https://img.alicdn.com/tfs/TB1lC26tTM11u4jSZPxXXahcXXa-1924-1125.png)\n\n## Contributing\n\n1. Fork this repository\n2. Create a new branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push (`git push origin my-new-feature`)\n5. File a PR\n\n## Welcome to fork and feedback\n\nIf you have any suggestion, welcome to GitHub to raise [issues](https://github.com/imgcook/imove/issues).\n\n## License\n\nThis project follows the [MIT](http://www.opensource.org/licenses/MIT) license.\n\n## Contributors ✨\n\nThanks goes to these excellent ([contributors](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi5ting%2Fimove","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi5ting%2Fimove","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi5ting%2Fimove/lists"}