# imgcook/imove

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/imgcook-imove).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,732 stars · 336 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/imgcook/imove
- Homepage: https://www.yuque.com/imove/docs/hvu0md
- awesome-repositories: https://awesome-repositories.com/repository/imgcook-imove.md

## Description

imove is a visual workflow orchestrator and domain-specific language designer. It provides a graphical canvas for mapping complex functional logic and designing operational workflows through a node-based interface.

The system functions as a visual flowchart to code generator, converting logic diagrams into an executable domain-specific language for software development kits. It includes a custom logic node framework that allows for the integration of external plugins and the creation of custom functions to extend the available node library.

The platform supports node-based logic design and reusable workflow component design, utilizing parameterized components to apply the same logic across multiple processes. These capabilities enable the orchestration of functional steps on a visual canvas before they are compiled into a domain-specific language.

## Tags

### Programming Languages & Runtimes

- [Visual-to-DSL Compilers](https://awesome-repositories.com/f/programming-languages-runtimes/pipeline-domain-specific-languages/dsl-compilers/visual-to-dsl-compilers.md) — Translates graphical node connections and configurations into a domain-specific language for execution by a software development kit.
- [Visual DSL Designers](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/domain-specific-languages/dsl-implementation-toolkits/visual-dsl-designers.md) — Provides a visual environment for defining and configuring domain specific language components using reusable functional nodes.

### Software Engineering & Architecture

- [Visual Workflow Orchestrators](https://awesome-repositories.com/f/software-engineering-architecture/task-scheduling/dependency-aware-task-orchestration/visual-workflow-orchestrators.md) — Provides a graphical canvas for mapping complex functional logic and designing operational workflows through a node-based interface.
- [Visual Logic Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/application-logic-automation/visual-logic-orchestration.md) — Maps complex functional steps onto a graphical canvas to design and understand workflows through a visual interface. ([source](https://github.com/imgcook/imove#readme))
- [Node-Based Logic Composition](https://awesome-repositories.com/f/software-engineering-architecture/node-based-logic-composition.md) — Represents functional workflows as a directed graph of interconnected nodes on a visual canvas for logic orchestration.
- [Plugin-Based Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility.md) — Allows the addition of new functional capabilities by integrating external scripts or custom functions into the node library.
- [Logic Reusability Patterns](https://awesome-repositories.com/f/software-engineering-architecture/reusable-component-architectures/logic-reusability-patterns.md) — Defines reusable logic blocks with configurable inputs and outputs to prevent duplication across different workflow designs.
- [Graph-Based Logic State Models](https://awesome-repositories.com/f/software-engineering-architecture/graph-based-logic-state-models.md) — Maintains the operational flow and relationship between logic blocks as a structured data model before code generation.
- [Logic Reuse Patterns](https://awesome-repositories.com/f/software-engineering-architecture/logic-reuse-patterns.md) — Defines configurable nodes to apply the same logic across multiple workflows without duplicating development effort. ([source](https://github.com/imgcook/imove#readme))
- [Node Capability Extensions](https://awesome-repositories.com/f/software-engineering-architecture/node-capability-extensions.md) — Provides the ability to create custom functions or integrate external plugins to add new functional capabilities to the operational toolkit. ([source](https://github.com/imgcook/imove#readme))
- [Visual Node Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/visual-node-frameworks.md) — Provides a system for extending visual workflows by integrating external plugins or writing custom functions for new nodes.

### Development Tools & Productivity

- [DSL Logic Designers](https://awesome-repositories.com/f/development-tools-productivity/dsl-logic-designers.md) — Offers a visual environment for defining and configuring domain-specific language components using reusable functional nodes.
- [Visual Workflow Designers](https://awesome-repositories.com/f/development-tools-productivity/visual-workflow-designers.md) — Designs complex functional logic on a graphical canvas to map out operational processes before implementation.

### Graphics & Multimedia

- [Executable Flowchart Mapping](https://awesome-repositories.com/f/graphics-multimedia/flowchart-rendering/executable-flowchart-mapping.md) — Converts visual diagrams and logic flows into a domain specific language that can be executed by a software development kit.

### Web Development

- [Visual-to-Code Compilers](https://awesome-repositories.com/f/web-development/visual-to-code-compilers.md) — Converts visual logic diagrams into an executable domain specific language to automate software development tasks.

### Artificial Intelligence & ML

- [DSL-to-Specification Compilation](https://awesome-repositories.com/f/artificial-intelligence-ml/workflow-definitions/workflow-compilation/dsl-to-specification-compilation.md) — Translates visual flowcharts into a domain-specific language that an execution engine can process and run. ([source](https://github.com/imgcook/imove#readme))

### Business & Productivity Software

- [Custom Functional Node Development](https://awesome-repositories.com/f/business-productivity-software/workflow-automation/custom-functional-node-development.md) — Enables the creation of specialized functional blocks and external plugin integrations to extend a visual programming environment.

### User Interface & Experience

- [Reusable Graph Components](https://awesome-repositories.com/f/user-interface-experience/custom-component-extensions/reusable-graph-components.md) — Builds configurable logic nodes that can be applied across multiple different processes to avoid duplicating development effort.

### Part of an Awesome List

- [Visual Page Builders](https://awesome-repositories.com/f/awesome-lists/devtools/visual-page-builders.md) — Visual tool for logic flow and state machine design.
