1. Construct: Declarative data structures for python that allow symmetric parsing and building (2019).
https://github.com/construct/construct
2. Hammer (2019).
https://github.com/UpstandingHackers/hammer
3. Kaitai Struct: declarative language to generate binary data parsers (2019).
https://github.com/kaitai-io/kaitai_struct
4. Protocol Buffers (2019).
https://developers.google.com/protocol-buffers/
5. RecordFlux (2019).
https://github.com/Componolit/RecordFlux