{"repo":"smyrgeorge/sqlx4k","free":true,"listed":false,"github":"https://github.com/smyrgeorge/sqlx4k","clone":"git clone https://github.com/smyrgeorge/sqlx4k.git","description":"A coroutine-first SQL toolkit with compile-time query validations for Kotlin Multiplatform. PostgreSQL, MySQL/MariaDB, and SQLite supported.","language":"Kotlin","stars":310,"topics":["kotlin","kotlin-coroutines","kotlin-library","kotlin-multiplatform","postgres","postgresql","sql","mysql","mysql-database","postgresql-database"],"license":"MIT","category":"databases-storage","readme_excerpt":"sqlx4k A coroutine-first SQL toolkit with compile-time query validations for Kotlin Multiplatform. PostgreSQL, MySQL/MariaDB, and SQLite are supported. --- sqlx4k is not an ORM. Instead, it provides a comprehensive toolkit of primitives and utilities to communicate directly with your database. The focus is on giving you control while catching errors early through compile-time query validation—preventing runtime surprises before they happen (see SQL syntax validation (compile-time) and SQL schema validation (compile-time) for more details). The library is designed to be extensible, with a growing ecosystem of tools and extensions like PGMQ (PostgreSQL Message Queue), SQLDelight integration, and more. 📖 Documentation 🏠 Homepage (under construction) 📰 Articles Short deep‑dive posts covering Kotlin/Native, FFI, and Rust ↔ Kotlin interop used in sqlx4k: - Introduction to the Kotlin Native and FFI: [[Part 1]](https://smyrgeorge.github.io/posts/sqlx4k---introduction-to-the-kotlin-native-and-ffi-part-1/), [[Part 2]](https://smyrgeorge.github.io/posts/sqlx4k---introduction-to-the-kotlin-native-and-ffi-part-2/) - Interoperability between Kotlin and Rust, using FFI: [[Part 1]](https://smyrgeorge.github.io/posts/sqlx4k---interoperability-between-kotlin-and-rust-using-ffi-part-1/), (Part 2 soon) Features - Supported databases - Async I/O - Connection pool and settings - Acquiring and using connections - Running queries - Prepared statements (named and positional parameters) - Row mappe","default_branch":null,"files":null,"tree":[],"storefront":"/r/smyrgeorge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smyrgeorge/sqlx4k/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}