hammer

Binary parser

A parsing library for binary data with multiple backends and language bindings.

Parser combinators for binary formats, in C. Yes, in C. What? Don't look at me like that.

GitHub

285 stars
19 watching
72 forks
Language: C
last commit: almost 6 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
m4b/goblinA Rust-based library for parsing and analyzing binary formats1,206
darothen/xbpchA utility to read proprietary binary punch format files into xarray-powered workflows18
haskell/parsecA parser combinator library designed to be industrial-strength and easy to use850
kubkon/zig-objdumpAn utility for disassembling and examining Zig binaries11
spider-gazelle/bindataProvides a declarative way to read and write structured binary data48
haskell/attoparsecA fast parser combinator library for efficient text parsing in network protocols and file formats513
google/arghAn argument parsing library optimized for code size and conformance to the Fuchsia commandline tools specification.1,692
jibsen/pargA parser for command-line arguments that works similarly to the getopt function.181
nrc/zeroA Rust library for parsing binary data without allocating memory on the heap.47
m4rw3r/chompA fast and expressive monadic-style parser combinator for Rust.245
marwes/combineA Rust library implementing parser combinators for building efficient and flexible parsers1,307
dansnow/crystal-binary_parserA binary parser for Crystal programming language18
ivoputzer/cli-args-parser-kataImplementing a CLI arguments parser to process input in various formats5
ged/linkparserA high-level interface to the CMU Link Grammar parser76
bartoszgolek/nflagsA simple library for parsing and validating command-line arguments in C# applications.50