![](https://lemm.ee/pictrs/image/72487985-3f00-4c63-a691-97797c6f1177.webp)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
There’s no answer to this. All can do what you want in varying degrees. With Opal you can compile Ruby to JavaScript for your frontend for example. Or with electron you can use JavaScript as desktop application.
You gotta say much more about the actual requirements to make any meaningful comparison.
Huh I thought I’ve been downloading stuff with ipfs from them the whole time