Traditionally, FTL modding was very restrictive, only allowing the alteration or
replacement of existing content. Adding new content was only possible within very narrow
boundaries. Hyperspace allows mod developers to step beyond these limitations.
In short, FTL: Hyperspace is an API that enables modders to create mods with
unprecedented features. Examples include new alien races with their own strengths and
weaknesses, new systems and subsystems, combined and hidden augments, custom drones, new
special stores and a command console, as well as Lua script support.
Most of the features that Hyperspace provides are documented in data/hyperspace.xml
inside the Hyperspace.ftl file. Normal mods should use a basic hyperspace.xml.append
file and add or modify the existing tags. Large overhauls, such as FTL: Multiverse, ship
with their own hyperspace.xml.
If you are shipping your mod, expect your players to download Hyperspace separately and
patch it first. To ensure the best compatibility with other mods, do not redistribute
Hyperspace’s resource files or binaries; simply direct people to the download.