Skip to main content

WasmEdge-Quickjs

non-cncf
First Research Pass

Content Lifecycle & Evolution State

1
Initial Seed
Metadata Loaded
2
First Research
Automated Gathering
3
Tech Writing
Content Structured
4
Approval
Editorial Verified
First Research Pass Completed: Initial facts, key features, and documentation links have been gathered. Detailed technical writing and synthesis are currently in queue.

Overview

WasmEdge-Quickjs is a high-performance, secure, extensible, and OCI-compliant JavaScript runtime designed to run JavaScript in WebAssembly using WasmEdge.

Key Features

  • Provides a standard JavaScript runtime within WebAssembly.
  • Optimized for Linux x86_64 with pre-AOT-compiled binaries, but can be AOT compiled for other OS and CPU architectures.
  • Includes Node API extensions for enhanced compatibility and functionality.

Use Cases

Ideal for developers who need to run JavaScript securely within a WebAssembly environment (WasmEdge), enabling cross-platform execution.

Getting Started

To get started, clone the repository, build the project using Cargo targeting `wasm32-wasi`, and execute your JavaScript files with the WasmEdge runtime.

Recent Updates

The latest release (v0.6.1-alpha) provides pre-AOT-compiled binaries optimized for Linux x86_64 and node API extensions.

Interesting Facts

WebAssembly bytecode files provided in the release can be AOT compiled with `wasmedgec` on a target platform to optimize them for a different OS/CPU.