poka.sh

Docs

LZO

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.

LZO Preview.

At a glance

Purpose An lzop-compressed file: LZO1X data in blocks with an lzop header.
Extensions .lzo
Poka parser poka-lzo
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-lzo/src/main.rs (256 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .lzo sample. Covers .lzo. The card decodes the lzop header (versions, method, source OS, flags, mode, modification time, embedded file name, header Adler-32) and walks the blocks, totalling source and uncompressed bytes. 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
  • Header and block checksums are shown, not verified
  • Files over 4 GiB are cut (flagged)

Libraries

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

  • lzo (candidate; Apache-2.0; Rust; https://docs.rs/lzo) — Pure-Rust, dependency-free, no-unsafe LZO1X decompressor for raw blocks only; no lzop container parsing, caller supplies output size. Repo github.com/SecurityRonin/lzo.
  • python-lzo (reference; GPL-2.0; Python; https://github.com/jd-boyd/python-lzo) — copyleft; Python bindings for the C LZO library (bundled lzo-2.10); raw block compress/decompress. Copyleft.
  • lzokay-native (candidate; MIT; Rust; https://github.com/arma-tools/lzokay-native-rs/) — A pure rust port of lzookay.; v0.1.0, updated 2023-08-11; matched on lib.rs, not tested
  • lzokay (candidate; MIT; Rust; https://github.com/encounter/lzokay-rs) — A minimal, MIT-licensed implementation of the LZO compression format.; v2.0.1, updated 2025-10-16; matched on lib.rs, not tested
  • rust-lzo (reference; GPL-2.0; Rust; https://github.com/jrmuizel/rust-lzo) — copyleft; A pure rust implementation of lzo converted from Linux's C implementation using corrode; v0.6.2, updated 2017-04-20; matched on lib.rs, not tested
  • minilzo-rs (reference; GPL-3.0-or-later; Rust; https://github.com/gmg137/minilzo-rs) — copyleft; A pure rust implementation bound to the C version of minilzo.; v0.6.1, updated 2023-12-07; matched on lib.rs, not tested

Sources

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