WABT and Binaryen allow developers to work with source files and develop tooling for WebAssembly. If you're interested in working with WebAssembly at a lower level, these tools provide the means for accomplishing such a goal. In this section, we'll evaluate these tools in greater detail and review the purpose and capabilities of each one.