It's a little light on maintainers. They shipped one version that was broken for my use case and it took maybe a week or two for things to get corrected, but was an innocent enough mistake and they were responsive on Discord. Other than that, no issues, works exactly like you'd expect.
Think video games, they can be fully static content yet highly interactive.
It is the interactivity aspect of an app that makes it a good use case for something like yew or react.
Since it is static, you don't need a server, but you can still benefit from the wasm performance and yew DX.
Install: https://github.com/MeoMix/symbiants/blob/master/.devcontaine...
Link to the build artifacts: https://github.com/MeoMix/symbiants/blob/master/index.html#L...
Minor config change to expose loopback for local testing from external device: https://github.com/MeoMix/symbiants/blob/master/Trunk.toml#L...
Then `trunk serve` to spin up a server on localhost:8080 with Rust package running in the browser.
Release build: https://github.com/MeoMix/symbiants/blob/master/.github/work...
Production code: https://ant.care/
https://github.com/emilk/eframe_template
Demo of an application built with Trunk (this is a profiler for a distributed runtime system):
https://legion.stanford.edu/prof-viewer/?url=https://sapling...