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: over 4 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
m4b/goblin A Rust-based library for parsing and analyzing binary formats 1,206
darothen/xbpch A utility to read proprietary binary punch format files into xarray-powered workflows 18
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 850
kubkon/zig-objdump An utility for disassembling and examining Zig binaries 11
spider-gazelle/bindata Provides a declarative way to read and write structured binary data 48
haskell/attoparsec A fast parser combinator library for efficient text parsing in network protocols and file formats 513
google/argh An argument parsing library optimized for code size and conformance to the Fuchsia commandline tools specification. 1,692
jibsen/parg A parser for command-line arguments that works similarly to the getopt function. 181
nrc/zero A Rust library for parsing binary data without allocating memory on the heap. 47
m4rw3r/chomp A fast and expressive monadic-style parser combinator for Rust. 245
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,307
dansnow/crystal-binary_parser A binary parser for Crystal programming language 18
ivoputzer/cli-args-parser-kata Implementing a CLI arguments parser to process input in various formats 5
ged/linkparser A high-level interface to the CMU Link Grammar parser 76
bartoszgolek/nflags A simple library for parsing and validating command-line arguments in C# applications. 50