📄️ Build with WASI-Crypto Plug-in
WebAssembly System Interface (WASI) Crypto is a proposal for a set of APIs that provide cryptographic operations for WebAssembly modules. It aims to provide a consistent, portable, and secure interface for cryptographic operations across different platforms. The WasmEdge WASI-Crypto plug-in is an implementation of this proposal, providing cryptographic functionalities to WebAssembly applications running on the WasmEdge runtime.
📄️ Build with WASI-HTTP Plug-in
The WASI-HTTP plug-in provides an implementation of the WASI HTTP proposal's outgoing-request interface, enabling WebAssembly modules to make outbound HTTP requests. It is built on top of libcpr, a modern C++ HTTP client library.
📄️ Build WasmEdge With WASI-Logging Plug-in
WASI-Logging allows WebAssembly applications to log messages in a standardized way. This becomes particularly helpful when debugging applications or understanding the flow of execution within them. The WASI-Logging plug-in is designed to be straightforward to use, enabling developers to focus more on their application logic and less on logging mechanics.
📄️ Build with WASI-NN Plug-in
The WASI-NN plug-in is a proposed WebAssembly System Interface (WASI) API for machine learning. It allows WebAssembly programs to access host-provided machine learning functions.
📄️ Build with WASI-Poll Plug-in
The WASI-Poll plug-in provides an implementation of the WASI Poll proposal, which enables WebAssembly modules to perform I/O multiplexing — waiting on multiple I/O events simultaneously. This is essential for building efficient, event-driven WebAssembly applications on the WasmEdge runtime.
📄️ Build WasmEdge With WasmEdge-Process Plug-in
The WasmEdge Process plug-in provides a sandboxed environment to execute system processes in a secured manner. This guide will walk you through the steps to build the WasmEdge Process plug-in.
📄️ Build with Wasm-BPF Plug-in
The Wasm-BPF plug-in allows WebAssembly programs to interact with eBPF programs running in the Linux kernel. This enables use cases such as network monitoring, performance tracing, and security enforcement from within a WebAssembly module running on WasmEdge.
📄️ Build WasmEdge With WasmEdge-Image Plug-in
The WasmEdge Image plug-in is a software component that extends the functionality of the WasmEdge runtime, enabling it to load and decode JPEG and PNG images and convert them into tensors. This plug-in is useful for developers who need to process image data within their WebAssembly applications.
📄️ Build with WasmEdge-FFmpeg Plug-in
The WasmEdge-FFmpeg plug-in provides WebAssembly bindings to the FFmpeg multimedia framework, enabling WasmEdge applications to encode, decode, transcode, mux, demux, stream, filter, and play audio and video content. It wraps the core FFmpeg libraries: libavcodec, libavformat, libavfilter, libavdevice, libavutil, libswresample, and libswscale.
📄️ Build WasmEdge With WasmEdge-Tensorflow Plug-in
The WasmEdge-TensorFlow plug-in is a software component that extends the functionality of the WasmEdge runtime. It allows developers to perform TensorFlow model inference with similar APIs to Python. The plug-in is designed for Rust to WebAssembly applications and depends on the TensorFlow C library for its operations.
📄️ Build with WasmEdge-OCR Plug-in
The WasmEdge-OCR plug-in provides optical character recognition (OCR) capabilities to WebAssembly applications running on WasmEdge. It is powered by Tesseract, an open-source OCR engine, and Leptonica, its image processing dependency.
📄️ Build WasmEdge With WasmEdge-TensorflowLite Plug-in
The WasmEdge-TensorflowLite plug-in is a software component that extends the functionality of the WasmEdge runtime to perform TensorFlow-Lite model inference. It allows WebAssembly applications to access TensorFlow-Lite functionality when executed on the WasmEdge runtime. The plugin provides a bridge between the WasmEdge runtime and the TensorFlow-Lite backend, allowing developers to execute machine learning models within WebAssembly applications.
📄️ Build with WasmEdge-OpenCVMini Plug-in
The WasmEdge-OpenCVMini plug-in exposes a subset of OpenCV image processing functions to WebAssembly applications running on WasmEdge. It is designed for AI input/output pre- and post-processing tasks such as image resizing, color conversion, and basic transformations.
📄️ Build with eBPF Plug-in
The eBPF (extended Berkeley Packet Filter) plug-in provides an interface to execute eBPF programs in WasmEdge. It allows WasmEdge to execute eBPF code that is compiled into WebAssembly format. This guide will walk you through the steps to build WasmEdge with the eBPF plug-in.
📄️ (DEPRECATED after 0.14.0) Build with Rustls Plug-in
This plug-in has been deprecated after WasmEdge 0.14.0 because the rustls is replaced by reqwest.
📄️ Build with WasmEdge Stable Diffusion Plug-in
The WasmEdge Stable Diffusion plug-in enables WebAssembly applications to run image generation and image-to-image inference workloads using the stable-diffusion.cpp backend. It supports CPU inference out of the box, with optional CUDA and Metal acceleration for GPU-backed environments.
📄️ Build with WasmEdge zlib Plug-in
The WasmEdge zlib plug-in provides zlib compression and decompression functionality to WebAssembly applications running on WasmEdge. It allows Wasm modules that depend on zlib (such as those compiled from C/C++ with zlib linkage) to use the host system's zlib implementation directly.