Need help with walrus?
Click the โ€œchatโ€ button below for chat support from the developer who created it, or find similar developers for support.

About the developer

rustwasm
154 Stars 21 Forks Other 458 Commits 7 Opened issues

Description

Walrus is a WebAssembly transformation library ๐ŸŒŠ๐Ÿ˜

Services available

!
?

Need anything else?

Contributors list

Walrus ๐ŸŒŠ๐Ÿ˜

Walrus is a WebAssembly transformation library

Crates.io version Download docs.rs docs

API Docs | Contributing | Chat

Built with ๐Ÿฆ€๐Ÿ•ธ by The Rust and WebAssembly Working Group

About

The

walrus
crate is a Rust library for performing WebAssembly transformations in a robust and ergonomic fashion. The crate is still in its early days but is currently used to power the
wasm-bindgen
CLI tool and its own internal transformations.

Using

walrus
will, in the long term, also allow transforming WebAssembly while preserving DWARF debug information to ensure that debugging the final module is just as nice as debugging the intermediate module.

Stay tuned for more information in the future!

Examples

  • Check out
    examples/build-wasm-from-scratch.rs
    for a quick intro to building a Wasm module from scratch with
    walrus
    .
  • Check out the
    wasm-snip
    project for a relatively simple and self-contained but still Real World example of using
    walrus
    .

License

This project is licensed under either of

  • Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.