File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -601,6 +601,26 @@ See it in action on [YouTube][chip-8-rs-video].
601
601
[ chip-8-rs ] : https://github.com/JonathanMurray/chip-8-rs
602
602
[ chip-8-rs-video ] : https://youtu.be/nVDJ5PZpPfI?t=72
603
603
604
+ ### [ wasm_plugin]
605
+
606
+ [ wasm_plugin] [ wasm_plugin ] by @alec-deason is a
607
+ low-ish level tool for easily hosting WASM based plugins for modding or scripting.
608
+
609
+ The latest version now supports calling host functions from the plugin and more
610
+ flexible serialization which allows plugins to be written in languages other
611
+ than Rust.
612
+
613
+ It consists of two crates:
614
+
615
+ - [ wasm_plugin_host] which wraps a wasmer instance with methods for calling
616
+ functions on the guest plugin.
617
+ - [ wasm_plugin_guest] which provides an attribute macro to easily import and
618
+ - export functions to the host.
619
+
620
+ [ wasm_plugin ] : https://github.com/alec-deason/wasm_plugin
621
+ [ wasm_plugin_host ] : https://lib.rs/crates/wasm_plugin_host
622
+ [ wasm_plugin_guest ] : https://lib.rs/crates/wasm_plugin_guest
623
+
604
624
## Popular Workgroup Issues in Github
605
625
606
626
<!-- Up to 10 links to interesting issues -->
You can’t perform that action at this time.
0 commit comments