Suvarna Garge (Editor)

JerryScript

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Operating system
  
Cross-platform

License
  
Apache 2.0

Type
  
JavaScript engine

Developer(s)
  
Samsung OSG, University of Szeged

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.

Contents

The engine was open sourced on GitHub (https://github.com/jerryscript-project/jerryscript) in June 2015. JerryScript is licensed under the Apache License 2.0. In October 2016 the JS Foundation was formed and JerryScript is one of the initial projects.

Key characteristics of JerryScript

  • Full ECMAScript 5.1 standard compliance
  • 170K binary size 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, easy to embed in applications
  • Projects such as IoT.js (https://github.com/Samsung/iotjs) are built on top of JerryScript
  • Support

  • Microcontrolers : STM32F4 ESP8266
  • References

    JerryScript Wikipedia