sacode387 / FlowRun

Runnable flowcharts for the web
https://flowrun.io/
Apache License 2.0
46 stars 9 forks source link
d3 diagram diagramming editor executable-flowcharts executable-uml flowchart flowchart-diagrams flowchart-editor flowcharts graphviz runnable scala scalajs uml uml-diagram uml-flow-diagram visual-programming visual-programming-language

FlowRun

Flowcharts, runnable in your browser!


Features

Data types

Operators

The rules of precedence should be familiar to you from mathematics.
For example:

Functions

You can define new functions and use them from your main function.
Functions have a return type, the type of value which it returns.
For example, if you calculate a sum of two Integers, the result would also be an Integer (return type).

The return type can also be Void, which means it doesn't return anything, it just executes and that's it.
For example, it could calculate something, print it and exit.

There are also some predefined functions that you can use, they are defined automatically in FlowRun.
You can find them here


Implementation details

Written in ScalaJS.
Uses d3-graphviz to display the flowcharts.