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 covers a broad range of capabilities including network connectivity via HTTP and UDP, filesystem management, and modular cryptographic operations. It also includes memory management tools such as configurable garbage collection thresholds and a set of web API polyfills to ensure compatibility with standard JavaScript libraries.
The project includes a built-in test runner for local function verification and supports deployment via infrastructure as code templates.