Sign inSign up

gorenje/erlang-red

By gorenje

•Updated 10 months ago

Visual flow based programming with Erlang inspired by Node-RED

Image
Internet of things
Developer tools
Web servers
0

961

gorenje/erlang-red repository overview

⁠Erlang-Red - BEAM/Erlang backend for Node-RED

Experimental Erlang backend to replace Node-REDs existing NodeJS backend, aiming for 100% compatible with existing flow code.

The goal is bring the advantages of low-code visual flow-based programming⁠ to a programming language that is designed for message passing and concurrency from the ground up, hence Erlang. More details described in the corresponding blog post⁠.

⁠Why?

Node-RED⁠ is great for creating data flows that actually describe concurrent processing, it is just a shame the NodeJS is single threaded. So why not use something that is multi-process from the ground up? Concurrency is guaranteed and included.

Also Erlang isn't the most understandable of programming language - unless one has fallen into in a cauldron⁠ of Prolog, spiced with Lisp.

So won't it be great to have the simplicity of low-code visual flow based programming and the performance (and concurrency) of Erlang?

⁠Repository

GitHub Repository⁠

⁠Docker Image

Command line:

docker run --interactive --tty --publish 8080:8080 gorenje/erlang-red:0.3.0

Starts Erlang-Red listening on localhost:8080/erlang-red⁠ and drops into an Eshell console for introspection of the BEAM.

⁠Online Example

Sample MQTT Broker⁠ with explanation⁠.

Tag summary

Content type

Image

Digest

sha256:bc66b88f4…

Size

643.2 MB

Last updated

10 months ago

docker pull gorenje/erlang-red:0.4.0