zmachinejs is a Z-Machine interpreter written in javascript for playing interactive fiction games in a web browser.  It aims to support Version 1.0 of the Z-Machine Standards Document and all versions of the Z-Machine excluding version 6.