BZ3
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
Bzip3 Preview.
At a glance
| Purpose | A bzip3-compressed file: data compressed in blocks with a BWT-based compressor. |
| Extensions | .bz3 |
| Poka parser | poka-bz3 |
| Viewer | poka-metadata-card-viewer |
| Depth tier | Metadata card (see Depth tiers) |
| Breadth tier | B4 Summary (see Breadth tiers) |
How much Poka reads
B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.
Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-bz3/src/main.rs (117 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .bz3 sample. Covers .bz3. The card checks the BZ3v1 magic, reads the declared block size and walks the block headers, totalling compressed and original sizes. Judgement: B4: the stream's structure is walked and summarised, but nothing is decompressed.
What Poka does not read
- The data is not decompressed, so the content is not shown
- Files over 16 GiB are cut (flagged)
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- bzip3 (libbz3) (candidate; LGPL-3.0; C; https://github.com/iczelia/bzip3) — Reference implementation; repo states LGPL-3.0 only overall, with some Apache-2.0 components
- bzip3 (Rust crate, bzip3-rs) (candidate; LGPL-3.0; Rust; https://github.com/bczhc/bzip3-rs) — FFI wrapper over the C library with optional bundled build, so not pure Rust
Sources
- parsers/poka-bz3/src/main.rs
- parsers/poka-bz3/plugin.json