4 Repos
Embeds a lightweight JavaScript interpreter that supports ES6 modules, NPM packages, and Node.js-compatible APIs.
Distinct from JavaScript Engines: Distinct from JavaScript Engines: focuses on embedding a specific lightweight interpreter (QuickJS) within a runtime, not general JS engine implementations.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Embedded JavaScript Interpreters. Refine with filters or upvote what's useful.
Prepack is a build-time transformation tool and static analysis engine designed to optimize JavaScript source code. By executing code during the build process, it evaluates program logic and state to precompute results, effectively simplifying complex operations before the application is deployed. The tool functions as a bundle optimizer that integrates into existing development pipelines to refine application logic. It employs abstract interpretation and symbolic execution to track program behavior across various paths, allowing it to perform constant folding, eliminate unreachable code, and
Executes source code during the build process to determine the final state and effects of the program.
WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har
Embeds a lightweight JavaScript interpreter that supports ES6 modules, NPM packages, and Node.js-compatible APIs.
llrt is a low-latency JavaScript runtime based on the QuickJS engine, specifically designed for executing asynchronous functions in serverless environments. It provides a lightweight execution layer optimized for fast startup times and minimal memory usage when running ES2023 workloads. The project differentiates itself by bundling natively optimized cloud service SDKs directly into the runtime binary to eliminate external dependency loading. To further reduce cold start latency, it implements parallel connection warming for TLS and network handshakes during the startup phase. The runtime co
Utilizes an embedded QuickJS interpreter to provide a high-performance, small-footprint environment.
Bruce ist eine offensive Sicherheits-Firmware für ESP32-Hardware, die für Netzwerkangriffe, Funkanalysen und hardwarebasiertes Identitäts-Spoofing konzipiert ist. Sie bietet ein spezialisiertes Toolkit für die Durchführung von Red-Team-Operationen, einschließlich eines WiFi-Penetration-Testing-Tools, eines Multi-Protokoll-Funk-Toolkits und eines Systems zur Emulation von USB-Tastaturen und -Mäusen zur Payload-Injektion. Die Firmware zeichnet sich durch ein breites Spektrum an Signalmanipulationsfunktionen aus, die das Klonen und Schreiben von RFID-Tags sowie das Senden störender Pairing-Anfragen an Bluetooth-Geräte ermöglichen. Sie enthält zudem ein Multi-Protokoll-Funksystem, das in der Lage ist, Signale über Sub-GHz-, FM- und Infrarotfrequenzen zu analysieren, zu stören und zu übertragen. Das Projekt deckt ein breites Feld an Sicherheitstest-Funktionen ab, einschließlich Wireless-Network-Attack-Suiten für Deauthentication und Beacon-Spamming sowie die Bereitstellung von Captive Portals für die Verkehrsinterzeption. Zudem integriert es USB-HID-Emulation für automatisierte Tastenanschläge und Mauseingaben, GPS-Standortverfolgung und eine webbasierte Remote-Administrationsschnittstelle für die Geräteverwaltung. Das System enthält einen eingebetteten JavaScript-Interpreter zur Ausführung benutzerdefinierter Automatisierungsskripte und nutzt ein Flash-freundliches Dateisystem zur Verwaltung von Dateien und Skripten auf internem Flash-Speicher und externen SD-Karten.
Integrates a lightweight JavaScript interpreter for executing dynamic automation scripts on the microcontroller.