awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ykfe avatar

ykfe/imove

0
View on GitHub↗
3,732 stars·336 forks·TypeScript·MIT·14 viewswww.yuque.com/imove/docs/hvu0md↗

Imove

imove is a JavaScript workflow orchestration library and functional pipeline framework. It operates as a graph-based logic engine that executes modular functional units by traversing a directed graph of nodes and edges.

The system functions as a visual logic flow mapper, translating graphical flowcharts into executable program sequences to manage business logic visually. It allows for the creation of reusable logic nodes that can be instantiated multiple times with unique parameters.

The library provides an environment-agnostic runtime to execute the same orchestrated functional sequences across both client-side browser events and server-side runtimes. It manages program execution through event-driven triggers and functional pipeline execution, where the output of one discrete function serves as the input for the next.

Features

  • Node-Based Execution Graphs - Executes modular functional units by traversing a directed graph of nodes and edges.
  • Event-Driven Triggers - Initiates orchestrated logic flows in response to specific user interactions or network system events.
  • Executable Flowchart Mapping - Translates visual flowchart diagrams into structured, executable logic steps for the runtime.
  • Visual Logic Programming - Uses graphical elements to define the data flow and exact sequence of program execution.
  • Visual Logic Orchestration - Orchestrates application behavior through the arrangement of visual functional blocks instead of imperative code.
  • Functional Pipelines - Processes data by chaining discrete functions where the output of one serves as the input for the next.
  • Functional Workflow Orchestrators - Defines the sequence of program execution using a functional library to automate complex business logic.
  • Logic Orchestration Libraries - Provides a functional library for defining and executing complex application logic as reusable JavaScript functions.
  • Orchestration Logic - Provides control-flow primitives to manage complex task execution across user events and server environments.
  • Executable Flow Mappings - Translates graphical representations of logic into executable sequences of JavaScript functions.
  • Event-Driven Search Triggers - Implements a system to trigger complex logic sequences based on external signals or system events.
  • Node Configuration Instantiations - Allows single function definitions to be reused multiple times with unique configuration parameters.
  • Cross-Environment Runtimes - Provides a runtime that maintains execution logic consistency across both browser and server-side environments.
  • Flow Modularization - Organizes complex automation logic into smaller, reusable functional components with customizable parameters.
  • Modular Node Reuse - Modularizes functional logic by allowing a single node definition to be instantiated multiple times.
  • Reusable Functional Nodes - Creates modular functional units that execute across multiple workflows using customizable parameters.
  • Low-Code and Visual Builders - Visual tool for managing and reusing complex logic.
  • Low-Code Platforms - Visual logic orchestration and function reuse tool.

Star history

Star history chart for ykfe/imoveStar history chart for ykfe/imove

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ykfe/imove do?

imove is a JavaScript workflow orchestration library and functional pipeline framework. It operates as a graph-based logic engine that executes modular functional units by traversing a directed graph of nodes and edges.

What are the main features of ykfe/imove?

The main features of ykfe/imove are: Node-Based Execution Graphs, Event-Driven Triggers, Executable Flowchart Mapping, Visual Logic Programming, Visual Logic Orchestration, Functional Pipelines, Functional Workflow Orchestrators, Logic Orchestration Libraries.

Which projects share features with ykfe/imove?

Projects with overlapping indexed features include: i5ting/imove — imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business… imgcook/imove — imove is a visual workflow orchestrator and domain-specific language designer. It provides a graphical canvas for… kestra-io/kestra — Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes… jagenjo/litegraph.js — litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and… rxwater/rxeditor — rxeditor is an HTML low-code visual editor and frontend framework designed for building web applications through a… node-red/node-red — Node-RED is a visual, low-code automation framework designed for building event-driven data processing workflows. It…

Projects sharing features with Imove

These projects share indexed features with Imove. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • i5ting/imovei5ting avatar

    i5ting/imove

    3,733View on GitHub↗

    imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering

    TypeScriptflowchartjavascriptlogic
    View on GitHub↗3,733
  • imgcook/imoveimgcook avatar

    imgcook/imove

    3,732View on GitHub↗

    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 r

    TypeScript
    View on GitHub↗3,732
  • kestra-io/kestrakestra-io avatar

    kestra-io/kestra

    27,073View on GitHub↗

    Kestra is a declarative workflow orchestrator designed to manage complex task dependencies and automated processes through versioned configuration files. It functions as a distributed platform that decouples task scheduling from execution by offloading computational workloads to a fleet of worker nodes. The system uses a reactive, event-driven engine to initiate workflows automatically in response to external signals, webhooks, schedules, or file system changes. The platform distinguishes itself through a modular plugin architecture that allows for the integration of custom tasks and external

    Javaautomationdata-orchestrationdevops
    View on GitHub↗27,073
  • jagenjo/litegraph.jsjagenjo avatar

    jagenjo/litegraph.js

    7,871View on GitHub↗

    litegraph.js is a JavaScript dataflow framework and visual node graph engine used to define programmable logic and data flow. It provides a node-based visual programming tool for designing complex logic through connected functional blocks. The library allows for the creation of hierarchical logic by nesting multiple nodes into recursive subgraphs. It also supports the development of custom node types with unique inputs and outputs, as well as custom widgets and live views that can hide the underlying graph structure to present a visual interface. The engine enables the execution of logic gra

    JavaScriptblueprintscanvas2deditor
    View on GitHub↗7,871
Compare all 30 related projects→