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.
284 stars
19 watching
72 forks
Language: C
last commit: about 4 years ago
Linked from 2 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 |