tiny-js
jerryscript
tiny-js | jerryscript | |
---|---|---|
3 | 17 | |
554 | 7,284 | |
1.3% | 0.5% | |
0.0 | 7.5 | |
almost 2 years ago | 3 months ago | |
C++ | C | |
MIT License | Apache License 2.0 |
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.
tiny-js
-
A list of JavaScript engines, runtimes, interpreters
tiny-js
- 2000’s Winamp/WMP-ish skins?
-
Running other langagues from user input.
Another possibility would be to compile a DLL from C/C++ code like https://levelup.gitconnected.com/integrating-native-c-c-libraries-with-unity-as-plugins-a-step-by-step-guide-17ad70c2e3b4?gi=1eb2bd2587cc . C and C++ have lots of implementations for other languages. E.g. https://www.lua.org/source/5.3/lua.c.html, https://github.com/gfwilliams/tiny-js, https://github.com/python/cpython and such
jerryscript
-
Berry Script: lightweight embedded scripting language for microcontrollers
A microcontroller project I use has made use of JerryScript [1] instead. It uses JavaScript and is much more common and approachable to beginners. I have never heard of Berry.
[1] JerryScript https://jerryscript.net/
[2] Traquito: https://traquito.github.io/tracker/source/
-
State of JavaScript 2024 Results, GitHub Copilot Now Free, EPIC Developer Tools, and more
The State of JavaScript 2024 survey results GitHub Copilot is now Free Tailwind CSS 4 JerryScript 3.0 Transformers.js v3.2 Bun 1.1.39 & 1.1.40 pnpm Update ESLint v9.17.0
-
Hyperlight: Virtual machine-based security for functions at scale
I believe the team has a working build of JerryScript [1] to test out the C bindings, but I’m not sure that will be released.
My understanding is that work on the Wasmtime VM guest is ongoing, which will enable Hyperlight to run the SterlingMonkey engine [2]. This is a WebAssembly build of Firefox’s SpiderMonkey engine which was donated by Fastly to the Bytecode Alliance.
That said though; I agree it would be great to see runtimes like V8 and JSC run directly on Hyperlight. There are good reasons why people might prefer those over StarlingMonkey (compat comes to mind), and it would be neat to see how much faster they could start compared to conventional VM deployments.
[1]: https://jerryscript.net/
-
A list of JavaScript engines, runtimes, interpreters
JerryScript
-
JavaScript Runtime and Code Lifecycle
Some IoT platforms use Duktape and JerryScript as their engines.
-
DeviceScript: TypeScript for Tiny IoT Devices
I've been having a lot of fun with https://kalumajs.org/ recently for silly JS embedded things. It's been great so far, and has a cool little community!
It's a runtime built on top of JerryScript, which has been pretty neat to look into as well: https://jerryscript.net/
-
Good example open source C++ embedded projects
Jerryscript came to mind : https://github.com/jerryscript-project/jerryscript
- Arduino Announces MicroPython Support
-
JavaScript embedded inside Elixir
I personally quite like JerryScript
-
Kaluma - tiny JavaScript runtime for microcontrollers - includes a browser-based IDE that can communicate with a Raspberry Pi Pico and other RP2040 boards via Web Serial API. Write code in the browser (in JavaScript), then copy and run it on the board with a click of a button.
Based on JerryScript, the creators also provide an IDE and serial communication tool on their website. There's also ample documentation and guides. Looking forward to getting more into this.
What are some alternatives?
dotnet_title_bar - foobar2000 component that provides a skinnable overlay UI.
quickjs - Public repository of the QuickJS Javascript Engine.
footuner - Foobar2000 theme designed for playing and managing internet streams.
Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint
xy-VSFilter - Official xy-VSFilter Repository
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems