Apache arrow and parquet all work this way. Even HDF5 in column mode isn't completely bad.
TTree is succeeded by RNTuple, which is basically CERN's take on Apache Arrow, they're incredibly similar
TTree is succeeded by RNTuple, which is basically CERN's take on Apache Arrow, they're incredibly similar