Review Article

A Survey on Visual Programming Languages in Internet of Things

Table 1

Comparison between open source and proprietary VPLs.

Type of VPLsName of VPLsProgramming environmentLicenseProject repositoryPlatforms supported

Open sourceNode-Red
WebOpen Source-Apache 2.0GithubRaspberry Pi, BeagleBone Black, Docker, Arduino, Android, IBM Bluemix, Amazon Web Services, Microsoft Azure under
NETLab Toolkit
WebGPLSelfArduino and latest Linux embedded systems like the Raspberry Pi, Intel Galileo, and Arduino
ArdublockWebGPLSelfArduino
Scratch for Android (s4a)WebGPL2SelfArduino
ModkitDesktopGPL2SelfArduino, littleBits, Particle Photon, MSP340, Tiva C
miniBloqDesktopRMPLSelfMultiplo, Arduino, RedBot, and RedBoard
NooDLWebNEULSelfArduino, Android

ProprietaryDGLux5DesktopDGLux Engineering LicenseSelfRaspberry Pi, BeagleBone, DGBox
AT&T Flow DesignerDesktopGPL3GithubAT&T IoT SIM
Reactive BlocksDesktopEPLSelfModbus, Raspberry Pi and USB Camera
GraspIODesktopBSDSelfArduino, Raspberry Pi, GIO Arm, GIO TetraPod, and GraspIO boards, Android
WyliodrinWebGPL3SelfArduino, BeagleBone Black, Raspberry Pi, Intel Galileo, Intel Edison, UDOO, ZedBoard and Red Pitay
ZenodysDesktopā€”SelfRaspberry Pi, Zenobox