- Notifications
You must be signed in to change notification settings - Fork77
Walrus is a WebAssembly transformation library 🌊🐘
License
Apache-2.0, MIT licenses found
Licenses found
wasm-bindgen/walrus
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Walrus is a WebAssembly transformation library
Built with 🦀🕸 byThe Rust and WebAssembly Working Group
Thewalrus crate is a Rust library for performing WebAssembly transformationsin a robust and ergonomic fashion. The crate is still in its early days but iscurrently used to power thewasm-bindgen CLI tool and its own internaltransformations.
Usingwalrus will, in the long term, also allow transforming WebAssembly whilepreserving DWARF debug information to ensure that debugging the final module isjust as nice as debugging the intermediate module.
Stay tuned for more information in the future!
- Check out
examples/build-wasm-from-scratch.rsfor a quick intro to buildinga Wasm module from scratch withwalrus. - Check out the
wasm-snipproject fora relatively simple and self-contained but still Real World example of usingwalrus.
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE orhttp://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT orhttp://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submittedfor 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.
About
Walrus is a WebAssembly transformation library 🌊🐘
Resources
License
Apache-2.0, MIT licenses found
Licenses found
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.