Our great sponsors
-
Kaitai Struct
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I recently tried Kaitai for something like this. It worked for some nontrivial cases, but I felt like I kept getting bitten by syntax limitations. All the way through, I kept wondering if writing a one off utility might be faster. But it was possible to express variable structures, sizes and counts. I was using the syntax and the cmd line visualizer, but might have been more productive with their html/gui tooling.
http://kaitai.io/
Related posts
- Kaitai Struct – a declarative language used to describe binary data structures
- Kaitai Struct: new way to develop parsers for binary structures
- Visual Programming with Elixir: Learning to Write Binary Parsers (2019)
- What projects are you working on or planning to do this year?
- TreeSheets: Open-Source Free Form Data Organizer (Hierarchical Spreadsheet)