O Twine é uma ferramenta de código aberto para contar histórias interativas e não lineares. O usuário não precisa escrever códigos para criar uma história simples, mas pode estender suas histórias com variáveis, lógica condicional, imagens, CSS e JavaScript.