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: almost 2 years ago
Linked from 1 awesome list

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

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kaitai-io/kaitai_struct_compilerA compiler that translates Kaitai Struct language (.ksy files) into source code for various programming languages.550
kaitai-io/kaitai_struct_csharp_runtimeA C# runtime library for parsing and working with binary data formats.64
kaitai-io/kaitai_struct_formatsA repository of binary file format descriptions using Kaitai Struct language715
kaitai-io/kaitai_struct_swift_runtimeA runtime library for Swift to work with Kaitai Struct's declarative language for describing binary data structures10
matomatical/remarkable-kaitaiA parser specification for the reMarkable lines binary format12
ghostiam/binstructDecodes binary data into structured format99
p-ranav/structoptA lightweight C++ header-only library for parsing command line arguments into a structured format.469
kairyou/sublimetmplA plugin for Sublime Text that allows users to create files from templates.225
structr/structrAn integrated development environment that enables fast and flexible application creation with a graph database backend.786
ravsii/textraA package that extracts and works with Go struct fields as values, including type information.6
perdata/treapAn immutable data structure for efficiently managing sorted sets.27
zero-one-group/geniA Clojure-based library for building and manipulating dataframes in a distributed computing framework.289
cbeck88/visit_structA library providing structure visitors for C++11 and C++14 to easily serialize and deserialize, print structs with varying member types.506
lyptt/structA data structure implementation in C++ with documentation and examples.0
funcool/structA library providing a way to validate the structure of data in Clojure applications.119