Hannah-JS is an experimental tool for parsing and dissecting files and network traces in JavaScript. Parts of it are automatically generated using the Hannah tool. In order to support more file formats and network protocols, one just need to write a specification using Hannah's specification language.

Currently, Hannah-JS supports the following file formats and network protocols: