JerryScript
Appearance
JerryScript is an ultra-lightweight JavaScript engine for the Internet of Things. It is capable of executing ECMAScript 5.1 source code on devices with less than 64 KB of memory.
Key features of JerryScript
- Full ECMAScript 5.1 standard compliance
- 170K binary when compiled for ARM Thumb-2
- Heavily optimized for low memory consumption
- Written in C99 for maximum portability
- Snapshot support for precompiling JavaScript source code to byte code
- Mature C API
- Projects such as IoT.js (https://github.com/Samsung/iotjs) are built on top of JerryScript
The engine was open sourced on GitHub (https://github.com/Samsung/jerryscript) in June, 2015. JerryScript is licensed under the Apache License, Version 2.0.