Fabula ist ein Framework und eine Engine für interaktives Erzählen von Geschichten über eine Abenteuerspiel-Umgebung. Es bietet eine Client-Server-Architektur, ein ereignisgesteuertes Protokoll, Mehrspieler- und Netzwerk-Fähigkeiten, einen Server, der Threads nutzt, ein abstraktes Modell der Spielwelt, die unabhängig von der Visualisierung ist, eine Inventarverwaltung und ein Plugin-System. Das Spiel kann aufgezeichnet und wieder abgespielt werden. Der Code ist gut dokumentiert und läuft unter Linux und MS Windows. Es kann als Bibliothek verwendet werden, um eigene Spiele zu entwickeln. Als Alternative kann man den grafischen Editor von Pygame und die Standard-Spiele-Engine verwenden, die in Fabula enthalten sind. (non)