6cy v0.3.0 – A streaming-first binary archive format
Self-describing archive blocks with mandatory CRC32 and no fallback tricks.
High-performance, streaming-first container format with per-block codec polymorphism and robust data recoverability. Reference implementation in Rust.
Per-block codec polymorphism is clever, but format is unstable and zip/7z/tar dominate production.
Systems engineers, compression researchers, and projects requiring crash-resilient container formats
Tar · 7z · ZIP
I’ve been experimenting with archive format design and built 6cy as a research project.
The goal is not to replace zip/7z, but to explore: • block-level codec polymorphism (different compression per block) • streaming-first layout (no global seek required) • better crash recovery characteristics • plugin-based architecture so proprietary codecs can exist without changing the format
Right now this is an experimental v0.x format. The specification may still change and compatibility is not guaranteed yet.
I’m mainly looking for feedback on the format design rather than performance comparisons.
Thanks for taking a look.
Self-describing archive blocks with mandatory CRC32 and no fallback tricks.
Patent-free codec architecture, honestly benchmarks 18.6x worse than H.264.
Golden ratio codec beats JPEG on NIQE at low bitrate, but no adoption path versus AVIF.
Multi-API codec matrix for media servers—narrow but real pain point for this audience.
Golden ratio color math beats JPEG by 5.9% while keeping full 4:4:4 chroma.
WASM ffmpeg decoder plays MKV in browser when VLC and native players already exist.