Skip to content

pulseengine/rules_wasm_component

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bazel Rules for WebAssembly Component Model

Modern Bazel rules for building WebAssembly components across multiple languages.

Why Use This?

  • Multi-language: Build components from Rust, Go, C++, JavaScript
  • Production Ready: OCI publishing, signing, composition, optimization
  • Bazel Native: Hermetic builds, caching, cross-platform support

Installation

Add to your MODULE.bazel:

bazel_dep(name = "rules_wasm_component", version = "1.0.0")

Quick Example

# Build a component from Rust
rust_wasm_component_bindgen(
    name = "hello_component",
    srcs = ["src/lib.rs"],
    wit = ":hello_interfaces",
)

Documentation

📚 Complete Documentation →

Contributing

Contributions welcome! See CONTRIBUTING.md for details.

License

Apache 2.0 - See LICENSE for details.

About

Bazel rules for WebAssembly Component Model development with multi-profile builds and dependency management

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •