JerryScript is the lightweight JavaScript engine intended to run on a very constrained devices such as microcontrollers:
- Only few kilobytes of RAM available to the engine (<64 KB RAM)
- Constrained ROM space for the code of the engine (<200 KB ROM)
The engine supports on-device compilation, execution and provides access to peripherals from JavaScript.
JerryScript needs a heap, if you have external PSRAM, add the following configuration to your sdkconfig.defaults
CONFIG_JERRYSCRIPT_MALLOC_STRATEGY_SPIRAM=y
CONFIG_JERRYSCRIPT_HEAP_SIZE=128
Have a look at the example code: hello_world
We welcome contributions in the form of code, bug reports, and feedback.
- See CONTRIBUTING.md for guidelines.
Join the conversation on:
- GitHub Discussions – For general chat or questions.
- GitHub Issues – To report bugs or suggest features.