Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaitai-io/kaitai_struct_formats
Kaitai Struct: library of binary file formats (.ksy)
https://github.com/kaitai-io/kaitai_struct_formats
file-format kaitai-struct protocol-parser
Last synced: 18 days ago
JSON representation
Kaitai Struct: library of binary file formats (.ksy)
- Host: GitHub
- URL: https://github.com/kaitai-io/kaitai_struct_formats
- Owner: kaitai-io
- Created: 2016-03-27T19:39:10.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-09T13:08:23.000Z (6 months ago)
- Last Synced: 2024-11-09T11:38:38.795Z (2 months ago)
- Topics: file-format, kaitai-struct, protocol-parser
- Language: Kaitai Struct
- Homepage: http://formats.kaitai.io
- Size: 1.47 MB
- Stars: 708
- Watchers: 38
- Forks: 204
- Open Issues: 385
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Security: security/efivar_signature_list.ksy
Awesome Lists containing this project
- awesome-rainmana - kaitai-io/kaitai_struct_formats - Kaitai Struct: library of binary file formats (.ksy) (Kaitai Struct)
README
# Kaitai Struct: format library
This repository constitutes a library of ready-made binary file format
descriptions using [Kaitai Struct](http://kaitai.io/) language (`.ksy`).These formats can be useful for:
* exploring a certain file format internals: one can load `.ksy`
format + target binary in a [Web IDE](https://ide.kaitai.io) or
[visualizer](https://github.com/kaitai-io/kaitai_struct_visualizer)
and learn what's inside;* as a production-ready binary file parsing library: they can be
compiled with a
[Kaitai Struct compiler](https://github.com/kaitai-io/kaitai_struct_compiler)
into source code in any supported target programming language;* as a starting point for learning applications of Kaitai Struct in
real world;## Exploring this repository
If you want to explore the repository, please visit
[Kaitai Struct format gallery](http://formats.kaitai.io/) — that's
HTML rendition of this repository, which block diagrams, all the code
compiled for all possible target languages, provided with usage
examples and instructions, etc, etc.Alternatively, you can start with [Web IDE](https://ide.kaitai.io) —
this library of formats also comes pre-loaded with it.## Contributing
See [CONTRIBUTING](CONTRIBUTING.md).
## Licensing
This repository contains work of many individuals. Each .ksy is
licensed separately: please see `meta/license` tag and comments in
every .ksy file for permissions. Kaitai team claims no copyright over
other people's contributions.