WIT, or Wasm Interface
Types, allows WebAssembly modules to communicate with each other using complex data types. WIT is a
language agnostic interface definition language (IDL) that enables composing WebAssembly components,
regardless of source language, using language-specific bindings. If you're using a WIT-generated set
of language bindings it will feel just like using a regular language SDK. If you're writing your own
WIT, then this guide is for you!
Working with WIT allows us to connect multi-language components and dynamically swap out those
components, according to the needs of our microservice or application. The importance of WIT can’t
be understated so we put together this handy cheatsheet which guides you through the WIT syntax,
available types and most commonly used interfaces when it comes to Wasm application development.