#nitrohack.js
nitrohack.js provides a javascript client for nitrohack_server.
This basically allows to play NetHack using javascript. All communication is wrapped in javascript functions, and hooks for message and event callbacks are provided. nitrohack.js also stores and keeps track of the current game state, for example the map and attributes.
nitrohack.js uses node.js, so it has to be installed on the client system.