⚡ Streaming-First Design
Optimized for single-pass read and write operations, making it ideal for network streams and large-scale data processing pipelines.
A modern, efficient, and robust container format designed for high-performance data storage and transmission. Built with streaming efficiency, data recoverability, and flexible compression strategies at its core.
Optimized for single-pass read and write operations, making it ideal for network streams and large-scale data processing pipelines.
Self-describing blocks and periodic checkpoints ensure data can be recovered even if the archive is truncated or partially corrupted.
Supports multiple compression algorithms (Zstd, LZ4, etc.) within a single archive, allowing block-level optimization based on data type.
Third-party and proprietary compression algorithms integrate seamlessly through a well-defined plugin interface for closed-source extensions.
Centralized index for fast random access and efficient file listing without scanning the entire archive, enabling quick lookups.
High-performance, memory-safe reference implementation serving as the canonical reference for the Sixcy specification.
Real-world benchmarks using Silesia and Canterbury Corpus datasets
| File | Original (MB) | Compressed (MB) | Ratio | Compress (s) | Decompress (s) |
|---|---|---|---|---|---|
| dickens | 9.7 | 3.5 | 2.77x | 0.079 | 0.041 |
| mozilla | 48.8 | 17.5 | 2.79x | 0.262 | 0.125 |
| nci | 32.0 | 2.7 | 11.76x | 0.077 | 0.063 |
| samba | 20.6 | 4.8 | 4.33x | 0.087 | 0.052 |
| webster | 39.5 | 11.6 | 3.41x | 0.246 | 0.140 |
| xml | 5.1 | 0.6 | 8.40x | 0.026 | 0.020 |
Requires Rust toolchain. See Environmental_preparation.md for detailed setup instructions.
cargo build --release
./target/release/6cy --help
v0.1.x (Current)
Reference implementation for format validation, integration testing, and research. Not yet recommended for production use.
Join the community and contribute to the future of high-performance container formats.
⭐ Star on GitHub Read Specification