Pages

About

ebyte.org is the home of EByte, a small engine for binary file formats. You describe a format once, in a JSON schema: which fields come first, how wide each one is, which …

Command Reference

ebyte has four commands. They all use the same interpreter as the Go library, and they never guess a format: every command needs a schema. The full reference is cli.md on …

Contact

ebyte.org would like to hear from: Anyone trying EByte out. Which format you pointed it at, what worked, and what got in the way. Anyone who found a bug. A file that …

Download EByte

The ebyte command is one file with nothing else to install. Each archive below holds it along with a short quick start, the example format, the manual and the license …

Quick Start

EByte reads a binary file through a schema you write, turns it into JSON you can edit, and writes it back. This page goes from download to your first round trip in a few …

Schema Library

Ready-made EByte schemas for real formats. Each one comes with a real sample file, and on every change to EByte the tests decode that sample and encode it back, checking …

Schema Reference

A schema tells EByte what a binary format looks like: the fields in order, how wide each one is, and how they depend on each other. This page covers version 1 of the …