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
197 forks
Language: Shell
last commit: about 2 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 Translates Kaitai Struct definitions into source code in various programming languages. 546
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 711
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 11
ghostiam/binstruct Decodes binary data into structured format 97
p-ranav/structopt A lightweight C++ header-only library for parsing command line arguments into a structured format. 464
kairyou/sublimetmpl A plugin for Sublime Text that allows users to create files from templates. 226
structr/structr An integrated development environment that enables fast and flexible application creation with a graph database backend. 785
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. 286
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. 498
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