I kinda share your kneejerk reaction about nodejs for foundational tools, even though I must admit that dat/hyperdrive works surprisingly well for a js tool.
But dat/hyperdrive is a well-documented protocol, and there are several ports to other languages.
I am very interested in the rust port, but I am not sure in what state it is: https://datrs.yoshuawuyts.com/
I have seen some tweets about progress being made on this. Does anybody know more?