ProIO

From HandWiki

ProIO [1] is an event-oriented streaming data format which utilizes Google's Protocol Buffers (protobuf) to be flexible and highly language-neutral. Proio aims to add event structure and additional compression to protobuf in a way that supports event data model serialization in medium- and high-energy physics. Additionally, proio

  • supports self-descriptive data,
  • is stream compatible,
  • is language agnostic.

Data records can be written and read in C++, Java and Python, Go.

Official GIT repository: ProIO file format




  1. D. Blyth, J. Alcaraz, S. Binet, S.V. Chekanov, Computer Physics Communications Volume 241, August 2019, Pages 98-112