This site uses:
dot-language-supportfor its language capabilitiesmonaco-editoras main editor componentViz.jsto render the graph
Want to add a language support feature? Head over to the repository of dot-language-support.
Think the website is cool? There is also a language server! You can use the same language capabilities in your favourite editor! Have a look at dot-language-server.