Brill.js is a library that works with the DOM and server. It also comes with Brill.css and themes.css.