It's all emacslisp. Including the webserver (it's elnode). So there is an irc bouncer written in elisp tightly integrated with the elnode webapp. The bouncer uses a modified rcirc (built into emacs) to connect to the irc servers.
The robot framework is also written in emacslisp.
The irc servers are ngircd and the webserver is nginx.