Currently only the Z-Machine is supported, but plans to support Glulx and possibly TADS are in the works.
ifvms.js is MIT licenced, but please help the community by sharing any changes you make with us.
Playing stories with ifvms.js
ifvms.js is also included in the desktop interpreter Lectrote.
A minimalistic terminal interpreter is also available. If you install the ifvms npm package globally then the
zvm script will be added to your path:
npm install -g ifvms zvm story.z5 zvm story.zblorb
make is enough to run the test suite.