poka.sh

Docs

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