6cy – Experimental streaming archive format with per-block codecs
Hi HN, 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…
6cy – Experimental streaming archive format with per-block codecs launched on February 17, 2026 with 35 votes, #639 of 16,627 launches that month and more than 95% of that year's launches.
In plain words
6cy is an experimental archive format designed to explore alternative approaches to data compression and storage. It features block-level codec flexibility, allowing different compression methods per block, and prioritizes streaming without requiring global seek operations. The format includes improved crash recovery and a plugin architecture for custom codecs. Currently at version 0.x, the specification remains subject to change. It targets researchers and developers interested in archive format design rather than serving as a replacement for established formats like zip or 7z.
written from the facts on this page · September 2026
From the sources
High-performance, streaming-first container format with per-block codec polymorphism and robust data recoverability. Reference implementation in Rust. - byte271/6cy
# Pack files into an archive 6cy pack -o archive.6cy -i file1.txt file2.txt # List archive contents 6cy list archive.6cy # Extract files 6cy unpack archive.6cy -C ./output_dir # View archive info 6cy info archive.6cy # Create encrypted archive 6cy pack -o secure.6cy -i sensitive.dat --password " mypassword " # Use FEC for error recovery (10 data shards, 4 parity shards) 6cy pack -o resilient.6cy -i data/ --fec 10/4 # Use content-defined chunking for deduplication 6cy pack -o dedup.6cy -i data/ --cdc --merkle # Recover from damaged archive 6cy recover damaged.6cy -o recovered.6cy # Merge archives 6cy merge archive1.6cy archive2.6cy -o merged.6cy CLI Commands Command Description pack Create…from github.com
In the maker’s words, at launch
Hi HN, 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 •…
Does a similar job
all alternatives →
I compressed 10k PDFs into a 1.4GB video for LLM memory2025 · github.com · ▲61While building a Retrieval-Augmented Generation (RAG) system, I was frustrated by my vector database consuming 8GB RAM just to search my own PDFs. After incurring $150 in cloud costs, I had an unconventional idea: what if I encoded my documents into video frames? The concept sounded absurd—storing text in video? But modern video codecs have been optimized for compression over decades. So, I converted text into QR codes, then encoded those as video frames, letting H.264/H.265 handle the compression. The results were surprising. 10,000 PDFs compressed down to a 1.4GB video file. Search…
- OAOverfitted a 900KB Transformer to Compress a 100MB CSV into 7MBJun 2026 · ▲112
I built an experiment that uses an overfitted transformer and arithmetic coding to compress individual files. Instead of training the model to generalize, I train a 900KB transformer to memorize a single file and predict the next byte. Those predictions are fed into an arithmetic coder to produce the compressed output. On a 100MB NYC taxi CSV, it compresses to about 7MB (~0.5 bits/byte). On a 100MB slice of enwik9, it compresses to about 21MB (~1.68 bits/byte). It's pretty slow right now (roughly 20–30 minutes of training and 45 minutes each for compression and decompression on my…
Zeekstd – Rust Implementation of the ZSTD Seekable Format2025 · github.com · ▲214Hello, I would like to share a Rust implementation of the Zstandard seekable format I've been working on. Regular zstd compressed files consist of a single frame, meaning you have to start decompression at the beginning. The seekable format splits compressed data into a series of independent frames, each compressed individually, so that decompression of a section in the middle of an archive only requires zstd to decompress at most a frame's worth of extra data, instead of the entire archive. I started working with the seekable format because I wanted to resume downloads of big zstd…
- GCGoogle Code Jam Archive2023 · zibada.guru · ▲103
Hi HN, As many of you already know, Google has discontinued their coding competitions and is shutting down the competitions website. Before it's gone forever, I've scraped everything I could from their website and set up my own archive. (Disclaimer: I'm not affiliated with Google besides participating in these contests years ago) While the initial version was ready back in March, today I'm rolling out big and hopefully the final update, so this might be a good time to share it with the HN community. Everything is static HTML and SQLite archives (with a very minimal backend to serve files…
ZXC – Asymmetric, +40% decode vs. LZ4 on ARM (C, BSD-3, Fuzzed)Dec 2025 · github.com · ▲28Hello HN, author here. I built ZXC, a lossless compression library designed specifically for "Write Once, Read Many" scenarios (Game assets, Firmware, App bundles). The Concept: Standard real-time codecs (LZ4, Snappy) are designed for symmetry. ZXC explores an asymmetric approach: it spends significantly more CPU cycles at compression time to generate a bitstream specifically structured for modern, wide-issue execution pipelines (maximizing Instruction Level Parallelism). Performance (Verified via lzbench integration): ZXC was merged into the official lzbench repository monday. ARM64 (Apple…
misa77 - a codec that decodes 2x faster than LZ4 (at better ratios)Jul 2026 · github.com · ▲164I've spent the last few months working on this codec. It has the following characteristics: - SOTA decompression throughput in its ratio class - Decent ratios (comparable to LZ4 at high effort levels) - Slow compression Most of the gains can be attributed to reducing branches and making decompression very friendly to out-of-order cores, by using a smart format. Results on the tarred Silesia corpus on Intel x86-64 follow: codec decode ratio encode misa77 -0 5219 MB/s 42.64% 54.5 MB/s misa77 -1 4274 MB/s 39.65% 51.2 MB/s lz4 2505 MB/s 47.59% 371 MB/s lz4hc -12…
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 26d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 20d ago · smoothrecorder.com


Work · 14d ago · readrare.com
Source: Show HN post ↗ · launch text quoted in part
Launched alongside, February 2026
the whole month →



Lovon AI Therapy▲801Feel closer and have more fun with your partner every day!
AI · Feb 2026 · lovon.app

Hello my name is Ben Ward for the past 3 years I have been remastering the financial game Wall Street Raider created by Michael Jenkins originally on DOS in 1986. It has been a rough journey but I finally see the light at the end of the tunnel. I just recently redid the website and thought maybe the full story of how this project came to be would interest you all. Thank you for reading.
Work · Feb 2026 · wallstreetraider.com