🧩Declarative schemasDescribe a layout with a plain object and concise field strings such as UInt32LE, FloatBE, or utf8(32).
🛡️Type-safeParameterize a struct with an interface and let TypeScript check the objects you encode and decode.
🔢Rich numeric types8, 16, and 32-bit integers, 64-bit BigInt, and single and double floats, each with explicit endianness.
🧵Flexible stringsLength-prefixed, fixed-size, or null-terminated strings in UTF-8 and ASCII, plus string arrays.
📦Zero dependenciesA small library with no runtime dependencies that runs anywhere a Buffer is available.