Home / WASM

WASM

Short definition: WASM, or WebAssembly, is a compact binary format used by some flight simulator add-ons to run code efficiently within the simulator while using its supported interfaces.

Detailed explanation: In flight simulation, WASM is commonly used to package aircraft systems, instruments, gauges and other add-on logic so it can run inside the simulator in a controlled way. Developers compile their code into a WASM module, which the simulator loads and executes through its own software development tools and APIs. This approach helps deliver better performance than relying only on higher-level scripting, and it also supports features that need closer integration with simulator variables, events and system logic. For users, WASM is usually something that works in the background, but it can affect installation, compatibility, updates and troubleshooting when an aircraft or utility depends on it.

Key considerations:

  • A practical limitation is that a WASM add-on can only access functions and data that the simulator exposes through its supported interfaces.
  • A common mistake is assuming WASM is the same as a normal external application, when it actually runs within the simulator environment.
  • A real-world impact is that many advanced aircraft rely on WASM to provide more accurate system behaviour and instrument functionality.

Further Reading: WebAssembly Official Website  |  WebAssembly – Wikipedia