mjs
esp32-javascript
mjs | esp32-javascript | |
---|---|---|
4 | 2 | |
1,820 | 80 | |
0.7% | - | |
0.0 | 0.0 | |
4 months ago | 5 months ago | |
C | C | |
GNU General Public License v3.0 or later | MIT License |
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.
mjs
-
A list of JavaScript engines, runtimes, interpreters
mjs
-
TypeScript is the Only Programming Language you Need: TypeScript Everywhere
I hear you loud and clear.
-
Elk: A low footprint JavaScript engine for embedded systems
This implementation is nuts. A decent chunk (but still very small subset) of ES5 in under 1400 lines of very readable C code. It includes a mark-and-sweep GC and an FFI.
It doesn't have an AST or a bytecode VM. It just interprets directly off of source code.
Take a look: https://github.com/cesanta/elk/blob/master/elk.c.
This implementation really sets a new bar for me in terms of compact-but-readable language implementations.
Separately, this isn't even Cesanta's only embedded JavaScript implementation. They also have: https://github.com/cesanta/mjs. This implementation is a bit more complete and is much bigger.
-
What is your programming stack, as well encryption with ESP32?
In the past I've programmed with ESP8266 with Mongoose OS using mJS - https://github.com/cesanta/mjs but it has on 1.5K GitHub stars and I assume there are other alternative as well for Python language
esp32-javascript
-
Is there a way to run something like PHP on an ESP32?
While not PHP, I did a quick search for interpreters for the ESP32 and came across this Javascript one that may be useful for you
- ESP32 Direct programming
What are some alternatives?
quickjs - Public repository of the QuickJS Javascript Engine.
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
elk - A low footprint JavaScript engine for embedded systems
Xedge32 - Xedge32 is your go-to Lua development platform for the ESP32, designed to accelerate the development of edge devices. With built-in support for a wide array of IoT and web protocols, Xedge32 also offers seamless access to the ESP32's GPIOs. Think of it as NodeMCU taken to the next level, serving both professional developers and hobbyists with its versatile features.
elk - A nimble Mastodon web client
arduino-esp32 - Arduino core for the ESP32
Home - :house: The landing page for .NET nanoFramework repositories.
ESPUI - A simple web user interface library for ESP32 and ESP8266
zephyr - Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
nodemcu-firmware - Lua based interactive firmware for ESP8266, ESP8285 and ESP32
ts2c - Convert Javascript/TypeScript to C
esp-idf - Espressif IoT Development Framework. Official development framework for Espressif SoCs.