Open-source projects categorized as interactive-fiction Edit details

Top 23 interactive-fiction Open-Source Projects

  • Arrow

    Game Narrative Design Tool (by mhgolkar)

    Project mention: Any Tips on Good Narrative Design Software for a Nonprogrammer? | | 2022-07-21

    JSON is just a text file with some specific conventions to be easily readable by other programs. Though, I took a look at the Inky's JSON export, and it's kinda convoluted. In your case Arrow might be a better fit. You can also consult with your programmer, since he'll be the person implementing your dialogue in game.

  • parchment

    The Interactive Fiction web app (by curiousdannii)

    Project mention: These days is there any way to play old Infocom games on an iPhone? | | 2022-07-31

    Paste any of those URLs into for a modern web interpreter.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • instead

    INSTEAD - Simple Text Adventure Interpreter

    Project mention: Writing Process for Interactive Fiction | | 2022-09-03
  • tuesday-js

    simple web-based, free and open-source visual novel editor that can be used in a web browser. It is written in JavaScript without using any third party libraries and thus does not require additional software installation. The engine uses standard HTML document elements such as div and img. This allows the use of any media format supported by browsers including vector graphics svg, gif animations and css styles.

    Project mention: Visual novel WITHOUT Renpy | | 2022-03-02

    Have you tried Tuesday JS? It's not Python, but JavaScript is quite easy to pick up coming from Python. JS libraries have the advantage of working in browsers, so your readers don't need to install the game.

  • counterfeit-monkey

    Counterfeit Monkey by Emily Short

    Project mention: Ask HN: Favourite Open Source Game? | | 2022-06-01

    Various old skool text adventures:

    If you are already experienced with them then "Counterfeit Monkey" takes it to the next level with a great twist based on anagram-like magic:

    > Anglophone Atlantis has been an independent nation since an April day in 1822, when a well-aimed shot from their depluralizing cannon reduced the British colonizing fleet to one ship.

    > Since then, Atlantis has been the world's greatest center for linguistic manipulation, designing letter inserters, word synthesizers, the diminutive affixer, and a host of other tools for converting one thing to another. Inventors worldwide pay heavily for that technology, which is where a smuggler and industrial espionage agent such as yourself can really clean up.

    > Unfortunately, the Bureau of Orthography has taken a serious interest in your activities lately. Your face has been recorded and your cover is blown.

    > Your remaining assets: about eight more hours of a national holiday that's spreading the police thin; the most inconvenient damn disguise you've ever worn in your life; and one full-alphabet letter remover.

    > Good luck getting off the island.

    If you're new to the genre then "Lost Pig" is a good place to start, though technically it's licence (Creative Commons Attribution-NonCommercial-NoDerivs 3.0) is not open source.

  • extensions

    Inform 7 extensions -- some may be ready for public use, others may be barely working experiments. Enjoy! (by i7)

  • langterm

    🕹️ WebGL-based VT220 emulator, made as a learning example and frontend for a text adventure

    Project mention: Ask HN: Share Your Personal Site | | 2022-04-06

    It’s a retro experience with a text adventure game. I wrote it to prove to myself that I kinda knew WebGL after shutting down our browser gaming startup.

    Only one person has beaten the game. Most don’t make it inside the building. Guess I’m not a great game designer ;)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • frobtads

    Linux and macOS development tools and text-mode interpreter for TADS adventure games.

  • limnoria-plugins

    Limnoria plugins I wrote or forked.

    Project mention: YouTube gives dislikes the thumbs-down, hides public counts | | 2021-11-11

    No they aren't at least if this email I found via a ddg search is true.

  • intficpy

    An engine for building interactive fiction with Python. Currently in the testing phase.

    Project mention: Dungeons & Dragons in simple IF form | | 2022-01-27

    Try RenPy which is Python based. Or

  • instead-launcher-android

    INSTEAD Launcher is a powerful interactive fiction engine ported to Android

    Project mention: Requesting help with making a text adventure game. | | 2022-02-21

    Well. I can help You. I know an easy-to-learn text-based game engine with rich features. Engine page: Here you will find a link to a ready-to-use engine, a link to documentation and sample games. In addition, you will need a text editor for programmers - any of your choice.

  • herald

    Frontend for (by teebes)

  • metaparser

    INSTEAD module to create games with text input

    Project mention: Devs: What do you use for text adventure command parsers? | | 2022-08-11
  • reinstead

    RE:INSTEAD - Lightweight INSTEAD metaparser-only player

    Project mention: Convenient game development on Metaparser-3 | | 2021-12-01

    Secondly, we will launch the game under development in the fresh RE:INSTEAD . Lightweight parser launcher, nothing more, just you and the text. So download and install (unpack in a convenient directory) a fresh build of this suitability. And, which is important for Windows development, we add the path to reinstead.exe to PATH.

  • DreamForgerJS

    Interactive Fiction JS library

  • if-decompiler

    Decompile Glulx storyfiles into C code

  • instead-cli

    INSTEAD interpreter for developers

  • sugarcube-starter

    Easy to use starter kit for creating stories with Twine and SugarCube.

    Project mention: Is there a standard or decent twine compile script | | 2021-12-17


  • QuestForLubok

    Quest For Lubok, is a text adventure fantasy game. Set just on the outer reaches of our world. Written entirely in Qb64, this is my journey into creating my first game.

    Project mention: Quest for Lubok - The Swamp | | 2022-08-28

    You can download the source code on my github or play it online on my site

  • grimoire

    Grimoire is a Python library for creating interactive fiction as hyperlinked html. (by scrussell24)

  • yet-another-experiment

    A small "escape the room" style TADS3 game

  • glulxe-httpd

    👾 HTTP+JSON Glulx (.ulx) interactive fiction server with session support

    Project mention: Ask HN: Share Your Personal Site | | 2022-04-06

    Thanks! The game here is written in Inform7, and it was so difficult to make progress that it took me three years on and off to finish the game. So if you do it that way, beware :)

    Abridged story:

    Backend server:

  • nif

    'nother interactive fiction framework: A light C++ based interactive fiction framework.

    Project mention: C++ class use returns "unknown type" | | 2022-07-30

    Here is `nif-err.h`:

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-03.

interactive-fiction related posts


What are some of the best open-source interactive-fiction projects? This list will help you:

Project Stars
1 Arrow 519
2 parchment 367
3 instead 193
4 tuesday-js 175
5 counterfeit-monkey 113
6 extensions 102
7 langterm 61
8 frobtads 43
9 limnoria-plugins 36
10 intficpy 30
11 instead-launcher-android 22
12 herald 22
13 metaparser 18
14 reinstead 15
15 DreamForgerJS 14
16 if-decompiler 10
17 instead-cli 8
18 sugarcube-starter 5
19 QuestForLubok 5
20 grimoire 4
21 yet-another-experiment 4
22 glulxe-httpd 4
23 nif 1
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform