11 dépôts
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 est un runtime piloté par événements pour Lua qui intègre libuv pour fournir des E/S non bloquantes et des opérations système asynchrones. Il fonctionne comme un framework réseau asynchrone et un environnement d'exécution qui tire parti de la compilation Just-In-Time pour un traitement de script haute performance. La plateforme permet la distribution du trafic réseau sur plusieurs cœurs CPU via un gestionnaire de cluster TCP qui partage les handles de socket entre les processus enfants. Elle fournit des capacités spécialisées pour construire des serveurs HTTP en décodant les flux de requêtes entrants et en encodant les réponses via un processeur de flux. Le runtime prend en charge le développement d'applications pilotées par événements générales, la programmation réseau asynchrone et l'intégration de modules binaires compilés pour étendre les capacités du langage de bas niveau. Les utilisateurs peuvent interagir avec l'environnement via une boucle REPL, exécuter des scripts autonomes ou évaluer des extraits de code via la ligne de commande.
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.