esp32quickjs
esp8266-quickjs
esp32quickjs | esp8266-quickjs | |
---|---|---|
1 | 1 | |
33 | 6 | |
- | - | |
0.0 | 0.0 | |
over 2 years ago | over 4 years ago | |
C | C | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
esp32quickjs
-
Why doesn’t V8 fit on my microcontroller?
If the scope is limited to ESP32/ESP8266, it seems technically possible to run QuickJS on them.
From Fabrice Bellard himself:
> QuickJS should be able to run on the ESP32 platform as it is OS independent (as you said, quickjs-libc.c is not part of the engine). For simple scripts it should fit in the available RAM.
https://www.freelists.org/post/quickjs-devel/quickjs-on-esp3...
Some attempts on GitHub:
https://github.com/binzume/esp32quickjs
https://github.com/huming2207/quickjs-esp32
https://github.com/jack828/esp8266-quickjs
esp8266-quickjs
-
Why doesn’t V8 fit on my microcontroller?
If the scope is limited to ESP32/ESP8266, it seems technically possible to run QuickJS on them.
From Fabrice Bellard himself:
> QuickJS should be able to run on the ESP32 platform as it is OS independent (as you said, quickjs-libc.c is not part of the engine). For simple scripts it should fit in the available RAM.
https://www.freelists.org/post/quickjs-devel/quickjs-on-esp3...
Some attempts on GitHub:
https://github.com/binzume/esp32quickjs
https://github.com/huming2207/quickjs-esp32
https://github.com/jack828/esp8266-quickjs
What are some alternatives?
quickjs-esp32 - QuickJS port for ESP32
quickjs - Public repository of the QuickJS Javascript Engine.
qemu_esp32 - Add tensilica esp32 cpu and a board to qemu and dump the rom to learn more about esp-idf
embedded-hal - A Hardware Abstraction Layer (HAL) for embedded systems
nesper - Program the ESP32 with Nim! Wrappers around ESP-IDF API's.
moddable - Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers.
ulisp - A version of the Lisp programming language for ATmega-based Arduino boards.