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.
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.