Fizmo provides a Z-Machine interpreter development library in plain C along with a ncurses user interface, supporting Z-Machine versions 1 to 5, 7 and 8. That means it allows you to play interactive ficiton, also known as textadventures, which were implemented either by Infocom or created using the Inform compiler on a terminal, or to develop your own interactive fiction front end in C or any C-related language like C++ or Objective-C.
For a list of features and more information see the “About” section. You can also take a look at some Screenshots.
In the context of the Hadean Lands Kickstarter project, Andrew Plotkin has implemented iOS-fizmo which allows authors to package their games for the Apple App store. As an example, he also implemented The Dreamhold for the iPhone and iPad, as well as Shade and Heliopause.
Fizmo is currently available in version 0.7.6, released on December 27, 2012. The first offical release has been in version 0.6.0 from March 28, 2009. At the moment, it appears to be working well enough to claim that it's slowly getting out of beta stage.
Version 0.8.0, which will add a SDL-based interface, will implement proportional font display and should be working on a wide range of systems due to SDL's cross-platform availability. If you want to give it a try, a pre-release version is available in the Download section.
See the Download section for sources and binaries.
Any kind of feedback is welcome. Send your comments to fizmo (at) spellbreaker (dot) org.