Automic VaultAutomic Vault

brew

Install wasm-component-ld with Homebrew, apk, MacPorts, pacman

Linker for creating WebAssembly components. Version 0.5.26 via Homebrew; verified 2026-07-07.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install wasm-component-ld

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install wasm-component-ld

MacPorts ports tree · lang/wasm-component-ld/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add wasm-component-ld

Alpine Linux edge package indexes · wasm-component-ld · source: dl-cdn.alpinelinux.org

Arch Linux pacmanverified · 92%
sudo pacman -S wasm-component-ld

Arch Linux sync databases · wasm-component-ld · source: geo.mirror.pkgbuild.com

overview

Package summary

Linker for creating WebAssembly components

Commands and aliases

  • wasm-component-ld

history

Project history and usage

wasm-component-ld is a Bytecode Alliance command-line linker for producing WebAssembly components. It sits at the boundary between traditional object linking and the WebAssembly component model, wrapping LLVM's `wasm-ld` flow and then componentizing the result.

Project history

The repository was created on December 12, 2023, as the component model was becoming a practical build target rather than only a specification. Its README describes the binary as a wrapper around two operations: invoking the LLVM `wasm-ld` linker driver and then using `wit_component::ComponentEncoder` to produce a final component.

The project is intentionally small and specialized. It exists because component-model artifacts need more than a core Wasm link step: metadata, WIT interfaces, adapters, and component encoding have to line up with the component model's interoperability contract.

Adoption history

wasm-component-ld follows the broader Bytecode Alliance push around WASI and the component model. The official component-model documentation frames components as a way to build interoperable WebAssembly libraries, applications, and environments, with user documentation for building, using, composing, and distributing components.

How it is used

The package is used by developers and language toolchain authors who need a command-line linker that emits a component rather than only a core module. In practice it belongs near C, C++, and other non-Rust workflows where LLVM already produces Wasm object files and the final artifact must become a component.

Why package nerds care

Its significance is not broad end-user adoption but toolchain plumbing. For package maintainers, it marks the arrival of component-model-specific linker binaries as installable system tools, similar to how `wasm-ld`, `wasm-tools`, and `wit-bindgen` occupy distinct slots in a modern Wasm toolchain.

Timeline

  • 2023-12-12: Public GitHub repository created.
  • 2024-2026: Releases track ongoing component-model tooling work.
  • 2026-06-12: GitHub releases list v0.5.25 as the latest release at research time.

Related projects

  • Related Bytecode Alliance tooling includes wasm-tools for inspecting and manipulating modules and components, wit-bindgen for interface bindings, cargo-component for Rust component builds, and LLVM's wasm-ld linker.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
wasm-component-ldcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.5.26
manager updated2026-07-07
local dataok
upstreamcurrent
latest detectedv0.5.26

https://github.com/bytecodealliance/wasm-component-ld

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:wasm-component-ld
Version0.5.26
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/wasm-component-ld
Homepagehttps://wasi.dev
Repositoryhttps://github.com/bytecodealliance/wasm-component-ld
Upstream docshttps://component-model.bytecodealliance.org/
LicenseApache-2.0
Source archivehttps://github.com/bytecodealliance/wasm-component-ld/archive/refs/tags/v0.5.26.tar.gz
Last updated2026-07-07T20:34:52Z
Pulseupdated
Build dependenciesrust
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namewasm-component-ld
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

apk95%

wasm-component-ld 1.96.0-r0

Command line linker for creating WebAssembly components

https://github.com/bytecodealliance/wasm-component-ld

sudo apk add wasm-component-ld
  • License: Apache-2.0 OR MIT
  • Architecture: x86_64
  • Source Package: rust
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Wasm Component Ld
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wasm-component-ld from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
pacman95%

wasm-component-ld 0.5.22-1

Command line linker for creating WebAssembly components

https://github.com/bytecodealliance/wasm-component-ld

sudo pacman -S wasm-component-ld
  • License: Apache-2.0 WITH LLVM-exception AND Apache-2.0 AND MIT
  • Architecture: x86_64
  • 3 dependencies
  • normalized package name match
  • Matched by: Wasm Component Ld
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: wasm-component-ld from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

wasm-component-ld

sudo port install wasm-component-ld
  • normalized package name match
  • Matched by: Wasm Component Ld
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/wasm-component-ld/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

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