Javascript/Typescript bindings for QuickJS, a modern Javascript interpreter, compiled to WebAssembly. Safely evaluate untrusted Javascript (supports most of ES2023). Create and manipulate values inside the QuickJS runtime (more). Expose host functions to the QuickJS runtime (more). Execute synchronous code that uses asynchronous functions, with asyncify. Github | NPM | API Documentation | Variants