All details on this page were gathered from publicly accessible information, usually directly from a search on the project web page. Corrections eagerly sought out!
Fudge vs. Google Protocol Buffers
Fudge vs. Thrift
Fudge vs. Avro
Detailed Lists
| Item | Fudge | Avro | Google Protocol Buffers | Thrift |
|---|---|---|---|---|
| Self-Description | Field names, ordinals, types | None (schema negotiated out-of-band) | None | None |
| Integer Encoding | Network-byte-order standard N-byte integers | Zig-Zag Encoding | Zig-Zag VarInt-128 | Unknown |
| String Encoding | UTF-8 | Unknown | UTF-8 | UTF-8 |
| Schema Format | Not Necessary, Fudge-Proto if desired | JSON | Proto | ThriftIDL |
