A self-contained learning environment for advanced C: fix broken code under sanitizers and work up to the techniques inside interpreters, compilers and binary formats. Inspired by rustlings.
-
Updated
Aug 6, 2026 - C
A self-contained learning environment for advanced C: fix broken code under sanitizers and work up to the techniques inside interpreters, compilers and binary formats. Inspired by rustlings.
Parse any binary format
A Git implementation in Swift for learning version control internals. Build your own Git from scratch with blob storage, staging area, commits, and binary index management. Perfect for developers who want to understand how Git actually works under the hood.
Exact-source wire views and progressive writers from ordinary Rust schemas.
Deterministic pipeline for an independent Unreal Engine 5 port of The Simpsons: Hit & Run, using a lawful local installation, Rust asset conversion, and a native C++ runtime.
Deterministic Python systems lab that independently verifies real Git object DAGs, pack v2/index v2 bytes, and reproducible browser evidence.
Structural documentation of Meridian 59 (1996), one of the first graphical MMORPGs: file formats, client module architecture, and the strata left by 30 years of operation. Verified against the shipped corpus.
JXON is a binary format for structured data. Interchangeable with JSON.
Reverse-engineered tools for Anno 1800 save games (.a7s): convert a save to XML and back, or edit your money with a small GUI. Pure Python, no dependencies.
Data Format — independent third-party profile of a public API surface, by API Evangelist. Data Format covers the syntactic conventions used to represent, exchange, and persist information. The landscape spans text formats (JSON, XML, YAML, CSV, TOML), binary formats (Protocol Buffers, Avro, Parquet, ORC, MessagePack, BSON, CBOR, Arrow), and schema
To associate your repository with the binary-formats topic, visit your repo's landing page and select "manage topics."