All Projects → i5ting → imove

i5ting / imove

Licence: MIT license
INACTIVE: Move your mouse, generate code from flow chart

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to imove

Imove
Move your mouse, generate code from flow chart
Stars: ✭ 3,282 (-8.78%)
Mutual labels:  logic, flowchart, xstate, lowcode, x6
discrete-math-python-scripts
Python code snippets from Discrete Mathematics for Computer Science specialization at Coursera
Stars: ✭ 98 (-97.28%)
Mutual labels:  logic
git-pretty
🤖 A helpful CLI for your git troubles!
Stars: ✭ 29 (-99.19%)
Mutual labels:  flowchart
Mxgraph-EasyFlowEditor
基于mxGraph+vue设计的流程图编辑器
Stars: ✭ 73 (-97.97%)
Mutual labels:  flowchart
xstate.dart
xstate for dart & flutter
Stars: ✭ 31 (-99.14%)
Mutual labels:  xstate
theolog-ss2017
Notizen zur TheoLog-Vorlesung mit Begriffen aus Formale Systeme. Hinweis: die Unterlagen sind für die VL in 2017 und können Fehler enthalten
Stars: ✭ 18 (-99.5%)
Mutual labels:  logic
xstate-angular
Examples and a small library for using XState in Angular
Stars: ✭ 27 (-99.25%)
Mutual labels:  xstate
state-machine-demo
A React state machine demo using xstate
Stars: ✭ 18 (-99.5%)
Mutual labels:  xstate
typedb
TypeDB: a strongly-typed database
Stars: ✭ 3,152 (-12.4%)
Mutual labels:  logic
nunchaku
Model finder for higher-order logic
Stars: ✭ 40 (-98.89%)
Mutual labels:  logic
SMCDEL
A symbolic model checker for Dynamic Epistemic Logic.
Stars: ✭ 31 (-99.14%)
Mutual labels:  logic
pwl
Password Lense: reveal character types in a password
Stars: ✭ 20 (-99.44%)
Mutual labels:  xstate
amplify-ui
A multi-framework Design System to provide a solid foundation for building UI!
Stars: ✭ 487 (-86.46%)
Mutual labels:  xstate
Mermaid
Provides a parser function to generate diagrams and flowcharts with the help of the mermaid script language
Stars: ✭ 27 (-99.25%)
Mutual labels:  flowchart
ipc solver
O(N log N)-space IPC solver in OCaml
Stars: ✭ 46 (-98.72%)
Mutual labels:  logic
truth-table-generator
truth-table-generator is a tool that allows to generate a truth table
Stars: ✭ 47 (-98.69%)
Mutual labels:  logic
switch
Switch is a small logic game that demonstrates usage of Pixar USD and Hydra on Windows.
Stars: ✭ 22 (-99.39%)
Mutual labels:  logic
ember-statecharts
Statecharts for Ember.js applications
Stars: ✭ 67 (-98.14%)
Mutual labels:  xstate
react-json-logic
Build and evaluate JsonLogic with React components
Stars: ✭ 21 (-99.42%)
Mutual labels:  logic
Awesome-Neural-Logic
Awesome Neural Logic and Causality: MLN, NLRL, NLM, etc. 因果推断,神经逻辑,强人工智能逻辑推理前沿领域。
Stars: ✭ 106 (-97.05%)
Mutual labels:  logic

gitter NPM version build status Test coverage PR's Welcome

INACTIVE: iMove 是一个逻辑可复用的,面向函数的,流程可视化的 JavaScript 工具库。

English | 简体中文

iMove是一个面向前端开发者的逻辑编排工具,核心解决的是复杂逻辑复用的问题。

iMove由2部分组成:画布和imove-sdk。通过本地起一个http服务运行画布,在画布上完成代码编写和节点编排,最终将流程导出dsl,放到项目中,通过imove-sdk调用执行。

特性

  • 流程可视化:上手简单,绘图方便,逻辑表达更直观,易于理解
  • 逻辑复用:iMove 节点支持复用,单节点支持参数配置
  • 灵活可扩展:仅需写一个函数,节点可扩展,支持插件集成
  • 适用于JavaScript所有场景:比如前端点击事件,Ajax 请求和 Node.js 后端 API等
  • 多语言编译:无语言编译出码限制(例:支持 JavaScript, Java 编译出码)

使用场景

usage

  1. 前端流程:比如点击事件,组件生命周期回调等。
  2. 后端流程:比如 Node.js 或 Serverless 领域。
  3. 前端+后端:比如前端点击事件,Ajax 请求和后端 API。

快速开始

步骤 1. 准备

下载仓库,安装并启动

$ git clone https://github.com/ykfe/imove.git
$ cd imove/example
$ npm install
$ npm start

此时浏览器会自动打开 http://localhost:8000/ ,可以看到运行效果。

步骤 2. 绘制流程图

从左侧拖动节点至中央画布,绘制流程图

flowchart

步骤 3. 配置节点

选择节点,修改节点名,编辑节点代码

flowchart-usage1

flowchart-usage2

Authors

  • qilei0529 - 飞羽「Leader」
  • SmallStoneSK - 菉竹「Core Team」
  • suanmei - 拾邑「Core Team」
  • iloveyou11 - 冷卉「Core Team」
  • i5ting - 狼叔「Core Team」

团队博客,各种原理,设计初衷,实现,思考等都在这里: https://www.yuque.com/imove/blog

See also the list of contributors who participated in this project.

贡献

  1. Fork 仓库
  2. 创建分支 (git checkout -b my-new-feature)
  3. 提交修改 (git commit -am 'Add some feature')
  4. 推送 (git push origin my-new-feature)
  5. 创建 PR

欢迎 fork 和反馈

如有建议或意见,欢迎在 github issues 区提问

协议

本仓库遵循 MIT 协议

贡献者

感谢 蚂蚁 X6 团队 提供的绘图引擎

感谢所有贡献的人 (emoji key):

本仓库遵循 all-contributors 规范,欢迎贡献!

项目 Star 数增长趋势

Stargazers over time

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].