jerryscript VS MicroPython

Compare jerryscript vs MicroPython and see what are their differences.

jerryscript

Ultra-lightweight JavaScript engine for the Internet of Things. (by jerryscript-project)

MicroPython

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems (by micropython)
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
jerryscript MicroPython
16 203
7,102 19,796
1.0% 0.9%
8.2 9.8
about 2 months ago 9 days ago
C C
Apache License 2.0 MIT
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

jerryscript

Posts with mentions or reviews of jerryscript. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-22.

MicroPython

Posts with mentions or reviews of MicroPython. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-10.
  • Tactility: OS for the ESP32 Microcontroller Family
    3 projects | news.ycombinator.com | 10 Jan 2025
    I'm personally working on something like this for the ESP32, but written on top of micropython [1]. A few things are written in C such as the display driver, but otherwise most things are in micropython. We chose the T-Watch 2020 V3 microphone variant as the platform [2].

    Our objective is to build a modern PDA device via a mostly stand-alone watch that can be synced across devices (initially the Linux desktop). We want to achieve tasks that you might typically do on your desktop, focussed towards productivity.

    We did consider a custom OS, but decided against it for a few reasons:

    1. Allowing somebody else to handle basic OS stuff allows us to concentrate on what really matters, the higher level stuff on top.

    2. Having multiple threads in micropython is super simple and we are able to run many active apps at the same time, rather than having to kill them off [3]. Our background apps can continuously interact with the network in the background.

    3. Code written for micropython can be easily run on other Python-capable devices.

    [1] https://micropython.org/

    [2] https://lilygo.cc/products/t-watch-2020-v3

    [3] https://tactility.one/#/application-lifecycle

  • Release RP2350 and ESP32-C6 support, RISC-V native emitter, common TinyUSB code
    1 project | news.ycombinator.com | 3 Nov 2024
  • Wasm2Mpy: Compiling WASM to MicroPython so it can run in Raspberry
    8 projects | news.ycombinator.com | 20 Sep 2024
    tools/mpy_ld.py: https://github.com/micropython/micropython/blob/master/tools...

    tools/mpy-tool.py lists opcodes: https://github.com/micropython/micropython/blob/master/tools...

    Can the same be done with .pyc files; what are the advantages of MicroPython native modules?

    Why does it need wasm2c?

  • What is micropython?
    1 project | dev.to | 29 Jul 2024
  • Understanding MicroPython: Python for Small Devices
    1 project | dev.to | 27 Jun 2024
    For more: https://micropython.org/
  • Porting Python to a terrible $3 smartwatch [video]
    4 projects | news.ycombinator.com | 24 Jun 2024
    For context

    > MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.

    https://micropython.org/

  • RustPython
    14 projects | news.ycombinator.com | 7 Feb 2024
    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org
  • Lilygo T-Deck: 2.8-inch IPS LCD display, mini keyboard, and ESP32 processor
    5 projects | news.ycombinator.com | 3 Jan 2024
    Gah, I just ordered one on impulse [1]. I've wanted to build out a WiFi PDA for quite some time now and I like this hardware.

    I'm quite liking the idea of running tulip MicroPython [2] on it, or going back to pure MicroPython [3] and writing some drivers. Apparently something like ampy can be used to upload/download Python files [4].

    Threads could be quite exciting for running multiple programs at once [5], although I have no idea what it means for two programs to fight over GPIO! It does seem as though MicroPython can only utilise a single core [6].

    [1] https://www.lilygo.cc/products/t-deck?variant=43087936487605

    [2] https://github.com/bwhitman/tulipcc/tree/main/tulip/tdeck

    [3] https://docs.micropython.org/en/latest/esp32/tutorial/intro....

    [4] https://www.digikey.co.uk/en/maker/projects/micropython-basi...

    [5] https://docs.micropython.org/en/latest/library/_thread.html

    [6] https://github.com/micropython/micropython/issues/8197

  • MicroPython v1.22.0
    1 project | news.ycombinator.com | 28 Dec 2023
  • MicroPython VS PikaPython - a user suggested alternative
    2 projects | 25 Dec 2023

What are some alternatives?

When comparing jerryscript and MicroPython you can also consider the following projects:

quickjs - Public repository of the QuickJS Javascript Engine.

TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

Duktape - Duktape - embeddable Javascript engine with a focus on portability and compact footprint

Unicorn Engine - Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

Espruino - The Espruino JavaScript interpreter - Official Repo

quickjspp - Port of QuickJS Javascript Engine.

esp-idf - Espressif IoT Development Framework. Official development framework for Espressif SoCs.

just - the only javascript runtime to hit no.1 on techempower :fire:

IronPython - Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.

mjs - Embedded JavaScript engine for C/C++

PikaPython - An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that C is
the 6th most popular programming language
based on number of references?