OpenYXDB

Read and write YXDB files from Python and C++.

A cross-platform, open-source implementation of the YXDB binary format. Python bindings via nanobind, first-class PyArrow, Pandas, and Polars integration, and streaming projection/row-limit pushdown in scan_yxdb.

pip install openyxdb

Docs

Usage, API, and the format spec.

Source

GPLv3 on GitHub.

What is YXDB?

YXDB is the native binary format used by Alteryx Designer. It is row-oriented: UTF-16 XML metadata describing the schema, followed by LZF-compressed blocks of records, and a block index at the end for random access. This library supports E1 (non-AMP) YXDB files.