Compatibility

RAQ is currently a framework preview. This page distinguishes tested repository behavior from future support promises.

Tested development baseline

SurfaceCurrent checked baseline
JavaScript packagesNode.js 20 or newer
Documentation siteNode.js 22 or newer
Package managerpnpm 10.12.4
Python implementationPython 3.11 or newer; repository shell uses 3.13
Rust implementationRepository Nix shell’s stable Rust toolchain
SQL targetSQLite
React integrationReact 18 or 19

Contract status

The JavaScript, Python, and Rust implementations share the same relational model and raq.catalog/v1 schema identifier. Cross-language conformance fixtures and formal protocol evolution rules are not complete, so matching version numbers should not yet be read as a compatibility guarantee.

Package status

The @raquery/query, @raquery/react, and @raquery/schema packages are structured and packable inside this repository. The documentation does not claim they are available from a public registry until the release process is complete.

For the remaining gates, see Framework status.