OpenQVD

Read and write QVD files without Qlik.

A free, clean-room specification and implementation of the Qlik QVD binary file format, derived purely by binary analysis of publicly available sample files. Rust core with Python bindings that hand back native polars, pyarrow, or pandas data. No Qlik Designer, no proprietary SDK.

pip install openqvd
cargo add openqvd

PyPI

openqvd wheels with Polars, PyArrow, and Pandas support.

crates.io

Rust crate with optional Arrow feature flag.

docs.rs

Full Rust API documentation.

Source

Apache-2.0 on GitHub.

What is QVD?

QVD is the native binary format used by QlikView and Qlik Sense for storing datasets between loads. It packs data into a bit-packed row index over per-field symbol tables, with an XML header describing the schema. OpenQVD implements the full format from scratch — XML envelope, symbol tables, and bit-packed rows — validated against a corpus of over 1,000 publicly available .qvd files.