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

284 stars
19 watching
72 forks
Language: C
last commit: about 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,190
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 847
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 Haskell parser combinator library for efficient text and binary data parsing 513
google/argh An argument parsing library optimized for code size and conformance to the Fuchsia commandline tools specification. 1,670
jibsen/parg A parser for command-line arguments that works similarly to the getopt function. 180
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. 244
marwes/combine A Rust library implementing parser combinators for building efficient and flexible parsers 1,302
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 An interface to parse and analyze English sentences using the CMU Link Grammar 76
bartoszgolek/nflags A simple library for parsing and validating command-line arguments in C# applications. 50