I am familiar with inform and zork (which auto-corrects to dork ;-) but not with how that is different than branching narrative software. How are they different or similar?
The main competition is Twine, which is more focused on a self-contained deployment. Twine also got a huge update recently with its "Harlowe" theme supporting storylets - scenes that trigger from a pool or "deck" based on logic you program.
Twine and "choice" games would say something like "you are in a room with a table and a door to the north. Do you want to look at the table or go to the door?"