prototext

Lossless, bidirectional converter between binary protobuf wire format and human-readable text.

User documentation

Design documentation

Specs

SpecTitleStatus
0003prototext CLI designimplemented
0004Enum annotation syntax and #@ delimiterimplemented
0006Fixture coverage model and gap-filling fixturesimplemented
0007String and bytes field encoding policyimplemented
0008NaN encoding for float and double fieldsimplemented
0009Protocraft port and end-to-end test suiteimplemented
0010protoc --decode compatibility for canonical wire inputimplemented
0011Replace hand-rolled schema with prost-reflectimplemented
0012Extension field renderingimplemented
0013Protocraft schema-aware builderimplemented