# Install wasmedge with Homebrew, apt, dnf, MacPorts, Nix, scoop, winget, zypper

Lightweight, high-performance, and extensible WebAssembly runtime. Version 0.17.1 via Homebrew; verified 2026-07-07.

## Install

```sh
sudo av install brew:wasmedge
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install wasmedge
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install wasmedge
```

  Evidence: MacPorts ports tree: devel/wasmedge/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install libwasmedge-dev
```

  Evidence: Debian stable package indexes: libwasmedge-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install wasmedge
```

  Evidence: Fedora Rawhide package metadata: wasmedge from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#wasmedge
```

  Evidence: nixpkgs package indexes: pkgs/by-name/wa/wasmedge/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- zypper (92%):

```sh
sudo zypper install libwasmedge0
```

  Evidence: openSUSE Tumbleweed package metadata: libwasmedge0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Scoop (92%):

```sh
scoop install main/wasmedge
```

  Evidence: Scoop official bucket manifest trees: bucket/wasmedge.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id WasmEdge.WasmEdge -e
```

  Evidence: Windows Package Manager source index: WasmEdge.WasmEdge from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:wasmedge
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/wasmedge>
- **Version:** 0.17.1
- **Source summary:** Lightweight, high-performance, and extensible WebAssembly runtime
- **Homepage:** <https://WasmEdge.org/>
- **Repository:** <https://github.com/WasmEdge/WasmEdge>
- **Upstream docs:** <https://wasmedge.org/docs>
- **License:** Apache-2.0
- **Source archive:** <https://github.com/WasmEdge/WasmEdge/releases/download/0.17.1/WasmEdge-0.17.1-src.tar.gz>
- **Last updated:** 2026-07-07T12:59:59Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- wasmedge (cli)
- wasmedgec (cli)
- wasmedge (alias)
- wasmedgec (alias)

## Dependencies

- fmt
- lld
- llvm
- spdlog

## Build dependencies

- cmake

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 0.17.1
- Package-manager updated: 2026-07-07
- Local data: ok
- Upstream repository: https://github.com/WasmEdge/WasmEdge
- info: No cached GitHub release or tag data was available.
## Project history and usage

WasmEdge is a lightweight, high-performance, extensible WebAssembly runtime focused on cloud-native, edge, decentralized, and AI workloads. It sits in the runtime layer between plain Wasm execution and container orchestration, with particular attention to AOT compilation, WASI-like extensions, Kubernetes integration, and host embeddings.

### Project history

WasmEdge was originally known as SSVM and was created by Second State. In April 2021 it was accepted into the Cloud Native Computing Foundation at Sandbox maturity, and CNCF project metadata records April 28, 2021 as the acceptance date.

Second State announced the CNCF transition in June 2021 and described WasmEdge as the first official CNCF WebAssembly runtime project. That announcement framed the runtime as an edge-cloud and embedded alternative to heavier Linux containers and virtual machines, with extensions for TensorFlow inference, storage, command execution, and Ethereum-flavored WebAssembly.

The project later leaned further into cloud-native deployment. Official WasmEdge documentation describes using Kubernetes, Docker, CRI-O, containerd, and crun-style runtimes to deploy and manage lightweight WebAssembly applications with familiar container tooling.

### Adoption history

WasmEdge's adoption history is closely tied to CNCF and container ecosystem experiments around WebAssembly workloads. The WasmEdge homepage highlights serverless apps, embedded functions, microservices, smart contracts, and IoT devices, while the CNCF project page describes it as a runtime for cloud native, edge, and decentralized applications.

A major visibility moment came in October 2022, when Docker announced a Docker+Wasm technical preview in partnership with WasmEdge at Cloud Native Wasm Day during KubeCon North America. That put WasmEdge in front of developers who already understood images, compose files, and container runtimes but wanted a smaller sandboxed execution target.

Recent project messaging also emphasizes LlamaEdge and GenAI scenarios built on top of WasmEdge. That is a natural extension of its earlier edge-computing niche: run a small, sandboxed, accelerated workload near the user or device, but package and orchestrate it with cloud-native habits.

### How it is used

Developers use the wasmedge CLI to run WebAssembly modules and wasmedgec to compile modules ahead of time. In cloud-native workflows, WasmEdge is often selected as the runtime behind an OCI or Kubernetes path rather than invoked directly by end users.

Its practical differentiator is extension work: WASI-style system access, TensorFlow or WASI-NN style inference, host embedding APIs, and container integration. That makes it appealing when a team wants WebAssembly isolation but also needs real application hooks such as networking, AI inference, or orchestration.

### Why package nerds care

WasmEdge matters to package maintainers because it bridges two packaging cultures: language-level WebAssembly components and OCI/container distribution. Its documentation repeatedly presents Wasm workloads as deployable with existing Docker and Kubernetes tools, which is exactly where packaging metadata, runtime handlers, image annotations, and host capabilities start to matter.

It is also one of the WebAssembly runtimes with a formal CNCF home, making it a frequent comparison point alongside Wasmtime, Wasmer, WAMR, wazero, and Spin/runwasi when people evaluate server-side Wasm stacks.

### Timeline

- 2021-04-28: WasmEdge Runtime was accepted into CNCF at Sandbox maturity.
- 2021-06: Second State announced that WasmEdge, formerly SSVM, had become a CNCF project.
- 2021-09: Second State joined CNCF as a Silver member and reiterated WasmEdge's cloud-native and edge runtime goals.
- 2022-10: Docker announced Docker+Wasm technical preview support in partnership with WasmEdge.
- 2020s: WasmEdge documentation expanded around Kubernetes, Docker, CRI-O, containerd, and AI/LLM-oriented Wasm workloads.

### Related projects

- Wasmtime is the Bytecode Alliance runtime most often compared with WasmEdge for WASI and component-model work.
- WAMR is another lightweight runtime, especially relevant to embedded and IoT deployments.
- runwasi, crun, containerd, Docker, Kubernetes, and CRI-O are adjacent cloud-native projects in WasmEdge deployment stories.
- LlamaEdge is an application framework built on top of WasmEdge for GenAI workloads.

### Sources

- <https://github.com/WasmEdge/WasmEdge>
- <https://wasmedge.org/>
- <https://wasmedge.org/docs/develop/deploy/intro/>
- <https://wasmedge.org/docs/start/wasmedge/features/>
- <https://www.cncf.io/projects/wasmedge-runtime/>
- <https://www.prnewswire.com/news-releases/second-state-joins-cncf-as-a-silver-member-301386885.html>
- <https://www.secondstate.io/articles/wasmedge-joins-cncf/>


## Security Notes

generalized runtime or code generation signal.

- **Geiger risk:** yellow / medium
- generalized runtime or code generation signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** wasmedge
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - libwasmedge-dev - 0.14.1+dfsg-3.1: normalized package name match | Debian stable package indexes: libwasmedge-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | standalone runtime for WebAssembly (development headers) | https://wasmedge.org/
- Debian apt - libwasmedge0 - 0.14.1+dfsg-3.1: normalized package name match | Debian stable package indexes: libwasmedge0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | standalone runtime for WebAssembly (C API shared library) | https://wasmedge.org/
- Debian apt - wasmedge - 0.14.1+dfsg-3.1: normalized package name match | Debian stable package indexes: wasmedge from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | standalone runtime for WebAssembly | https://wasmedge.org/
- Nix - wasmedge: normalized package name match | nixpkgs package indexes: pkgs/by-name/wa/wasmedge/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libwasmedge-dev - 0.13.5+dfsg-1build4: normalized package name match | Ubuntu 24.04 LTS package indexes: libwasmedge-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | standalone runtime for WebAssembly (development headers) | https://wasmedge.org/
- Ubuntu apt - libwasmedge0 - 0.13.5+dfsg-1build4: normalized package name match | Ubuntu 24.04 LTS package indexes: libwasmedge0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | standalone runtime for WebAssembly (C API shared library) | https://wasmedge.org/
- Ubuntu apt - wasmedge - 0.13.5+dfsg-1build4: normalized package name match | Ubuntu 24.04 LTS package indexes: wasmedge from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | standalone runtime for WebAssembly | https://wasmedge.org/
- dnf - wasmedge - 0.17.0-1.fc45: normalized package name match | Fedora Rawhide package metadata: wasmedge from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | High performance WebAssembly Virtual Machine | https://github.com/WasmEdge/WasmEdge
- dnf - wasmedge-devel - 0.17.0-1.fc45: normalized package name match | Fedora Rawhide package metadata: wasmedge-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | WasmEdge development files | https://github.com/WasmEdge/WasmEdge
- dnf - wasmedge-rt - 0.17.0-1.fc45: normalized package name match | Fedora Rawhide package metadata: wasmedge-rt from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | WasmEdge Runtime | https://github.com/WasmEdge/WasmEdge
- zypper - libwasmedge0 - 0.16.1-2.3: normalized package name match | openSUSE Tumbleweed package metadata: libwasmedge0 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | WasmEdge library | https://github.com/WasmEdge/WasmEdge
- zypper - wasmedge - 0.16.1-2.3: normalized package name match | openSUSE Tumbleweed package metadata: wasmedge from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | High-performance and extensible WebAssembly runtime | https://github.com/WasmEdge/WasmEdge
- zypper - wasmedge-devel - 0.16.1-2.3: normalized package name match | openSUSE Tumbleweed package metadata: wasmedge-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Development files for WasmEdge | https://github.com/WasmEdge/WasmEdge
- MacPorts - wasmedge: normalized package name match | MacPorts ports tree: devel/wasmedge/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Scoop - main/wasmedge: normalized package name match | Scoop official bucket manifest trees: bucket/wasmedge.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
- winget - WasmEdge.WasmEdge: normalized package name match | Windows Package Manager source index: WasmEdge.WasmEdge from https://cdn.winget.microsoft.com/cache/source.msix


## Related links

- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://www.automicvault.com/pkg/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [lld](https://www.automicvault.com/pkg/brew/lld/) - Runtime dependency declared by Homebrew.
- [llvm](https://www.automicvault.com/pkg/brew/llvm/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [wasmer](https://www.automicvault.com/pkg/brew/wasmer/) - Shares av.db curated category or tags: cli, developer-tools, runtime, wasi, wasm-runtime.
- [wasmtime](https://www.automicvault.com/pkg/brew/wasmtime/) - Shares av.db curated category or tags: cli, developer-tools, runtime, wasi, webassembly.
- [cargo-component](https://www.automicvault.com/pkg/brew/cargo-component/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.
- [ic-wasm](https://www.automicvault.com/pkg/brew/ic-wasm/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.
- [wabt](https://www.automicvault.com/pkg/brew/wabt/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.
- [wasm-bindgen](https://www.automicvault.com/pkg/brew/wasm-bindgen/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.
- [wasm-component-ld](https://www.automicvault.com/pkg/brew/wasm-component-ld/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.
- [wasm-pack](https://www.automicvault.com/pkg/brew/wasm-pack/) - Shares av.db curated category or tags: cli, developer-tools, webassembly.

## Combined YAML source

View the package source record on GitHub. [combined/wasmedge.yml](https://github.com/automic-vault/db/blob/main/combined/wasmedge.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
