Kaitai Struct icon
Kaitai Struct icon

Kaitai Struct

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code in Java, JavaScript, Python and Ruby.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
9likes
0comments
0articles

Features

Kaitai Struct News & Activities

Highlights All activities

Recent activities

No activities found.

Kaitai Struct information

  • Developed by

    US flagKaitai Project
  • Licensing

    Open Source and Free product.
  • Alternatives

    19 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  4,533 Stars
  •  205 Forks
  •  503 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Kaitai Struct was added to AlternativeTo by greycat on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is Kaitai Struct?

Kaitai Struct is a declarative language used for describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc.

The main idea is that a particular format is described in Kaitai Struct language (.ksy file) and then can be compiled with ksc into source files in one of the supported programming languages. These modules will include a generated code for a parser that can read described data structure from a file / stream and give access to it in a nice, easy-to-comprehend API.

Official Links