Skip to main content

sqlxx

Typed Kotlin, Python and Rust APIs generated from SQL (SQLDelight-compatible .sq files). This package installs the native sql-gen compiler as the sqlxx command; no Python dependencies, no JVM.

pip install sqlxx    # or: uv tool install sqlxx
sqlxx python --input Dog.sq --output queries.py
sqlxx rust --input Dog.sq --output src/queries.rs
sqlxx kotlin --input Dog.sq --output Native.kt --package pets.db --database Database
sqlxx schema --input Dog.sq --migration 1.sqm --output-dir databases

Success exits 0; unsupported SQL, bad arguments and I/O errors exit 2 with a diagnostic on stderr (SQL errors as JSON with path and byte span). Editor support: the "SQL X" VS Code extension (optersoft.sqlxx).

Copyright (c) 2026 Optersoft, S.L. The compiler binary may be installed and used; no licence to its source is granted. Bundled third-party components keep their own licences (THIRD_PARTY_NOTICES.txt).

Metadata

Release files for sqlxx 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for sqlxx 0.1.0
File Actions
sqlxx-0.1.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details for sqlxx-0.1.0-py3-none-win_arm64.whl
sqlxx-0.1.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details for sqlxx-0.1.0-py3-none-win_amd64.whl
sqlxx-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_2_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux musl 1.2+ x86-64 Details for sqlxx-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_2_x86_64.whl
sqlxx-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_2_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux musl 1.2+ ARM64 Details for sqlxx-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_2_aarch64.whl
sqlxx-0.1.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details for sqlxx-0.1.0-py3-none-macosx_11_0_arm64.whl
sqlxx-0.1.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details for sqlxx-0.1.0-py3-none-macosx_10_12_x86_64.whl

Total release size: 14.8 MB

Release files / sqlxx-0.1.0-py3-none-win_arm64.whl

Download URL sqlxx-0.1.0-py3-none-win_arm64.whl
Size 2.4 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
f4feec6ec8e97c38960d8d1589f0ae69108c4baca084a42c9a7bf1eeb1a76f5c
BLAKE2b-256 checksum
How to use checksums
a46c1337a41bd87517b59668be44f0eb1cb9c9fff255ada10b5e4d04d0a1d7ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sqlxx-0.1.0-py3-none-win_amd64.whl

Download URL sqlxx-0.1.0-py3-none-win_amd64.whl
Size 2.6 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
723da07e218dbd05aa6be49defdb2a8d2c8c4d438693bfd1188a300d85933a7e
BLAKE2b-256 checksum
How to use checksums
b3b6daa180fd5eddd5ab3dbf8a30b4637bd1ffce6dff490d5d57372185ecf18f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sqlxx-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_2_x86_64.whl

Download URL sqlxx-0.1.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_2_x86_64.whl
Size 2.6 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
633f6a35ef477e465fc0ab91a690d065249a8d50cf6640e4c98dd5b0b076792b
BLAKE2b-256 checksum
How to use checksums
b98301a44bd08c0f903041a508ab78f30fbb908e2ceb4505f5e8c2395bbe7a20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sqlxx-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_2_aarch64.whl

Download URL sqlxx-0.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_2_aarch64.whl
Size 2.4 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
dcb8b039f380968bb86ebc84c10c9dc07dc90d58ce75359e0e5766e50b92e534
BLAKE2b-256 checksum
How to use checksums
7fc9eedc80cab178d9a215133b7e4ac8e38f7f59a94ec899308893ae41b1e96a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sqlxx-0.1.0-py3-none-macosx_11_0_arm64.whl

Download URL sqlxx-0.1.0-py3-none-macosx_11_0_arm64.whl
Size 2.4 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
730b7e7d5db64f86098ca06f0c5dd119beffcb92b7065d24c456578ac5b39676
BLAKE2b-256 checksum
How to use checksums
9b138b3272401249142c9dbb716b3b43dadb6e23b6d8f8bce70785ca1ebbb246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / sqlxx-0.1.0-py3-none-macosx_10_12_x86_64.whl

Download URL sqlxx-0.1.0-py3-none-macosx_10_12_x86_64.whl
Size 2.6 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
281f6c3ee72dc5d084ce6086c16122b3959767ed2ad84ed77897a6f9d1184021
BLAKE2b-256 checksum
How to use checksums
399b947340342f7e87650c69331e67038dfe68f88fcdb55782b09985f72d16bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for sqlxx 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

6 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page