This module has a lot of dependencies
dmd yourapp.d arsd/htmlwidget.d arsd/simpledisplay.d arsd/curl.d arsd/color.d arsd/dom.d arsd/characterencodings.d arsd/imagedraft.d -J. -version=browser
-version=browser is important so dom.d has the extensibility hook this module uses.
The idea here is to be a quick html window, displayed using the simpledisplay.d module.
Nothing fancy, the html+css support is spotty and it has some text layout bugs... but it can work for a simple thing.
It has no javascript support, but you can (and must, for even links to work) add event listeners in your D code.
My old toy html widget build out of my libraries. Not great, you probably don't want to use it.