All projects

ProtoInspect

A Protobuf binary inspector that gives an in-depth breakdown of each bit.

ProtoInspect interface showing Protobuf binary data with field breakdown

ProtoInspect provides detailed inspection of Protobuf binary data, displaying wire format encoding and field-level breakdown. Built with Vite and Svelte for a responsive web interface with comprehensive test coverage.

Wire Format Analysis

ProtoInspect decodes the Protobuf wire format:

Type Wire Format Description
0 Varint int32, int64, uint32, uint64, sint32, sint64, bool, enum
1 64-bit fixed64, sfixed64, double
2 Length-delimited string, bytes, embedded messages, packed repeated

Svelte-Based UI

The reactive interface provides:

  • Real-time parsing: As-you-type feedback
  • Expandable fields: Nested message exploration
  • Tag/value highlighting: Clear field identification

Testing

  • Playwright: E2E testing of UI interactions
  • Vitest: Unit tests for parser logic
  • Snapshot testing: Ensure format compatibility