Skip to content
View brendanzab's full-sized avatar
😵‍💫
writing elaborators
😵‍💫
writing elaborators

Sponsoring

@servo

Organizations

@yeslogic @PistonDevelopers @gluon-lang @proglangdesign @pikelet-lang

Block or report brendanzab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stars

📜 Binary Formats

55 repositories

The Daedalus data description language

Haskell 84 12 Updated Dec 16, 2025

jq for binary formats - tool, language and decoders for working with binary and text formats

Go 10,343 241 Updated Dec 12, 2025

Binary Analysis Platform

OCaml 2,194 281 Updated Apr 30, 2025

A crate for mucking around with piles of bytes

Rust 934 103 Updated Dec 15, 2025

The WebAssembly Binary Toolkit

C++ 7,741 782 Updated Nov 24, 2025

A binary encoder / decoder implementation in Rust.

3,087 304 Updated Aug 15, 2025

a graphical tool to visualize binary data

Rust 1,268 39 Updated Jan 21, 2025

A list of generic tools for parsing binary data structures, such as file formats, network protocols or bitstreams

1,026 70 Updated Oct 5, 2025

Declarative binary reading and writing: bit-level, symmetric, serialization/deserialization

Rust 1,330 75 Updated Dec 8, 2025

A Rust crate for helping parse structs from binary data using ✨macro magic✨

Rust 264 17 Updated Feb 24, 2023

A Rust crate that allows you to match, bind, and pack the individual bits of integers.

Rust 117 5 Updated Apr 20, 2020

Declaratively encode and decode binary data

JavaScript 139 35 Updated Oct 29, 2025

Formal specification and generation of verifiable binary parsers, message generators and protocol state machines

Ada 122 8 Updated Nov 24, 2025

A library to easily read and write complex binary formats.

Common Lisp 101 14 Updated Dec 22, 2024

A textual language for binary data.

C++ 37 2 Updated Jun 13, 2022

A DSL and command-line tool for generating binary files.

Ruby 36 1 Updated Apr 29, 2021

Read and write binary records for Common Lisp

Common Lisp 41 12 Updated May 8, 2024

Erlang-style binaries/bitstrings for Racket

Racket 32 2 Updated May 12, 2021

A DSL for parsing and assembling binary data.

Dylan 13 5 Updated Dec 15, 2025

The CUE of binary format specification languages

Rust 3 2 Updated Apr 20, 2020

Haskell binding for PADS

Haskell 20 7 Updated Jun 10, 2019

Pads format description language

C 21 2 Updated Nov 19, 2015

A language for describing ad-hoc data sources

10 4 Updated Jun 28, 2011

OCaml Version of PADS http://www.padsproj.org

OCaml 7 Updated Apr 17, 2020

Construct: Declarative data structures for python that allow symmetric parsing and building

Python 988 165 Updated Apr 22, 2025

Kaitai Struct: Visualizer and Hex Viewer GUI in Python

Python 133 8 Updated Sep 24, 2025

Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby / Rust

Shell 4,461 204 Updated Dec 12, 2025

Easy bidirectional serialization in Haskell

Haskell 49 5 Updated Dec 12, 2018

Self-describing consumers/parsers

Haskell 43 7 Updated Aug 31, 2018

The xx file format. Turn your hex dumps into art, then into binary data.

Python 345 14 Updated Jun 12, 2023