The Universal Query Transpiler
Any Language. Any Database. One Syntax.
SELECT id, email FROM users WHERE active = true LIMIT 10;
get::users:'id'email [ 'active == true, 0..10 ]
cargo install qail
npm i qail-wasm
Native Rust • Universal C-API • WASM
Write once. Run everywhere. No database dependencies.
Native Rust, C-API for Polyglots, and WASM for the Web. Write once, run everywhere.
Catch errors before you deploy. Validates syntax instantly. No live DB connection required.
Uses 'labels and ::paths. Designed to feel like native Rust code.
Pure Logic. We generate the string; you choose the driver. Works with sqlx, diesel, or raw drivers.
Shared Brain. Validate queries in your React frontend with the exact same logic as your Rust backend.
Programmable Queries. Manipulate the AST for detailed permission checks, auditing, and dynamic policies.
qail-core + qail! macro
qail-wasm (~50KB)
npm install qail-wasm
Write Qail. Compile to Safety.