Clone this repo:
  1. 1653db1 Optimize `ParseMessageWithLength()` and indirectly by Marcin Kowalczyk · 18 hours ago upstream/master
  2. 40749dd Use CTAD, relying on C++17. by Marcin Kowalczyk · 23 hours ago
  3. 2793722 Remove `ABSL_NULLABILITY_COMPATIBLE` from `{,Stable}Dependency`. by Marcin Kowalczyk · 3 days ago
  4. b268a8a Check for Android API version when disabling `copy_file_range()`. by Compression Team · 9 days ago
  5. 9f2744d Fix a subtle build failure which manifests at least on gcc with C++17. by Marcin Kowalczyk · 2 weeks ago

Riegeli

Riegeli/records is a file format for storing a sequence of string records, typically serialized protocol buffers. It supports dense compression, fast decoding, seeking, detection and optional skipping of data corruption, filtering of proto message fields for even faster decoding, and parallel encoding.

See documentation.

Status

Riegeli file format will only change in a backward compatible way (i.e. future readers will understand current files, but current readers might not understand files using future features).

Riegeli C++ API might change in incompatible ways.