OCaml has not one but two WASM/WasmGC targeting efforts in development:
https://discuss.ocaml.org/t/announcing-the-ocaml-wasm-organi...
https://discuss.ocaml.org/t/an-update-from-the-ocaml-wasm-or...
https://discuss.ocaml.org/t/announcing-the-ocaml-wasm-organi...
https://discuss.ocaml.org/t/an-update-from-the-ocaml-wasm-or...
It seems like it’s a relatively easy swap from js_of_ocaml to WASM. That’s the option I’ve chosen for my experiments.
Time will tell if both survive, they are both under active development. IMHO target different use cases.