11 repository-uri
Scripting engines and languages optimized for microcontrollers and IoT.
Explore 11 awesome GitHub repositories matching part of an awesome list · Embedded Programming Languages. Refine with filters or upvote what's useful.
MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl
Python 3 implementation for microcontroller hardware.
Luvit is an event-driven runtime for Lua that integrates libuv to provide non-blocking I/O and asynchronous system operations. It functions as an asynchronous network framework and execution environment that leverages Just-In-Time compilation for high-performance script processing. The platform enables the distribution of network traffic across multiple CPU cores through a TCP cluster manager that shares socket handles among child processes. It provides specialized capabilities for building HTTP servers by decoding incoming request streams and encoding responses via a stream processor. The r
Node.js-compatible environment for Lua developers.
Tiny Erlang VM
Virtual machine for running Erlang/Elixir on microcontrollers.
Embedded JavaScript engine for C/C++
C-based JavaScript engine for IoT devices.
Lightweight Python engine for memory-constrained microcontrollers.