Jumbo Grove is a JavaScript tool for writing hypertext-based interactive fiction. It draws inspiration from Raconteur, Undum, and Salet, and has lots of documentation.