All formats in this gallery have formal specifications in Kaitai Struct language. They can be used:
- as is — as a concise text reference,
- as visual block diagram (thanks to GraphViz),
- to explore hex dump in detail (with a visualizer),
- as a ready-made library in any of supported target programming languages (after compiling it with Kaitai Struct compiler).
For a summary of all entries with associated metadata, see File Format Cross-References.
If you've done any format specs using Kaitai Struct that you won't mind to share with the rest of the community — you're most welcome to do so! It's very easy to do:
- Fork our format gallery repo at GitHub
- Choose a relevant folder and add your .ksy spec into it
- Create a "pull request" at GitHub to pull your specs into central format gallery repo