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.
License model
- Free • Open Source
Platforms
- Mac
- Windows
- Linux
Features
- Hex Editor
- C++
- Ruby
- C-sharp
Kaitai Struct News & Activities
Highlights • All activities
Recent activities
- MacDefender updated Kaitai Struct
No comments or reviews, maybe you want to be first?
Post comment/reviewKaitai Struct information
AlternativeTo Category
DevelopmentGitHub repository
- 3,962 Stars
- 192 Forks
- 493 Open Issues
- Updated Sep 15, 2024
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.
Free / open source replacement, does anything that 010 Editor does (format parsing, etc), and lots more (parser generation)