🔎 Supported Binary Formats

Full Support

twiggy currently supports these binary formats:

  • ✔️ WebAssembly's .wasm format

Partial, Work-in-Progress Support

twiggy has partial, work-in-progress support for these binary formats when they have DWARF debug info:

  • ⚠ ELF
  • ⚠ Mach-O

Unsupported

  • ❌ PE/COFF

Although twiggy doesn't currently support these binary formats, it is designed with extensibility in mind. The input is translated into a format-agnostic internal representation (IR), and adding support for new formats only requires parsing them into this IR. The vast majority of twiggy will not need modification.

We would love to gain support for new binary formats! If you're interested in helping out with that implementation work, read this to learn how to contribute to Twiggy!