# Wasmedge > Everyone is welcome to join the WasmEdge community. ## Pages - [Path: contribute/community.md](contribute-community.md): Everyone is welcome to join the WasmEdge community. - [Path: contribute/contribute.md](contribute-contribute.md): * New Contributor Guide - [Path: contribute/fuzzing.md](contribute-fuzzing.md): :::info - [Path: contribute/installer.md](contribute-installer.md): WasmEdge installer is designed for installing the Core Tools (`wasmedge`,`wasmedge compile`), the Libraries (`libwas... - [Path: contribute/installer_v2.md](contribute-installer-v2.md): WasmEdge installer V2 is designed for installing the Core Tools (`wasmedge`,`wasmedge compile`), the Libraries (`lib... - [Path: contribute/internal.md](contribute-internal.md): graph TD - [Path: contribute/overview.md](contribute-overview.md): Contribution is always welcome! The WebAssembly ecosystem is still in its early days. Hosted by CNCF, WasmEdge aims t... - [Path: contribute/plugin/best_practice.md](contribute-plugin-best-practice.md): When developing a WasmEdge plugin, it's important to follow best practices to ensure the plugin is well purformed, re... - [Path: contribute/plugin/develop_plugin_c.md](contribute-plugin-develop-plugin-c.md): By developing a plug-in, one can extend the functionality of WasmEdge and customize it to suit specific needs. WasmEd... - [Path: contribute/plugin/develop_plugin_cpp.md](contribute-plugin-develop-plugin-cpp.md): By developing a plug-in, one can extend the functionality of WasmEdge and customize it to suit specific needs. WasmEd... - [Path: contribute/plugin/develop_plugin_rustsdk.md](contribute-plugin-develop-plugin-rustsdk.md): By developing a plug-in, one can extend the functionality of WasmEdge and customize it to suit specific needs. WasmEd... - [Path: contribute/plugin/intro.md](contribute-plugin-intro.md): While the WasmEdge language SDKs allow registering host functions from a host (wrapping) application, developers shou... - [Path: contribute/plugin/test_plugin.md](contribute-plugin-test-plugin.md): This guide aims to help you write tests for your newly developed WasmEdge plugin. We will cover the steps of creating... - [Path: contribute/release.md](contribute-release.md): - [] Keep adding new features, issues, and documents, and builds a checklist into the issue. - [Path: contribute/source/build_from_src.md](contribute-source-build-from-src.md): Please follow this guide to build and test WasmEdge from the source code. - [Path: contribute/source/docker.md](contribute-source-docker.md): You can pull a Docker image with the following command to [build WasmEdge from source](build_from_src.md). - [Path: contribute/source/os/android/apk.md](contribute-source-os-android-apk.md): In this section, we will show you how to build a "regular" Android app (i.e., an APK file that can be installed on an... - [Path: contribute/source/os/android/build.md](contribute-source-os-android-build.md): The WasmEdge Runtime releases come with pre-built binaries for the Android OS. Why WasmEdge on Android? - [Path: contribute/source/os/android/cli.md](contribute-source-os-android-cli.md): In this section, we will show you how to use WasmEdge CLI tools on Android devices. We will showcase a full WasmEdge ... - [Path: contribute/source/os/android/ndk.md](contribute-source-os-android-ndk.md): In this section, we will demonstrate how to build an Android native application using C and the Android SDK. The nati... - [Path: contribute/source/os/linux.md](contribute-source-os-linux.md): git clone - [Path: contribute/source/os/macos.md](contribute-source-os-macos.md): Currently, WasmEdge project on MacOS supports both Intel and M1 models. However, we only test and develop on`Catalin... - [Path: contribute/source/os/openharmony.md](contribute-source-os-openharmony.md): :::info - [Path: contribute/source/os/openwrt.md](contribute-source-os-openwrt.md): Please follow this tutorial to build and test WasmEdge in OpenWrt(x86_64) from source code. - [Path: contribute/source/os/raspberrypi.md](contribute-source-os-raspberrypi.md): Raspberry Pi uses 64-bit processors starting from the 3 Model B. So WasmEdge can be executed on Raspberry Pi as well.... - [Path: contribute/source/os/riscv64.md](contribute-source-os-riscv64.md): This tutorial is based on Ubuntu 22.04 host, and WasmEdge uses the [RISCV-Lab](https://gitee.com/tinylab/riscv-lab), ... - [Path: contribute/source/os/s390x.md](contribute-source-os-s390x.md): Please follow this tutorial to build and test WasmEdge on s390x hardware from source code. - [Path: contribute/source/os/sel4.md](contribute-source-os-sel4.md): In this article, we demonstrate how to run WasmEdge on the seL4 RTOS, there are two parts: - [Path: contribute/source/os/windows.md](contribute-source-os-windows.md): You can also find the details [here](https://github.com/WasmEdge/WasmEdge/blob/master/.github/workflows/reusable-buil... - [Path: contribute/source/plugin/ebpf.md](contribute-source-plugin-ebpf.md): The eBPF (extended Berkeley Packet Filter) plug-in provides an interface to execute eBPF programs in WasmEdge. It all... - [Path: contribute/source/plugin/image.md](contribute-source-plugin-image.md): The WasmEdge Image plug-in is a software component that extends the functionality of the WasmEdge runtime, enabling i... - [Path: contribute/source/plugin/process.md](contribute-source-plugin-process.md): The WasmEdge Process plug-in provides a sandboxed environment to execute system processes in a secured manner. This g... - [Path: contribute/source/plugin/rusttls.md](contribute-source-plugin-rusttls.md): :::note - [Path: contribute/source/plugin/tensorflow.md](contribute-source-plugin-tensorflow.md): The WasmEdge-TensorFlow plug-in is a software component that extends the functionality of the WasmEdge runtime. It al... - [Path: contribute/source/plugin/tensorflowlite.md](contribute-source-plugin-tensorflowlite.md): The WasmEdge-TensorflowLite plug-in is a software component that extends the functionality of the WasmEdge runtime to... - [Path: contribute/source/plugin/wasi_crypto.md](contribute-source-plugin-wasi-crypto.md): WebAssembly System Interface (WASI) Crypto is a proposal for a set of APIs that provide cryptographic operations for ... - [Path: contribute/source/plugin/wasi_logging.md](contribute-source-plugin-wasi-logging.md): WASI-Logging allows WebAssembly applications to log messages in a standardized way. This becomes particularly helpful... - [Path: contribute/source/plugin/wasi_nn.md](contribute-source-plugin-wasi-nn.md): The WASI-NN plug-in is a proposed WebAssembly System Interface (WASI) API for machine learning. It allows WebAssembly... - [Path: contribute/test.md](contribute-test.md): :::info - [Path: contribute/users.md](contribute-users.md): This list is constantly being updated. Please submit a PR to add your own item if we missed your use case. We appreci... - [Path: develop/c/bpf.md](develop-c-bpf.md): There is a WasmEdge plug-in called`wasm_bpf`, which provided APIs to perform operations on eBPF program, such as loa... - [Path: develop/c/hello_world.md](develop-c-hello-world.md): This chapter will take Hello World as an example to show how to compile a C program to WASM bytecode and run it in Wa... - [Path: develop/c/networking.md](develop-c-networking.md): :::info - [Path: develop/c/simd.md](develop-c-simd.md): [128-bit packed Single Instruction Multiple Data (SIMD)](https://webassembly.github.io/simd/core/syntax/instructions.... - [Path: develop/c/threads.md](develop-c-threads.md): :::info - [Path: develop/deploy/cri-runtime/containerd-crun.md](develop-deploy-cri-runtime-containerd-crun.md): The [GitHub repo](https://github.com/second-state/wasmedge-containers-examples/) contains scripts and GitHub Actions ... - [Path: develop/deploy/cri-runtime/containerd.md](develop-deploy-cri-runtime-containerd.md): The containerd-shim [runwasi](https://github.com/containerd/runwasi/) project supports WasmEdge. - [Path: develop/deploy/cri-runtime/crio-crun.md](develop-deploy-cri-runtime-crio-crun.md): The [GitHub repo](https://github.com/second-state/wasmedge-containers-examples/) contains scripts and GitHub Actions ... - [Path: develop/deploy/docker_wasm.md](develop-deploy-docker-wasm.md): Docker announced its support for WebAssembly in partnership with WasmEdge. Now we can use one single command line`do... - [Path: develop/deploy/gpu/docker_wasm_gpu.md](develop-deploy-gpu-docker-wasm-gpu.md): This is a completely new approach, adopting Docker + Crun with Wasmedge + [CDI](https://github.com/cncf-tags/containe... - [Path: develop/deploy/gpu/podman_wasm_gpu.md](develop-deploy-gpu-podman-wasm-gpu.md): Podman + Crun with Wasmedge + [CDI](https://github.com/cncf-tags/container-device-interface) to enable the usage of h... - [Path: develop/deploy/intro.md](develop-deploy-intro.md): WasmEdge could be integrated with the existing cloud-native infra seamlessly. So developers can leverage container to... - [Path: develop/deploy/kubernetes/docker-slim.md](develop-deploy-kubernetes-docker-slim.md): The`wasmedge/slim:{version}`Docker images provide slim WasmEdge images built with [DockerSlim](https://dockersl.im)... - [Path: develop/deploy/kubernetes/kind.md](develop-deploy-kubernetes-kind.md): KinD is a Kubernetes distribution that runs inside Docker and is well-suited for local development or integration tes... - [Path: develop/deploy/kubernetes/knative.md](develop-deploy-kubernetes-knative.md): Knative is a platform-agnostic solution for running serverless deployments. - [Path: develop/deploy/kubernetes/kubedge.md](develop-deploy-kubernetes-kubedge.md): KubeEdge is an open-source system for extending native containerized application orchestration capabilities to hosts ... - [Path: develop/deploy/kubernetes/kubernetes-containerd-crun.md](develop-deploy-kubernetes-kubernetes-containerd-crun.md): The [GitHub repo](https://github.com/second-state/wasmedge-containers-examples/) contains scripts and GitHub Actions ... - [Path: develop/deploy/kubernetes/kubernetes-containerd-runwasi.md](develop-deploy-kubernetes-kubernetes-containerd-runwasi.md): The [GitHub repo](https://github.com/second-state/wasmedge-containers-examples/) contains scripts and GitHub Actions ... - [Path: develop/deploy/kubernetes/kubernetes-cri-o.md](develop-deploy-kubernetes-kubernetes-cri-o.md): The [WasmEdge Containers Example](https://github.com/second-state/wasmedge-containers-examples/) contains scripts and... - [Path: develop/deploy/kubernetes/kwasm.md](develop-deploy-kubernetes-kwasm.md): [Kwasm](https://kwasm.sh/) is a Kubernetes Operator that adds WebAssembly support to your Kubernetes nodes. - [Path: develop/deploy/kubernetes/openfunction.md](develop-deploy-kubernetes-openfunction.md): :::info - [Path: develop/deploy/kubernetes/openyurt.md](develop-deploy-kubernetes-openyurt.md): OpenYurt is an intelligent edge computing platform that aims to extend the Cloud Native ecosystem to edge computing a... - [Path: develop/deploy/kubernetes/superedge.md](develop-deploy-kubernetes-superedge.md): SuperEdge is an open-source container management system for edge computing. It extends native Kubernetes to the edge ... - [Path: develop/deploy/oci-runtime/crun.md](develop-deploy-oci-runtime-crun.md): The [crun project](https://github.com/containers/crun) has WasmEdge support baked in. This chapter will walk you thro... - [Path: develop/deploy/oci-runtime/quark.md](develop-deploy-oci-runtime-quark.md): :::info - [Path: develop/deploy/oci-runtime/youki.md](develop-deploy-oci-runtime-youki.md): youki is an OCI container runtime written in Rust. youki has WasmEdge baked in. This chapter will walk you through de... - [Path: develop/deploy/podman.md](develop-deploy-podman.md): Fedora is the easiest platform to run the WASM app with container because the crun fedora package has supported WasmE... - [Path: develop/deploy/using-wasmedge-in-docker.md](develop-deploy-using-wasmedge-in-docker.md): An easy way to run WebAssembly applications in the Docker ecosystem is to embed the WebAssembly bytecode file in a Li... - [Path: develop/go/hello_world.md](develop-go-hello-world.md): The best way to run Go programs in WasmEdge is to compile Go source code to WebAssembly using [TinyGo](https://tinygo... - [Path: develop/javascript/es6.md](develop-javascript-es6.md): The WasmEdge QuickJS runtime supports ES6 modules. The roll-up commands we used in the [React SSR](ssr) examples conv... - [Path: develop/javascript/hello_world.md](develop-javascript-hello-world.md): Clone the [wasmedge-quickjs](https://github.com/second-state/wasmedge-quickjs) repo and use it as the current directory. - [Path: develop/javascript/intro.md](develop-javascript-intro.md): WebAssembly started as a "JavaScript alternative for browsers". The idea is to safely run high-performance applicatio... - [Path: develop/javascript/modules.md](develop-javascript-modules.md): The WasmEdge QuickJS runtime supports [ES6](es6) and [NPM](npm) modules for application developers. However, those ap... - [Path: develop/javascript/networking.md](develop-javascript-networking.md): The QuickJS WasmEdge Runtime supports Node.js's`http`and`fetch`APIs via the WasmEdge [networking socket extension... - [Path: develop/javascript/nodejs.md](develop-javascript-nodejs.md): Many existing JavaScript apps use Node.js built-in APIs. To support and reuse these JavaScript apps, we are implement... - [Path: develop/javascript/npm.md](develop-javascript-npm.md): With [rollup.js](https://rollupjs.org/guide/en/), we can run CommonJS (CJS) and NodeJS (NPM) modules in WasmEdge too. - [Path: develop/javascript/rust.md](develop-javascript-rust.md): For JavaScript developers, incorporating Rust functions into JavaScript APIs is useful. That enables developers to wr... - [Path: develop/javascript/ssr.md](develop-javascript-ssr.md): [React](https://reactjs.org/) is a very popular JavaScript web UI framework. A React application is "compiled" into a... - [Path: develop/javascript/tensorflow.md](develop-javascript-tensorflow.md): The WasmEdge-QuickJs supports the WasmEdge WASI-NN plug-ins so your JavaScript can run inference on AI models. - [Path: develop/overview.md](develop-overview.md): A fundamental value proposition of WebAssembly is that it supports multiple programming languages. WebAssembly is a "... - [Path: develop/python/hello_world.md](develop-python-hello-world.md): Several different language implementations of the Python runtime exist, and some of them support WebAssembly. This do... - [Path: develop/rust/bindgen.md](develop-rust-bindgen.md): If your Rust program has a`main()`function, you could compile it into WebAssembly, and run it using the`wasmedge`... - [Path: develop/rust/command.md](develop-rust-command.md): WASI enables WebAssembly programs to call standard library functions in the host operating system. It does so through... - [Path: develop/rust/dapr.md](develop-rust-dapr.md): Second State launched a new [WebAssembly-based SDK for the Dapr API](https://github.com/second-state/dapr-sdk-wasi), ... - [Path: develop/rust/database/my_sql_driver.md](develop-rust-database-my-sql-driver.md): The database connection is necessary for today's enterprise development. WasmEdge provides a MySQL driver for Rust de... - [Path: develop/rust/database/postgres_driver.md](develop-rust-database-postgres-driver.md): A database connection is necessary for today's enterprise development. WasmEdge provides a PostgreSQL driver for Rust... - [Path: develop/rust/database/qdrant_driver.md](develop-rust-database-qdrant-driver.md): WasmEdge is emerging as a lightweight, portable, and embeddable runtime for large language models (LLMs). LLM inferen... - [Path: develop/rust/database/redis_driver.md](develop-rust-database-redis-driver.md): WasmEdge provides a Redis driver for Rust developers, enabling developers to build database applications in Rust and ... - [Path: develop/rust/hello_world.md](develop-rust-hello-world.md): Before we start, ensure [you have Rust and WasmEdge installed](setup.md). - [Path: develop/rust/http_service/client.md](develop-rust-http-service-client.md): WasmEdge allows Rust developers to use APIs they are already familiar with to access the Internet via the HTTP or HTT... - [Path: develop/rust/http_service/server.md](develop-rust-http-service-server.md): For WasmEdge to become a cloud-native runtime for microservices, it needs to support HTTP servers. By its very nature... - [Path: develop/rust/os.md](develop-rust-os.md): The WASI (WebAssembly Systems Interface) standard is designed to allow WebAssembly applications to access operating s... - [Path: develop/rust/setup.md](develop-rust-setup.md): In the following chapters, we will show how to build and compile Rust programs into WASM bytecode and then run them i... - [Path: develop/rust/socket_networking/client.md](develop-rust-socket-networking-client.md): It is possible for WasmEdge applications to open TCP/IP or UDP network sockets in the host system to communicate dire... - [Path: develop/rust/socket_networking/server.md](develop-rust-socket-networking-server.md): As we described in the [client](client.md) chapter, with the WasmEdge socket API, it is possible for Rust developers ... - [Path: develop/rust/ssr.md](develop-rust-ssr.md): Frontend web frameworks allow developers to create web apps in a high-level language and component model. The web app... - [Path: develop/rust/wasicrypto.md](develop-rust-wasicrypto.md): While optimizing compilers could allow efficient implementation of cryptographic features in WebAssembly, there are s... - [Path: develop/rust/wasinn/llm_inference.md](develop-rust-wasinn-llm-inference.md): WasmEdge now supports running open-source Large Language Models (LLMs) in Rust. We will use [this example project](ht... - [Path: develop/rust/wasinn/mediapipe.md](develop-rust-wasinn-mediapipe.md): Mediapipe is a collection of highly popular AI models developed by Google. They focus on intelligent processing of me... - [Path: develop/rust/wasinn/openvino.md](develop-rust-wasinn-openvino.md): We will use [this example project](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/openvino-mobi... - [Path: develop/rust/wasinn/piper.md](develop-rust-wasinn-piper.md): We will use [this example project](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/wasmedge-pipe... - [Path: develop/rust/wasinn/pytorch.md](develop-rust-wasinn-pytorch.md): We will use [this example project](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/pytorch-mobil... - [Path: develop/rust/wasinn/tensorflow_lite.md](develop-rust-wasinn-tensorflow-lite.md): We will use [this example project](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/tflite-birds_... - [Path: develop/rust/wasinn/tf_plugin.md](develop-rust-wasinn-tf-plugin.md): Developers can use [WASI-NN](https://github.com/WebAssembly/wasi-nn) to inference the models. However, for the Tensor... - [Path: develop/rust/wasinn/whisper.md](develop-rust-wasinn-whisper.md): We will use [this example project](https://github.com/second-state/WasmEdge-WASINN-examples/tree/master/whisper-basic... - [Path: embed/c/externref.md](embed-c-externref.md): [External References](https://webassembly.github.io/spec/core/syntax/types.html#syntax-reftype) denotes an opaque and... - [Path: embed/c/host_function.md](embed-c-host-function.md): [Host functions](https://webassembly.github.io/spec/core/exec/runtime.html#syntax-hostfunc) are the functions outside... - [Path: embed/c/intro.md](embed-c-intro.md): The WasmEdge C API denotes an interface to embed the WasmEdge runtime into a C program. The following is the quick st... - [Path: embed/c/library.md](embed-c-library.md): When programming with WasmEdge C API, developers should include the required headers and link with the WasmEdge Libra... - [Path: embed/c/multiple_modules.md](embed-c-multiple-modules.md): For those WASM modules that export their functions, the other WASM modules can import them as a library. - [Path: embed/c/reference/0.10.x.md](embed-c-reference-010x.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/0.10.1/include/api/wasmedge/wasmedge.h) denotes an interfa... - [Path: embed/c/reference/0.11.x.md](embed-c-reference-011x.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/0.11.2/include/api/wasmedge/wasmedge.h) denotes an interfa... - [Path: embed/c/reference/0.12.x.md](embed-c-reference-012x.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/0.12.1/include/api/wasmedge/wasmedge.h) denotes an interfa... - [Path: embed/c/reference/0.13.x.md](embed-c-reference-013x.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/master/include/api/wasmedge/wasmedge.h) denotes an interfa... - [Path: embed/c/reference/0.9.x.md](embed-c-reference-09x.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/0.9.1/include/api/wasmedge/wasmedge.h) denotes an interfac... - [Path: embed/c/reference/latest.md](embed-c-reference-latest.md): [WasmEdge C API](https://github.com/WasmEdge/WasmEdge/blob/master/include/api/wasmedge/wasmedge.h) denotes an interfa... - [Path: embed/c/reference/upgrade_to_0.10.0.md](embed-c-reference-upgrade-to-0100.md): Due to the WasmEdge C API breaking changes, this document shows the guideline of programming with WasmEdge C API to u... - [Path: embed/c/reference/upgrade_to_0.11.0.md](embed-c-reference-upgrade-to-0110.md): Due to the WasmEdge C API breaking changes, this document shows the guideline for programming with WasmEdge C API to ... - [Path: embed/c/reference/upgrade_to_0.12.0.md](embed-c-reference-upgrade-to-0120.md): Due to the WasmEdge C API breaking changes, this document shows the guideline for programming with WasmEdge C API to ... - [Path: embed/c/reference/upgrade_to_0.13.0.md](embed-c-reference-upgrade-to-0130.md): Due to the WasmEdge C API breaking changes, this document shows the guideline for programming with WasmEdge C API to ... - [Path: embed/c/reference/upgrade_to_0.14.0.md](embed-c-reference-upgrade-to-0140.md): Due to the WasmEdge C API breaking changes, this document shows the guideline for programming with WasmEdge C API to ... - [Path: embed/c++/intro.md](embed-c-intro-2.md): The WasmEdge C++ SDK is a collection of headers and libraries that allow you to build and deploy WebAssembly (Wasm) m... - [Path: embed/data/go.md](embed-data-go.md): :::info - [Path: embed/data/intro.md](embed-data-intro.md): Passing complex data like a string is difficult for WebAssembly since WASM does not have a string data type. That's w... - [Path: embed/data/rust.md](embed-data-rust.md): :::info - [Path: embed/go/ai.md](embed-go-ai.md): :::note - [Path: embed/go/app.md](embed-go-app.md): The WasmEdge Go SDK can [embed standalone WebAssembly applications](https://github.com/second-state/WasmEdge-go-examp... - [Path: embed/go/bindgen.md](embed-go-bindgen.md): In [this example](https://github.com/second-state/WasmEdge-go-examples/tree/master/go_BindgenFuncs), we will demonstr... - [Path: embed/go/function.md](embed-go-function.md): In [this example](https://github.com/second-state/WasmEdge-go-examples/tree/master/wasmedge-bindgen/go_BindgenFuncs),... - [Path: embed/go/intro.md](embed-go-intro.md): The following is the guide to working with the WasmEdge Go API. You can embed the WasmEdge into your go application t... - [Path: embed/go/passing_data.md](embed-go-passing-data.md): An issue with the WebAssembly spec is that it only supports a very limited number of data types. If you want to embed... - [Path: embed/go/reference/0.10.x.md](embed-go-reference-010x.md): The following are the guides to develop with the WasmEdge-Go SDK. - [Path: embed/go/reference/0.11.x.md](embed-go-reference-011x.md): The following are the guides to develop with the WasmEdge-Go SDK. - [Path: embed/go/reference/0.12.x.md](embed-go-reference-012x.md): The following are the guides to working with the WasmEdge-Go SDK. - [Path: embed/go/reference/0.13.x.md](embed-go-reference-013x.md): The following are the guides to working with the WasmEdge-Go SDK. - [Path: embed/go/reference/0.9.x.md](embed-go-reference-09x.md): The following are the guides to develop with the WasmEdge-Go SDK at WasmEdge version`0.9.1`and WasmEdge-Go version ... - [Path: embed/go/reference/latest.md](embed-go-reference-latest.md): The following are the guides to working with the WasmEdge-Go SDK. - [Path: embed/go/reference/upgrade_to_0.10.0.md](embed-go-reference-upgrade-to-0100.md): Due to the WasmEdge-Go API breaking changes, this document shows the guideline of programming with WasmEdge-Go API to... - [Path: embed/go/reference/upgrade_to_0.11.0.md](embed-go-reference-upgrade-to-0110.md): Due to the WasmEdge C API breaking changes, this document shows the guideline for programming with WasmEdge C API to ... - [Path: embed/go/reference/upgrade_to_0.12.0.md](embed-go-reference-upgrade-to-0120.md): Due to the WasmEdge-Go API breaking changes, this document shows the guideline of programming with WasmEdge-Go API to... - [Path: embed/go/reference/upgrade_to_0.13.0.md](embed-go-reference-upgrade-to-0130.md): Due to the WasmEdge-Go API breaking changes, this document shows the guideline of programming with WasmEdge-Go API to... - [Path: embed/go/reference/upgrade_to_0.14.0.md](embed-go-reference-upgrade-to-0140.md): Due to the WasmEdge-Go API breaking changes, this document shows the guideline of programming with WasmEdge-Go API to... - [Path: embed/java/intro.md](embed-java-intro.md): :::info - [Path: embed/overview.md](embed-overview.md): As we mentioned before, the most important use case for WasmEdge is to safely execute user-defined or community-contr... - [Path: embed/python/intro.md](embed-python-intro.md): :::info - [Path: embed/quick-start/embed-wasm-apps-go.md](embed-quick-start-embed-wasm-apps-go.md): In the previous chapter, we learned how to create a WASM app using Rust and`wasmedge-bindgen`tool. In this chapter,... - [Path: embed/quick-start/install.md](embed-quick-start-install.md): To use a kind of WasmEdge language SDK, you must install WasmEdge itself first. Please be noted, he version of WasmEd... - [Path: embed/quick-start/wasm-app-in-rust.md](embed-quick-start-wasm-app-in-rust.md): In the previous chapter, we learned how to install WasmEdge and WasmEdge Go SDK. This chapter will teach us how to cr... - [Path: embed/rust/ai.md](embed-rust-ai.md) - [Path: embed/rust/app.md](embed-rust-app.md) - [Path: embed/rust/asyncfy.md](embed-rust-asyncfy.md): :::info - [Path: embed/rust/complex_data.md](embed-rust-complex-data.md): :::info - [Path: embed/rust/function.md](embed-rust-function.md) - [Path: embed/rust/intro.md](embed-rust-intro.md): WasmEdge Rust SDK consists of five crates: - [Path: embed/rust/reference.md](embed-rust-reference.md): Check out [the`wasmedge-sdk`crate](https://crates.io/crates/wasmedge-sdk) for more information. - [Path: embed/use-case/libsql.md](embed-use-case-libsql.md): [libSQL](https://github.com/libsql/libsql) is a fork of the popular [SQLite](https://www.sqlite.org/) database. One o... - [Path: embed/use-case/plugin/c_sdk.md](embed-use-case-plugin-c-sdk.md): The WasmEdge plug-ins are the shared libraries to provide the WasmEdge runtime to load and create host module instanc... - [Path: embed/use-case/plugin/go_sdk.md](embed-use-case-plugin-go-sdk.md): The WasmEdge plug-ins are the shared libraries to provide the WasmEdge runtime to load and create host module instanc... - [Path: embed/use-case/plugin/rust_sdk.md](embed-use-case-plugin-rust-sdk.md): The WasmEdge plug-ins are the shared libraries to provide the WasmEdge runtime to load and create host module instanc... - [Path: embed/use-case/serverless-saas.md](embed-use-case-serverless-saas.md): WasmEdge can support customized SaaS extensions or applications using serverless functions instead of traditional net... - [Path: embed/use-case/ssr-modern-ui.md](embed-use-case-ssr-modern-ui.md): Traditional web applications follow the client-server model. In the past era of application servers, the entire UI is... - [Path: embed/use-case/wasm-nginx.md](embed-use-case-wasm-nginx.md): The wasm-nginx-module is an Nginx module built upon OpenResty. By implementing the [Proxy-WASM ABI](https://github.co... - [Path: embed/use-case/yomo.md](embed-use-case-yomo.md): [YoMo](https://yomo.run/) is a programming framework enabling developers to build a distributed cloud system (Geo-Dis... - [Path: embed/witc.md](embed-witc.md): Work in progress. Please refer to . - [Path: start/build-and-run/aot.md](start-build-and-run-aot.md): After [installation](../install.md#install), users can execute the`wasmedge compile`command. - [Path: start/build-and-run/cli.md](start-build-and-run-cli.md): After installing WasmEdge, you can use the`wasmedge`CLI to execute WASM files. We will cover how to run WASM files ... - [Path: start/build-and-run/docker_wasm.md](start-build-and-run-docker-wasm.md): The Docker Desktop distributes with the WasmEdge Runtime embedded. That allows developers to build, share and run ver... - [Path: start/build-and-run/run.md](start-build-and-run-run.md): After [installation](../install.md#install), users can execute the`wasmedge run`command. - [Path: start/faq.md](start-faq.md): This FAQ page is designed to address the most common technical questions about WasmEdge. If your question is not dire... - [Path: start/getting-started/quick_start.md](start-getting-started-quick-start.md): In this guide, we will walk you through how to quickly install and run the WasmEdge Runtime on a generic Linux distri... - [Path: start/getting-started/quick_start_docker.md](start-getting-started-quick-start-docker.md): In this guide, we will walk you through how to quickly run WasmEdge apps in Docker Desktop. There is no additional de... - [Path: start/getting-started/quick_start_redhat.md](start-getting-started-quick-start-redhat.md): In this guide, we will walk you through how to quickly run WasmEdge apps in Fedora / CentOS / Red Hat Linux / OpenShi... - [Path: start/install.md](start-install.md): This chapter will discuss ways to install and uninstall the WasmEdge Runtime on various OSes and platforms. We will c... - [Path: start/overview.md](start-overview.md): WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud-native, edge, and decentral... - [Path: start/style_guide.md](start-style-guide.md): - Documentation Style Guide - [Path: start/troubleshooting_guide.md](start-troubleshooting-guide.md): This guide aims to provide solutions to common problems you may encounter when using WasmEdge, helping you to trouble... - [Path: start/usage/serverless/aws.md](start-usage-serverless-aws.md): In this article, we will show you two serverless functions in Rust and WasmEdge deployed on AWS Lambda. One is the im... - [Path: start/usage/serverless/netlify.md](start-usage-serverless-netlify.md): In this article we will show you two serverless functions in Rust and WasmEdge deployed on Netlify. One is the image ... - [Path: start/usage/serverless/tencent.md](start-usage-serverless-tencent.md): As the main users of Tencent Cloud are from China, so the tutorial is [written in Chinese](https://my.oschina.net/u/4... - [Path: start/usage/serverless/vercel.md](start-usage-serverless-vercel.md): In this article, we will show you two serverless functions in Rust and WasmEdge deployed on Vercel. One is the image ... - [Path: start/usage/use-cases.md](start-usage-use-cases.md): Featuring AOT compiler optimization, WasmEdge is one of the fastest WebAssembly runtimes on the market today. Therefo... - [Path: start/usage/wasm-smart-devices.md](start-usage-wasm-smart-devices.md): Smart device apps could embed WasmEdge as a middleware runtime to render interactive content on the UI, connect to na... - [Path: start/wasmedge/comparison.md](start-wasmedge-comparison.md): Check out our infographic [WebAssembly vs. Docker](https://wasmedge.org/wasm_linux_container/). WebAssembly runs side... - [Path: start/wasmedge/component_model.md](start-wasmedge-component-model.md): The component model for WASM would dramatically improve WASM module’s reusability and composability. It will allow be... - [Path: start/wasmedge/extensions/plugins.md](start-wasmedge-extensions-plugins.md): For those workloads which are too heavy to compile into WebAssembly, it would be more appropriate to build them into ... - [Path: start/wasmedge/extensions/proposals.md](start-wasmedge-extensions-proposals.md): WasmEdge supports the following [WebAssembly proposals](https://github.com/WebAssembly/proposals). These proposals ar... - [Path: start/wasmedge/extensions/unique_extensions.md](start-wasmedge-extensions-unique-extensions.md): A challenge for running WASM apps on the server side is the lack of support for Linux APIs and common application lib... - [Path: start/wasmedge/features.md](start-wasmedge-features.md): WasmEdge ([a sandbox project under CNCF](https://www.cncf.io/projects/wasmedge/)) is a safe, fast, lightweight, porta... - [Path: start/wasmedge/integrations.md](start-wasmedge-integrations.md): WasmEdge is a "serverless" runtime for cloud-native and edge computing applications. It allows developers safely embe...