kaitai_struct

Binary parser generator

Tool for describing and generating parsers for binary data structures

Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby

GitHub

4k stars
95 watching
199 forks
Language: Shell
last commit: 4 months ago
Linked from 1 awesome list

c-plus-pluscppcsharpdeclarative-languagefile-formatgogolanggraphvizjavajavascriptluanimperlphpprotocol-analyserpythonreverse-engineeringruby

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
kaitai-io/kaitai_struct_compiler A compiler that translates Kaitai Struct language (.ksy files) into source code for various programming languages. 550
kaitai-io/kaitai_struct_csharp_runtime A C# runtime library for parsing and working with binary data formats. 64
kaitai-io/kaitai_struct_formats A repository of binary file format descriptions using Kaitai Struct language 715
kaitai-io/kaitai_struct_swift_runtime A runtime library for Swift to work with Kaitai Struct's declarative language for describing binary data structures 10
matomatical/remarkable-kaitai A parser specification for the reMarkable lines binary format 12
ghostiam/binstruct Decodes binary data into structured format 99
p-ranav/structopt A lightweight C++ header-only library for parsing command line arguments into a structured format. 469
kairyou/sublimetmpl A plugin for Sublime Text that allows users to create files from templates. 225
structr/structr An integrated development environment that enables fast and flexible application creation with a graph database backend. 786
ravsii/textra A package that extracts and works with Go struct fields as values, including type information. 6
perdata/treap An immutable data structure for efficiently managing sorted sets. 27
zero-one-group/geni A Clojure-based library for building and manipulating dataframes in a distributed computing framework. 289
cbeck88/visit_struct A library providing structure visitors for C++11 and C++14 to easily serialize and deserialize, print structs with varying member types. 506
lyptt/struct A data structure implementation in C++ with documentation and examples. 0
funcool/struct A library providing a way to validate the structure of data in Clojure applications. 119