A commonly used open source platform is QwebIRC. In python with a javascript frontend, but has all sorts of packaging issues. KiwiIRC seems really interesting but I haven't tried it yet so I can't vouch for it. KiwiIRC is all javascript. Both can be embeded in an iframe or something similar.