Create your own Interactive Fiction

Twine - open source tool for telling interactive nonlinear stories Twine
How to use Twine and SugarCube to create interactive adventure games

Quest - Build text adventure games and interactive fiction

Squiffy - A simple way to write interactive fiction

TADs - Text Adventure Development System

Ren'Py is a visual novel engine

Ink The powerful scripting language behind Heaven's Vault, 80 days, and Sorcery

Adrift

The Secret of Landusia: A Text Adventure in the R Language

Creating a Super Old-School Text-Based Jane Austen Game Using Python hackernoon

Building a text adventure on the RaspberryPi

Bonus Make mobile apps with phonegap

updated May 26, 2021:

uLisp Mini text adventure game written in uLisp.

Ficdown Ficdown is a set of standards using the Markdown formatting syntax.
Ficdown on github

sadako

InquisitorIF

Inform 7 Inform is a free app for creating works of interactive fiction.

ChoiceScript ChoiceScript is a simple programming language for writting multiple-choice games, writting games with ChoiceScript is easy and fun, even for authors with no programming experience.