https://github.com/rog3rsm1th/kaitai-rs
Kaitai Struct implementation in pure Rust (still a WIP)
https://github.com/rog3rsm1th/kaitai-rs
kaitai parser rust
Last synced: 8 months ago
JSON representation
Kaitai Struct implementation in pure Rust (still a WIP)
- Host: GitHub
- URL: https://github.com/rog3rsm1th/kaitai-rs
- Owner: Rog3rSm1th
- License: mit
- Created: 2023-12-19T14:57:45.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-18T19:16:48.000Z (almost 2 years ago)
- Last Synced: 2024-08-19T20:12:25.564Z (almost 2 years ago)
- Topics: kaitai, parser, rust
- Language: Rust
- Homepage:
- Size: 162 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## kaitai-rs
**kaitai-rs** is a library that allows to parse binary files using [Kaitai Struct](https://kaitai.io/) in pure Rust (it is still a work-in-progress for now). I decided to start this project because all the Kaitai Struct implementations in Rust were either incomplete or no longer maintained.
> [!IMPORTANT]
> Kaitai-rs is currently in development, and not all features of the `.ksy` format description language are fully supported yet. New features are being added gradually as the project progresses.
### Project structure
```
.
├── kaitai-rs # kaitai-rs library
├── kaitai_struct_formats # Git submodule for Kaitai Structs samples
├── kaitai-parser # A tool to parse files using a .ksy format description and print their AST
├── LICENSE
└── README.md
```