Software Alternatives & Reviews
Table of contents
  1. Videos
  2. Social Mentions
  3. Comments

Kaitai Struct

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code subtitle

Kaitai Struct Reviews and details

Screenshots and images

  • Kaitai Struct Landing page
    Landing page //
    2023-06-14

Badges

Promote Kaitai Struct. You can add any of these badges on your website.
SaaSHub badge
Show embed code

Videos

Kaitai Struct in VSCode - an extension by fudgepop01

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Kaitai Struct and what they use it for.
  • Reverse-engineering an encrypted IoT protocol
    Just piggybacking here to mention a variety of other "interpret structured binary data" tools. Apparently I collect links to these (: * fq - like jq for binary data: https://github.com/wader/fq ** visualizer, for the above: https://github.com/kaitai-io/kaitai_struct_visualizer/ ** binary templates, for the above: https://github.com/HexFiend/HexFiend/blob/master/templates/Tutorial.md * binary-parsing - a collection... - Source: Hacker News / 3 months ago
  • Parsing an Undocumented File Format
    - ImHex [2], which has a pattern language [3] which allows parsing, and it seems more powerful than what Kaitai offers. I stumbled upon some limitations with it but it was still useful. [1]: https://kaitai.io/. - Source: Hacker News / 4 months ago
  • HTTPie Desktop: cross-platform API testing client for humans
    Beautiful. Didn't know something like this exists. Reminds me of Katai[0] [0]. https://kaitai.io/. - Source: Hacker News / 7 months ago
  • Hacking the LG Monitor's EDID
    An EDID override like this would be helpful for macOS as well, where the monitors swapping around after standby is a real annoyance [0] [1] EDID rewrites are 99% of the time blocked by the monitor firmware: https://notes.alinpanaitiu.com/Decoding-monitor-EDID-on-macOS By the way, one helpful tool that helped me navigate the EDID dump was Kaitai Struct [2]. It shows a side by side view with the hex view and the... - Source: Hacker News / 8 months ago
  • Fq: Jq for Binary Formats
    Kaitai Struct might be a good choice for that: https://kaitai.io/. - Source: Hacker News / 11 months ago
  • Ingesting, parsing and making sense of device log data
    For binary log format, there's the excellent Kaitai Struct frameworks, that make it very easy to generate parsers from a declarative schema. Source: about 1 year ago
  • Visual Programming with Elixir: Learning to Write Binary Parsers (2019)
    Https://kaitai.io/ Worth a look if you are writing binary parsers. - Source: Hacker News / about 1 year ago
  • Please Review My Metalanguage
    Have you seen this? https://kaitai.io/ (Disclaimer: I've never needed or used it, but stumbled upon it a while back and just filed it away for future reference). - Source: Hacker News / about 1 year ago
  • What projects are you working on or planning to do this year?
    Speaking of reading binary data, later I found Kaitai Struct. You can write file format in YAML, then it would transpile it to different programming languages. Highly recommend it if all you need is to read (it can not serialize data back to binary). There's even a web IDE to play with files, which is quite fun. Source: over 1 year ago
  • TreeSheets: Open-Source Free Form Data Organizer (Hierarchical Spreadsheet)
    Have you been exposed to Kaitai Struct[0] yet? As someone who wanted to use binary data from programs I’ve used it quite successfully and even more to the point: quite happily [0] https://kaitai.io/. - Source: Hacker News / over 1 year ago
  • Hey Rustaceans! Got a question? Ask here! (49/2022)!
    Optimal solution for me would be something like Kaitai Struct with rust generators and serialization support. Source: over 1 year ago
  • Alternatives to zero-sized arrays?
    I'd suggest taking a look at Kaitai. https://kaitai.io/. Source: over 1 year ago
  • Favorite hidden gem library?
    And I love https://kaitai.io/ for data parsing. Not commonly required, but when it is, it's so good! Source: over 1 year ago
  • Ask HN: What software do you use to examine binary files?
    There are a few hex/disk editors that support "templates" (but you need most times to create those yourself). Here is a sort of "curated list" of related tools: https://github.com/dloss/binary-parsing The most complete/populated I know of is Kaitai: http://kaitai.io/ http://formats.kaitai.io/ that you can use with Hiew with Kiewtai https://github.com/taviso/kiewtai If the question is slightly different, i.e. Which... - Source: Hacker News / over 1 year ago
  • From Oscilloscope to Wireshark - A UDP Story
    No doubt the .wfm-decoding was the least time-consuming portion of this project, but it may have been even faster to define the file layout in Kaitai Struct, and have it generate the parser for you. Source: over 1 year ago
  • Invisible XML is a language for describing the implicit structure of data
    I don't get the impression this is designed for binary formats, merely "non XML" ones. The task you described sounds like a better fit for https://kaitai.io/. - Source: Hacker News / almost 2 years ago
  • Is there any good binary serializer & deserializer for C / C++?
    I'm aware there is Kaitai Struct which can handle binary parsing (deserializing). And I have some success previously with python Construct which can do both serialize & deserialize, but it's written in python. Source: almost 2 years ago
  • help with caviar voxel format
    It seems like an interesting project. I've written a kaitai specification for the format based on the wiki page you linked. Kaitai is a DSL for describing binary file formats with library bindings for C++ and several other languages. It should save quite some time compared to manually writing a decoder for the file format. Source: almost 2 years ago
  • Japanese Words in Neuromancer
    This reminds of a list I’ve been compiling for the past couple of years: English-language software or products with names taken from Japanese. I find them interesting because there has long been awareness, discussion, and controversy in Japan about the the opposite phenomenon—English words used in Japanese. The following examples all came from HN: Koi Pond, a load testing tool. Koi (鯉) means “carp.”... - Source: Hacker News / almost 2 years ago
  • Alternatives to Spicy protocol parser generator
    - Proltr (https://www.protlr.com/) - proprietary - Meta II (https://news.ycombinator.com/item?id=13039981) - haven't yet looked into it - Ragel (http://www.colm.net/open-source/ragel/) - seems promising - Lemon (https://sqlite.org/src/doc/trunk/doc/lemon.html) - Alternative to yacc. Seems promising, but requres tweaking - Katai (https://kaitai.io/) - desktop. Source: about 2 years ago
  • Why isn't there a Swagger/OpenAPI for binary formats?
    Maybe kaitai struct is what you are looking for? ;) https://kaitai.io/. - Source: Hacker News / about 2 years ago

Do you know an article comparing Kaitai Struct to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic Kaitai Struct discussion

Log in or Post with

This is an informative page about Kaitai Struct. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.