Compatibility
RAQ is currently a framework preview. This page distinguishes tested repository behavior from future support promises.
Tested development baseline
| Surface | Current checked baseline |
|---|---|
| JavaScript packages | Node.js 20 or newer |
| Documentation site | Node.js 22 or newer |
| Package manager | pnpm 10.12.4 |
| Python implementation | Python 3.11 or newer; repository shell uses 3.13 |
| Rust implementation | Repository Nix shell’s stable Rust toolchain |
| SQL target | SQLite |
| React integration | React 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.