Kaluma is an open-source tiny and efficient JavaScript runtime for microcontrollers. The main features are:
Small footprint (Run minimally on 300KB ROM, 64KB RAM)
ECMAScript 5.1/2015(subset) standard compliant (Powered by JerryScript)
Non-blocking I/O
Easy API similar with Arduino
Support REPL mode
Easy to port