It looks like there are some unmaintained D bindings for sciter: https://github.com/sciter-sdk/Sciter-Dport