Kaitai Elixir Toolkit

Note: This is Work in Progress and should not be considered a Production-ready library.

Kaitai Struct is a declarative language to describe binary data structures that can be transpiled into multiple target languages.

Kaitai Elixir Toolkit is a library for directly interpreting the Kaitai Struct language for common tasks. The toolkit is not the officially recommended process for transpiling Kaitai into Elixir, which would be using the official compiler to generate code in the target language.

This is instead a passion project by someone who loves Elixir and Code Generation and would like to combine the two.

Installation

If available in Hex, the package can be installed by adding kaitai_toolkit to your list of dependencies in mix.exs:

def deps do
  [
    {:kaitai_toolkit, "~> 0.0.16"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/kaitai_toolkit.