What's the use case?
My first thought was that this could be interesting for yt-dlp?
The alternative might be https://github.com/denoland/rusty_v8 but without needing C++ V8.
(this is the first I'm hearing of Boa)
QuickJS/QuickJS-NG might be a better comparison, but I think they are limited in specification conformance or at least selective in specification conformance in favor of remaining in a single file and fast. For instance, I'm not entirely sure whether they will be supporting Temporal once it goes Stage 4 because of the size of the feature, and I don't think they support Intl. But I also can't speak for QuickJS.
It (mlua) would be more similar to rusty_v8.