# File Formats While IO modules are available to work with a number of [scientific image](./images) and [mesh](./meshes) file formats, itk-wasm execution pipeline WebAssembly modules only support the itk-wasm file formats by default. This ensures that size of the WebAssembly pipeline binary is minimal. ## itk-wasm file formats itk-wasm provides its own file formats. itk-wasm file formats are a performant, one-to-one mapping to the spatial [interface types](/typescript/interface_types/index) in a simple JSON + binary array buffer format. The formats can be output in a directory or bundled in a single `.cbor` file. The itk-wasm file formats are available in the itk-wasm IO functions, but also in C++ via the *WebAssemblyInterface* ITK module and through native binary Python bindings via the *itk-webassemblyinterface* Python package.
ITK Wasm Image (.iwi, .iwi.cbor)
Serialization of an Image.
ITK Wasm Mesh (.iwm, .iwm.cbor)
Serialization of a Mesh, or PolyData.
```{toctree} :hidden: :maxdepth: 3 images.md meshes.md dicom.md ```