AboveVTT integrates directly with DNDBeyond and uses it's character sheets, campaign maps, monster stats, tokens. It also has access to dynamic youtube battle maps! It includes dicerolling from dndbeyond.
The kicker is that it's a javascript plugin so the source is available too!