Engine List: Difference between revisions

From IFWiki

(updating Ramus link / adding textallion)
(converted all date to ISO format, so it can now sort correctly in the table)
Line 25: Line 25:
| http://www.adrift.co/<br />
| http://www.adrift.co/<br />
https://github.com/jcwild/ADRIFT
https://github.com/jcwild/ADRIFT
| 6/6/2016
| 2016-06-6
| Parser
| Parser
| None, visual
| None, visual
Line 36: Line 36:
| Adventure
| Adventure
| https://github.com/adrian-prantl/adventure
| https://github.com/adrian-prantl/adventure
| 11/28/2015
| 2015-11-28
| Parser
| Parser
| Prolog
| Prolog
Line 58: Line 58:
| adventure.lua
| adventure.lua
| https://github.com/shawndumas/adventure.lua
| https://github.com/shawndumas/adventure.lua
| 9/26/2013
| 2013-09-26
| Parser
| Parser
| Lua
| Lua
Line 91: Line 91:
| Aetheria
| Aetheria
| https://github.com/komoku/aetheria
| https://github.com/komoku/aetheria
| 3/11/2017
| 2017-03-11
| Parser
| Parser
| Beanshell
| Beanshell
Line 102: Line 102:
| Aiee!
| Aiee!
| http://markdamonhughes.com/Aiee/
| http://markdamonhughes.com/Aiee/
| 10/19/2004
| 2004-10-19
| Parser
| Parser
| XML-esque
| XML-esque
Line 113: Line 113:
| Alan
| Alan
| http://www.alanif.se/
| http://www.alanif.se/
| 10/2/2016
| 2016-10-2
| Parser
| Parser
| Alan
| Alan
Line 146: Line 146:
| ChoiceScript
| ChoiceScript
| https://www.choiceofgames.com/make-your-own-games/choicescript-intro/
| https://www.choiceofgames.com/make-your-own-games/choicescript-intro/
| 11/7/2017
| 2017-11-7
| Choice-Based
| Choice-Based
| ChoiceScript
| ChoiceScript
Line 168: Line 168:
| CLI Adventure Games
| CLI Adventure Games
| http://thejackalofjavascript.com/text-based-adventure-games/
| http://thejackalofjavascript.com/text-based-adventure-games/
| 12/13/2017
| 2017-12-13
| Parser
| Parser
| JavaScript
| JavaScript
Line 180: Line 180:
| http://curveship.com/<br />
| http://curveship.com/<br />
https://github.com/nickmontfort/curveship
https://github.com/nickmontfort/curveship
| 3/31/2011
| 2011-03-31
| Parser
| Parser
| Python
| Python
Line 191: Line 191:
| Dendry
| Dendry
| https://github.com/dendry/dendry
| https://github.com/dendry/dendry
| 7/12/2015 (never finished)
| 2015-07-12 (never finished)
| Hyperlink-Based
| Hyperlink-Based
| Dendry
| Dendry
Line 202: Line 202:
| Dialog
| Dialog
| https://linusakesson.net/dialog/index.php
| https://linusakesson.net/dialog/index.php
| 1/23/2019
| 2019-01-23
| Parser
| Parser
| Dialog
| Dialog
Line 213: Line 213:
| egamebook
| egamebook
| https://github.com/filiph/egamebook
| https://github.com/filiph/egamebook
| 1/21/2019
| 2019-01-21
| Choice-Based
| Choice-Based
| Dart, various definition languages
| Dart, various definition languages
Line 236: Line 236:
| Erasmatron
| Erasmatron
| [http://web.archive.org/web/20010703002416/http://www.erasmatazz.com/userdoc.html Web Archive Link]
| [http://web.archive.org/web/20010703002416/http://www.erasmatazz.com/userdoc.html Web Archive Link]
| 5/23/2000
| 2000-05-23
| Graphical, Choice-Based
| Graphical, Choice-Based
| None, visual
| None, visual
Line 248: Line 248:
| https://ficdown.com<br />
| https://ficdown.com<br />
https://ficdown.com/source
https://ficdown.com/source
| 5/22/2018
| 2018-05-22
| Choice-Based
| Choice-Based
| Markdown
| Markdown
Line 270: Line 270:
| Fungus
| Fungus
| http://fungusgames.com
| http://fungusgames.com
| 1/14/2018
| 2018-01-14
| Graphical, Menu-Driven
| Graphical, Menu-Driven
| Visual, optional scripting via Unity
| Visual, optional scripting via Unity
Line 281: Line 281:
| Gamefic
| Gamefic
| https://github.com/castwide/gamefic
| https://github.com/castwide/gamefic
| 7/31/2017
| 2017-07-31
| Parser
| Parser
| Ruby
| Ruby
Line 292: Line 292:
| gist-txt
| gist-txt
| https://github.com/potomak/gist-txt
| https://github.com/potomak/gist-txt
| 12/15/2015
| 2015-12-15
| Hyperlink-Based
| Hyperlink-Based
| Markdown
| Markdown
Line 314: Line 314:
| HERITAGE
| HERITAGE
| https://notabug.org/SylvieLorxu/HERITAGE
| https://notabug.org/SylvieLorxu/HERITAGE
| 7/4/2015
| 2015-07-4
| Parser
| Parser
| HERITAGE
| HERITAGE
Line 336: Line 336:
| Hugo
| Hugo
| http://www.generalcoffee.com/hugo/gethugo.html
| http://www.generalcoffee.com/hugo/gethugo.html
| 1/10/2006
| 2006-01-10
| Parser
| Parser
| Hugo
| Hugo
Line 358: Line 358:
| Infinite Story
| Infinite Story
| http://infinite-story.com/
| http://infinite-story.com/
| 6/19/2012
| 2012-06-19
| Choice-Based
| Choice-Based
| None, visual
| None, visual
Line 370: Line 370:
| http://inform7.com/<br />
| http://inform7.com/<br />
http://inform-fiction.org/ (Inform 6)
http://inform-fiction.org/ (Inform 6)
| 12/24/2015
| 2015-12-24
| Parser
| Parser
| Inform
| Inform
Line 382: Line 382:
| https://www.inklestudios.com/ink/<br />
| https://www.inklestudios.com/ink/<br />
https://github.com/inkle/ink
https://github.com/inkle/ink
| 10/4/2018
| 2018-10-4
| Hyperlink-Based
| Hyperlink-Based
| Ink
| Ink
Line 404: Line 404:
| InquisitorIF
| InquisitorIF
| https://github.com/Orihaus/InquisitorIF
| https://github.com/Orihaus/InquisitorIF
| 1/4/2017
| 2017-01-4
| Hyperlink-Based
| Hyperlink-Based
| Inquisitor
| Inquisitor
Line 415: Line 415:
| INSTEAD
| INSTEAD
| http://instead.syscall.ru/index.html
| http://instead.syscall.ru/index.html
| 2/10/2018
| 2018-02-10
| Graphical, Hyperlink-Based, Menu-Driven, and/or Parser
| Graphical, Hyperlink-Based, Menu-Driven, and/or Parser
| Lua
| Lua
Line 437: Line 437:
| Interactive Story
| Interactive Story
| https://www.interactive-story.com/is/
| https://www.interactive-story.com/is/
| 12/24/2015
| 2015-12-24
| Menu-Based
| Menu-Based
| None, visual
| None, visual
Line 448: Line 448:
| JACL
| JACL
| http://code.google.com/p/jacl/
| http://code.google.com/p/jacl/
| 11/17/2014
| 2014-11-17
| Parser
| Parser
| JACL
| JACL
Line 459: Line 459:
| Materialistic Interactive Fiction Engine
| Materialistic Interactive Fiction Engine
| Defunct
| Defunct
| 3/11/2015
| 2015-03-11
| Parser
| Parser
| Common Lisp
| Common Lisp
Line 471: Line 471:
| http://www.ngpaws.com/<br />
| http://www.ngpaws.com/<br />
https://github.com/Utodev/ngPAWS
https://github.com/Utodev/ngPAWS
| 1/20/2018
| 2018-01-20
| Parser
| Parser
| Visual, JavaScript
| Visual, JavaScript
Line 483: Line 483:
| http://www.nscripter.com/<br />
| http://www.nscripter.com/<br />
https://onscripter.osdn.jp/onscripter.html
https://onscripter.osdn.jp/onscripter.html
| 2/23/2018 (nScripter)<br />
| 2018-02-23 (nScripter)<br />
10/22/2019 (ONScripter)
2019-10-22 (ONScripter)
| Graphical, Choice-Based
| Graphical, Choice-Based
| nScripter
| nScripter
Line 495: Line 495:
| Project PD
| Project PD
| http://projectpd.blogspot.com/?m=0
| http://projectpd.blogspot.com/?m=0
| 3/19/2012
| 2012-03-19
| Graphical, Menu-Driven
| Graphical, Menu-Driven
| None, visual
| None, visual
Line 506: Line 506:
| PyF
| PyF
| https://code.google.com/p/pyf/
| https://code.google.com/p/pyf/
| 12/3/2009
| 2009-12-3
| Parser
| Parser
| Python, XML
| Python, XML
Line 528: Line 528:
| Python Universe Builder
| Python Universe Builder
| http://py-universe.sourceforge.net/
| http://py-universe.sourceforge.net/
| 3/22/2013
| 2013-03-22
| Parser
| Parser
| Python
| Python
Line 552: Line 552:
| http://textadventures.co.uk/quest<br />
| http://textadventures.co.uk/quest<br />
https://github.com/textadventures/quest
https://github.com/textadventures/quest
| 2/22/2018
| 2018-02-22
| Parser
| Parser
| Visual or QUEST
| Visual or QUEST
Line 574: Line 574:
| Ramus
| Ramus
| https://notimetoplay.org/engines/ramus/
| https://notimetoplay.org/engines/ramus/
| 4/10/2020
| 2020-04-10
| Hyperlink-Based
| Hyperlink-Based
| JavaScript
| JavaScript
Line 585: Line 585:
| Rapid Adventure Game Creation System (RAGS)
| Rapid Adventure Game Creation System (RAGS)
| http://ragsgame.com
| http://ragsgame.com
| 1/21/2015
| 2015-01-21
| Graphical, Menu-Driven
| Graphical, Menu-Driven
| None, visual
| None, visual
Line 597: Line 597:
| http://renpy.org<br />
| http://renpy.org<br />
https://github.com/renpy/renpy
https://github.com/renpy/renpy
| 10/17/2019
| 2019-10-17
| Graphical, Choice-Based
| Graphical, Choice-Based
| Python
| Python
Line 608: Line 608:
| Salet
| Salet
| https://salet.su/
| https://salet.su/
| 02/11/2017
| 2017-02-11
| Choice-Based
| Choice-Based
| Javascript
| Javascript
Line 619: Line 619:
| ScottKit
| ScottKit
| https://github.com/MikeTaylor/scottkit
| https://github.com/MikeTaylor/scottkit
| 11/16/2017
| 2017-11-16
| Parser
| Parser
| Unnamed Language
| Unnamed Language
Line 630: Line 630:
| Smash
| Smash
| http://www.rinkworks.com/smash/
| http://www.rinkworks.com/smash/
| 9/27/2007
| 2007-09-27
| Parser
| Parser
| Smash
| Smash
Line 642: Line 642:
| http://textadventures.co.uk/squiffy<br />
| http://textadventures.co.uk/squiffy<br />
https://github.com/textadventures/squiffy
https://github.com/textadventures/squiffy
| 11/22/2017
| 2017-11-22
| Hyperlink-Based
| Hyperlink-Based
| Markdown, JavaScript
| Markdown, JavaScript
Line 653: Line 653:
| Story Explorer
| Story Explorer
| https://robsprojects.co.uk/apps/storyexplorer/
| https://robsprojects.co.uk/apps/storyexplorer/
| 8/2/2014
| 2014-08-2
| Hyperlink-Based
| Hyperlink-Based
| None, visual
| None, visual
Line 664: Line 664:
| StoryNexus
| StoryNexus
| http://www.storynexus.com/s
| http://www.storynexus.com/s
| 12/8/2013
| 2013-12-8
| Choice-Based
| Choice-Based
| None, visual
| None, visual
Line 686: Line 686:
| Storyteller
| Storyteller
| http://storytellerjs.blogspot.com.au
| http://storytellerjs.blogspot.com.au
| 4/28/2014
| 2014-04-28
| Hyperlink-Based
| Hyperlink-Based
| JavaScript
| JavaScript
Line 698: Line 698:
| http://www.storytron.com/<br />
| http://www.storytron.com/<br />
https://github.com/storytron/swat
https://github.com/storytron/swat
| 12/1/2018
| 2018-12-1
| Graphical, Choice-Based
| Graphical, Choice-Based
| None, visual
| None, visual
Line 709: Line 709:
| SUDS
| SUDS
| https://web.archive.org/web/20150103040350/http://sudslore.org:80/
| https://web.archive.org/web/20150103040350/http://sudslore.org:80/
| 10/20/2007
| 2007-10-20
| Parser, Optional Menu
| Parser, Optional Menu
| None, visual
| None, visual
Line 721: Line 721:
| http://www.tads.org/<br />
| http://www.tads.org/<br />
http://www.tads.org/tads2.htm (TADS 2)
http://www.tads.org/tads2.htm (TADS 2)
| 5/16/2013
| 2013-05-16
| Parser
| Parser
| TADS
| TADS
Line 732: Line 732:
| Tale
| Tale
| https://github.com/irmen/Tale
| https://github.com/irmen/Tale
| 1/20/2018
| 2018-01-20
| Parser
| Parser
| Python
| Python
Line 743: Line 743:
| TAVERN
| TAVERN
| http://zzo38computer.org/fossil/tavern.ui/
| http://zzo38computer.org/fossil/tavern.ui/
| 8/7/2017
| 2017-08-7
| Parser
| Parser
| Forth-like
| Forth-like
Line 755: Line 755:
| Text Adventure Engine
| Text Adventure Engine
| https://github.com/ManzDev/text-adventure-engine
| https://github.com/ManzDev/text-adventure-engine
| 3/19/2014
| 2014-03-19
| Parser
| Parser
| JSON
| JSON
Line 766: Line 766:
| [http://anamnese.online.fr/site2/textallion/docs/presentation.html Textallion]
| [http://anamnese.online.fr/site2/textallion/docs/presentation.html Textallion]
| https://github.com/farvardin/textallion
| https://github.com/farvardin/textallion
| 11/23/2019
| 2019-11-23
| Hyperlink-Based
| Hyperlink-Based
| txt2tags
| txt2tags
Line 777: Line 777:
| [http://TextAdventure.js TextAdventure.js]
| [http://TextAdventure.js TextAdventure.js]
| https://github.com/TheBroox/TextAdventure.js
| https://github.com/TheBroox/TextAdventure.js
| 11/17/2017
| 2017-11-17
| Parser
| Parser
| JavaScript
| JavaScript
Line 789: Line 789:
| https://texturewriter.com/<br />
| https://texturewriter.com/<br />
https://github.com/juhana/texture-reader
https://github.com/juhana/texture-reader
| 5/5/2017
| 2017-05-5
| Hyperlink-Based
| Hyperlink-Based
| None, visual
| None, visual
Line 800: Line 800:
| Tinsel
| Tinsel
| https://github.com/lazerwalker/tinsel
| https://github.com/lazerwalker/tinsel
| 12/18/2015
| 2015-12-18
| Choice-Based
| Choice-Based
| Ruby
| Ruby
Line 811: Line 811:
| Toothrot
| Toothrot
| https://github.com/toothrot-if/toothrot
| https://github.com/toothrot-if/toothrot
| 8/24/2018
| 2018-08-24
| Choice-Based or Hyperlink-Based
| Choice-Based or Hyperlink-Based
| Markdown-like language, JavaScript
| Markdown-like language, JavaScript
Line 822: Line 822:
| Twine
| Twine
| http://twinery.org/
| http://twinery.org/
| 1/30/2018
| 2018-01-30
| Hyperlink-Based
| Hyperlink-Based
| Visual, JavaScript
| Visual, JavaScript
Line 833: Line 833:
| Tworld (Seltani's engine)
| Tworld (Seltani's engine)
| https://github.com/erkyrath/tworld
| https://github.com/erkyrath/tworld
| 12/6/2015
| 2015-12-6
| Hyperlink-Based
| Hyperlink-Based
| Visual, Python
| Visual, Python
Line 844: Line 844:
| Undum
| Undum
| https://github.com/idmillington/undum
| https://github.com/idmillington/undum
| 10/11/2018
| 2018-10-11
| Hyperlink-Based
| Hyperlink-Based
| JavaScript
| JavaScript
Line 866: Line 866:
| Visionary
| Visionary
| https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm
| https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm
| 12/17/2011
| 2011-12-17
| Parser
| Parser
| None, visual
| None, visual
Line 876: Line 876:
|-
|-
| Wander
| Wander
| [https://bluerenga.wordpress.com/2015/04/23/wander-1974-release-and-questions-answered/ Renga In Blue Blog Post]
| [https://bluerenga.wordpress.com/23-2015-04/wander-1974-release-and-questions-answered/ Renga In Blue Blog Post]
| 4/25/2015
| 2015-04-25
| Parser
| Parser
| Unnamed Language
| Unnamed Language
Line 888: Line 888:
| Wibble Quest
| Wibble Quest
| http://orta.io/WibbleQuest/
| http://orta.io/WibbleQuest/
| 1/17/2012
| 2012-01-17
| Parser
| Parser
| Objective-C
| Objective-C
Line 899: Line 899:
| Windrift
| Windrift
| https://github.com/lizadaly/windrift
| https://github.com/lizadaly/windrift
| 12/20/2018
| 2018-12-20
| Hyperlink-Based
| Hyperlink-Based
| JavaScript
| JavaScript
Line 910: Line 910:
| WinPAW
| WinPAW
| http://www.winpaw.com/
| http://www.winpaw.com/
| 8/12/2006
| 2006-08-12
| Parser
| Parser
| Unnamed Language
| Unnamed Language
Line 921: Line 921:
| XVAN
| XVAN
| https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0
| https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0
| 3/28/2018
| 2018-03-28
| Parser
| Parser
| XVAN
| XVAN
Line 932: Line 932:
| Yarnspin
| Yarnspin
| https://mattiasgustavsson.itch.io/yarnspin
| https://mattiasgustavsson.itch.io/yarnspin
| 3/3/2018
| 2018-03-3
| Choice-Based
| Choice-Based
| Unnamed Language
| Unnamed Language
Line 943: Line 943:
| ZILF
| ZILF
| http://zilf.io/
| http://zilf.io/
| 8/11/2019
| 2019-08-11
| Parser
| Parser
| ZIL and MDL (vaguely Lisp-like)
| ZIL and MDL (vaguely Lisp-like)

Revision as of 10:25, 12 April 2020

Engine Name Website Last Updated User Interface Scripting Language IDE Game File Format Complexity Can Self-Publish Titles Open Source
ADL http://adl.sourceforge.net ? Parser ADL No ADL Medium Yes Yes
ADRIFT http://www.adrift.co/

https://github.com/jcwild/ADRIFT

2016-06-6 Parser None, visual Download ADRIFT Low Yes Yes
Adventure https://github.com/adrian-prantl/adventure 2015-11-28 Parser Prolog No HTML/JavaScript Medium to High Yes, under AGPL terms Yes
Adventure Book http://web.archive.org/web/20071120072512/http://www.ingold.fsnet.co.uk/adbook.htm ? Choice-Based None, visual Download ADV, Z-machine, Standalone Low Yes
adventure.lua https://github.com/shawndumas/adventure.lua 2013-09-26 Parser Lua No Lua Low to Medium Yes Yes
Adventuron https://eeyo.io/adv781 ? Parser ? Web HTML/JavaScript ? Yes No
AdvSys http://mirrors.ibiblio.org/interactive-fiction/articles/byte87_betz.html ? Parser Unnamed Lisp-like language No AdvSys Medium Yes
Aetheria https://github.com/komoku/aetheria 2017-03-11 Parser Beanshell Download Aetheria Medium to High Yes Yes
Aiee! http://markdamonhughes.com/Aiee/ 2004-10-19 Parser XML-esque No Java Low Yes
Alan http://www.alanif.se/ 2016-10-2 Parser Alan Download Alan Low Yes
AXMA Story Maker http://sm.axmasoft.com/ ? Hyperlink-Based Visual, JavaScript Download or Web HTML/JavaScript Low Yes, if you buy AXMA
Blink! http://bloomengine.com/blink/ ? Hyperlink-Based Unnamed Language No HTML/JavaScript Low Yes
ChoiceScript https://www.choiceofgames.com/make-your-own-games/choicescript-intro/ 2017-11-7 Choice-Based ChoiceScript Third-party Download HTML/JavaScript Low Yes, if your game is released for free or you work out a revenue-sharing model Yes, but the license is restrictive
Choose Your Story http://chooseyourstory.com 2017 Choice-Based Visual, Unnamed Language Web N/A Low to Medium No
CLI Adventure Games http://thejackalofjavascript.com/text-based-adventure-games/ 2017-12-13 Parser JavaScript No Node.js Medium Yes
Curveship http://curveship.com/

https://github.com/nickmontfort/curveship

2011-03-31 Parser Python No Python Medium to High Yes Yes
Dendry https://github.com/dendry/dendry 2015-07-12 (never finished) Hyperlink-Based Dendry No, but plugins are available for various code editors HTML/JavaScript Low to Medium Yes Yes
Dialog https://linusakesson.net/dialog/index.php 2019-01-23 Parser Dialog No Z-machine, Aa-machine Medium Yes Yes
egamebook https://github.com/filiph/egamebook 2019-01-21 Choice-Based Dart, various definition languages No HTML/JavaScript Medium to High Yes Yes
Enter the Story http://enterthestory.com/

Save any story webpage to download the engine.

2013 Choice-Based JavaScript No HTML/JavaScript Medium Yes
Erasmatron Web Archive Link 2000-05-23 Graphical, Choice-Based None, visual Download (only a demo was ever released publicly) Erasmatron High Yes, if you can obtain a version that can compile storyworlds No
Ficdown https://ficdown.com

https://ficdown.com/source

2018-05-22 Choice-Based Markdown No EPUB or HTML/JavaScript Low Yes Yes
Flux Defunct 2015 Parser None, visual Web N/A Low No
Fungus http://fungusgames.com 2018-01-14 Graphical, Menu-Driven Visual, optional scripting via Unity Visual editor embedded in Unity Anything Unity supports Low to High Yes
Gamefic https://github.com/castwide/gamefic 2017-07-31 Parser Ruby No Ruby Medium Yes Yes
gist-txt https://github.com/potomak/gist-txt 2015-12-15 Hyperlink-Based Markdown No Markdown Low Yes, if you host your own copy of the interpreter Yes
Glasm https://www.npmjs.com/package/glasm ? Any Assembly language No Glulx High Yes Yes
HERITAGE https://notabug.org/SylvieLorxu/HERITAGE 2015-07-4 Parser HERITAGE No HTML/JavaScript Low to Medium Yes
Hoot http://ratfactor.com/misc/hoot/hoot.html 2013 Hyperlink-Based Hootscript Web HTML/JavaScript Low Yes
Hugo http://www.generalcoffee.com/hugo/gethugo.html 2006-01-10 Parser Hugo No Hugo Medium Yes Yes
Icicle Engine http://icicle-engine.org/ In development FPS-Style Unknown Visual editors Icicle Low to Medium Yes
Infinite Story http://infinite-story.com/ 2012-06-19 Choice-Based None, visual Web N/A Low No
Inform http://inform7.com/

http://inform-fiction.org/ (Inform 6)

2015-12-24 Parser Inform Download Z-machine, Glulx Low to Medium Yes Yes (Inform 6)
Ink https://www.inklestudios.com/ink/

https://github.com/inkle/ink

2018-10-4 Hyperlink-Based Ink Yes JSON (runtimes exist for JavaScript and Unity) Low Yes Yes
InkleWriter http://www.inklestudios.com/inklewriter/ ? Choice-Based None, visual Web HTML, JSON, PDF, or Word Low Yes, once you've paid to have your story converted
InquisitorIF https://github.com/Orihaus/InquisitorIF 2017-01-4 Hyperlink-Based Inquisitor No HTML/JavaScript Medium Yes Yes
INSTEAD http://instead.syscall.ru/index.html 2018-02-10 Graphical, Hyperlink-Based, Menu-Driven, and/or Parser Lua No INSTEAD Medium Yes
Interactive Fiction Markup Language (IFML) http://sourceforge.net/projects/ifml 2002 (unlikely to work on modern versions of Java) Parser IFML (XML-esque) No Java Low Yes Yes
Interactive Story https://www.interactive-story.com/is/ 2015-12-24 Menu-Based None, visual Web N/A Low No
JACL http://code.google.com/p/jacl/ 2014-11-17 Parser JACL No HTML/JavaScript Medium Yes Yes
Materialistic Interactive Fiction Engine Defunct 2015-03-11 Parser Common Lisp No MIFE Game Low to Medium Yes
ngPAWS http://www.ngpaws.com/

https://github.com/Utodev/ngPAWS

2018-01-20 Parser Visual, JavaScript Download HTML/Javascript Low Yes Yes
nScripter and ONScripter http://www.nscripter.com/

https://onscripter.osdn.jp/onscripter.html

2018-02-23 (nScripter)

2019-10-22 (ONScripter)

Graphical, Choice-Based nScripter No nScripter Medium Yes Yes (ONScripter)
Project PD http://projectpd.blogspot.com/?m=0 2012-03-19 Graphical, Menu-Driven None, visual Download PD Low Yes
PyF https://code.google.com/p/pyf/ 2009-12-3 Parser Python, XML No Python Medium Yes Yes
Python Adventure Writing System http://members.nuvox.net/~zt.wolf/PAWS.htm ? Parser Python No Python Medium Yes
Python Universe Builder http://py-universe.sourceforge.net/ 2013-03-22 Parser Python No Python Medium Yes Yes
QUEST 3/4/QuestNet http://textadventures.co.uk/quest/desktop (under previous versions)

https://web.archive.org/web/20100724051540/http://www.axeuk.com/quest/

2009 Parser ASL Download Quest Low to Medium Yes
QUEST 5 http://textadventures.co.uk/quest

https://github.com/textadventures/quest

2018-02-22 Parser Visual or QUEST Download Quest, can be converted to HTML/JavaScript Low Yes Yes
QuestML http://questml.com/ 9/2007 Choice-Based QuestML Optional download HTML/JavaScript Low Yes
Ramus https://notimetoplay.org/engines/ramus/ 2020-04-10 Hyperlink-Based JavaScript No HTML/JavaScript Medium Yes
Rapid Adventure Game Creation System (RAGS) http://ragsgame.com 2015-01-21 Graphical, Menu-Driven None, visual Download RAGS Low Yes
Ren'Py http://renpy.org

https://github.com/renpy/renpy

2019-10-17 Graphical, Choice-Based Python No Python Medium to High Yes Yes
Salet https://salet.su/ 2017-02-11 Choice-Based Javascript No HTML/JavaScript Low to High Yes Yes
ScottKit https://github.com/MikeTaylor/scottkit 2017-11-16 Parser Unnamed Language No Scott Adams Low to Medium Yes Yes
Smash http://www.rinkworks.com/smash/ 2007-09-27 Parser Smash Yes Smash Low Yes
Squiffy http://textadventures.co.uk/squiffy

https://github.com/textadventures/squiffy

2017-11-22 Hyperlink-Based Markdown, JavaScript Download or web HTML/JavaScript Low Yes Yes
Story Explorer https://robsprojects.co.uk/apps/storyexplorer/ 2014-08-2 Hyperlink-Based None, visual Web N/A Low No
StoryNexus http://www.storynexus.com/s 2013-12-8 Choice-Based None, visual Web N/A Low to Medium No
StoryStylus https://storystylus.com ? Graphical, Menu-Driven None, visual Silverlight, web Flash Low to Medium No, costs $20/month to use authoring system No
Storyteller http://storytellerjs.blogspot.com.au 2014-04-28 Hyperlink-Based JavaScript No HTML/JavaScript Low to Medium Yes
Storytron http://www.storytron.com/

https://github.com/storytron/swat

2018-12-1 Graphical, Choice-Based None, visual Download Storytron High Yes Yes
SUDS https://web.archive.org/web/20150103040350/http://sudslore.org:80/ 2007-10-20 Parser, Optional Menu None, visual Download SUDS Low Yes
TADS http://www.tads.org/

http://www.tads.org/tads2.htm (TADS 2)

2013-05-16 Parser TADS Download TADS, HTML/JavaScript (TADS 3) Medium to High Yes
Tale https://github.com/irmen/Tale 2018-01-20 Parser Python No Python Medium to High Yes Yes
TAVERN http://zzo38computer.org/fossil/tavern.ui/ 2017-08-7 Parser Forth-like No TAVERN

(Hamster archive-based)

High Yes
Text Adventure Engine https://github.com/ManzDev/text-adventure-engine 2014-03-19 Parser JSON No PHP Low Yes Yes
Textallion https://github.com/farvardin/textallion 2019-11-23 Hyperlink-Based txt2tags No HTML/JavaScript Medium Yes Yes
TextAdventure.js https://github.com/TheBroox/TextAdventure.js 2017-11-17 Parser JavaScript No Node.js Low Yes Yes
Texture https://texturewriter.com/

https://github.com/juhana/texture-reader

2017-05-5 Hyperlink-Based None, visual Web HTML/JavaScript Low Yes Yes (Reader only)
Tinsel https://github.com/lazerwalker/tinsel 2015-12-18 Choice-Based Ruby No Ruby Medium Yes Yes
Toothrot https://github.com/toothrot-if/toothrot 2018-08-24 Choice-Based or Hyperlink-Based Markdown-like language, JavaScript Download HTML/JavaScript Low to Medium Yes Yes
Twine http://twinery.org/ 2018-01-30 Hyperlink-Based Visual, JavaScript Download or web (2.0) HTML/JavaScript Low to Medium Yes Yes
Tworld (Seltani's engine) https://github.com/erkyrath/tworld 2015-12-6 Hyperlink-Based Visual, Python Built-in Python Medium to High Yes, if you run your own server Yes
Undum https://github.com/idmillington/undum 2018-10-11 Hyperlink-Based JavaScript No HTML/JavaScript Medium to High Yes Yes
Varytale Defunct 2012 Hyperlink-Based Visual, JavaScript-esque Web N/A Low No No
Visionary https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm 2011-12-17 Parser None, visual Download Scott Adams Low Yes
Wander Renga In Blue Blog Post 2015-04-25 Parser Unnamed Language No Wander Low Yes
Wibble Quest http://orta.io/WibbleQuest/ 2012-01-17 Parser Objective-C No, XCode project included iOS Medium to High Yes
Windrift https://github.com/lizadaly/windrift 2018-12-20 Hyperlink-Based JavaScript No HTML/JavaScript Medium Yes Yes
WinPAW http://www.winpaw.com/ 2006-08-12 Parser Unnamed Language Yes PAW Low to Medium Yes No
XVAN https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0 2018-03-28 Parser XVAN No XVAN Medium Yes Yes
Yarnspin https://mattiasgustavsson.itch.io/yarnspin 2018-03-3 Choice-Based Unnamed Language Download Yarnspin (text file) Low Yes
ZILF http://zilf.io/ 2019-08-11 Parser ZIL and MDL (vaguely Lisp-like) VS Code extension Z-machine Medium to High Yes Yes