poka.sh

Docs

THUMBCACHE

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.

Thumbs.db Preview.

At a glance

Purpose A Windows thumbnail cache (thumbcache_*.db, or the older Thumbs.db compound file).
Extensions .thumbcache
Poka parser poka-thumbs
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-thumbs/src/main.rs (230 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .thumbcache and .db-thumbcache sample. Covers .thumbcache and .db-thumbcache. For thumbcache files the card reads the header (format, kind, declared and free entries) and walks the entries (with data, total and largest thumbnail); for Thumbs.db it reads the compound-file header and counts the thumbnail streams. Judgement: B4: the cache is summarised, but no thumbnail is shown.

What Poka does not read

  • No thumbnail is shown
  • Entry hashes and names are not listed
  • The Thumbs.db catalog is detected, not read

Libraries

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

  • thumbscache (candidate; MIT; Rust; https://github.com/Zeunig/thumbscache_rs) — Parses thumbscache databases; v1.0.3 (September 2024); supported cache variants not stated on the page.
  • libwtcdb (candidate; LGPL-3.0-or-later; C; https://github.com/libyal/libwtcdb) — libyal library for the Windows thumbnail cache format; experimental, page refers to the Vista/7 format only.
  • Vinetto (reference; GPL-3.0; Python; https://github.com/AtesComp/Vinetto) — copyleft; Forensic parser for both Thumbs.db and thumbcache_*.db; a tool more than a library.
  • thumbsdb (candidate; WTFPL; Rust; https://lib.rs/crates/thumbsdb) — Parser and reader for legacy Thumbs.db only; v0.1.2, March 2018, so likely stale.

Sources

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