poka.sh

Docs

ARJ

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.

ARJ Archive Preview.

At a glance

Purpose An ARJ archive, from Robert Jung's DOS archiver.
Extensions .arj
Poka parser poka-arj
Viewer poka-table-viewer
Depth tier Parser with a shared viewer (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-arj/src/main.rs (475 lines) and plugin.json. The four unit tests cover the header walk and an entry running past the end; the corpus has no .arj sample. Covers .arj and .arj-archive. The table lists every file header with name, uncompressed and compressed size, ratio, method, type, CRC32, attributes and the raw modification time. Judgement: B4: the archive is listed but no member is extracted or shown.

What Poka does not read

  • Member contents are not extracted or shown
  • Modification times are shown as raw DOS values
  • The archive comment is read but not shown
  • Multi-volume archives are not joined
  • Only the first 5,000 entries are listed

Libraries

Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.

  • unarj-rs (candidate; Apache-2.0; Rust; https://github.com/mkrueger/unarj-rs) — Sidebar says Apache-2.0, README says MIT or Apache-2.0; archived May 2024; search listing says only STORE and methods 1-4, no multi-volume or passwords (not verified on the repo)
  • 7-Zip (candidate; LGPL-2.1; C++; https://www.7-zip.org/) — Unpacks ARJ (extract only); mostly LGPL, parts BSD and unRAR-restricted; a tool/SDK rather than a clean parser crate

Sources

  • parsers/poka-arj/src/main.rs
  • parsers/poka-arj/plugin.json