SigilYX

Read and write YXDB from Rust and Python.

A standalone, cross-platform reader and writer for the Alteryx YXDB binary format. Pure Rust core, with Python bindings (via PyO3) that hand back native polars, pyarrow, or pandas data. Full read/write support for the E1 layout; experimental read support for E2.

pip install sigilyx
cargo add sigilyx

Docs

API reference, guides, and examples.

PyPI

sigilyx wheels for Linux, macOS, and Windows.

Source

Apache-2.0 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. SigilYX implements the format from scratch in Rust, so no Alteryx Designer installation is required to read or write these files.