OpenSQLAnywhere

An open reader for SAP SQL Anywhere page stores.

Pure-Rust parser plus a published specification for the SAP SQL Anywhere on-disk format - the page store underneath QuickBooks Desktop, Sybase iAnywhere, and a long tail of vertical apps. Read without the vendor runtime.

cargo add opensqlany
cargo install opensqlany-cli

Docs & spec

Format reference, usage, and CLI guide.

Source

Apache-2.0 on GitHub.

What is SQL Anywhere?

SQL Anywhere is the embedded database engine SAP inherited from Sybase/iAnywhere. Its on-disk format is a fixed-size page store with B-tree indexes and a write-ahead log - well-understood in principle but never published as a spec. OpenSQLAnywhere documents the format and ships a reader so the data layer outlives the runtime.