{"repo":"komapper/komapper","free":true,"listed":false,"github":"https://github.com/komapper/komapper","clone":"git clone https://github.com/komapper/komapper.git","description":"Kotlin ORM for JDBC and R2DBC","language":"Kotlin","stars":341,"topics":["kotlin","sql","ksp","orm","server-side","jdbc","r2dbc"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Komapper: Kotlin ORM for JDBC and R2DBC ======================================== Komapper is an ORM library for server-side Kotlin. For more documentation, go to our site: - https://www.komapper.org/docs/ Features Highlighted - Support for both JDBC and R2DBC - Code generation at compile-time using Kotlin Symbol Processing API - Immutable and composable queries - Support for Kotlin value classes - Easy Spring Boot integration Experimental - Quarkus integration - Transaction management using context receivers Prerequisite - Kotlin 2.3.21 or later - JRE 17 or later - Gradle 7.6.4 or later Supported Databases Komapper is tested with the following databases: Database version JDBC support R2DBC support -------------------- --------- :------------: :-------------: H2 Database 2.3.232 v v MariaDB 10.6.3 v v MySQL v5.x 5.7.44 v v MySQL v8.x 8.0.25 v v Oracle Database XE 18.4.0 v v PostgreSQL 12.9 v v SQL Server 2019 v (unstable) Supported connectivity types: - JDBC 4.3 - R2DBC 1.0.0 Installation Add the following code to the Gradle build script (gradle.build.kts). See also Quickstart for more details: - https://www.komapper.org/docs/quickstart/ Sample code To get complete code, go to our example repository. Entity class definition Connecting with JDBC Connecting with R2DBC Design Policy See DESIGN DOC for the design policy of this project. Compatibility Matrix Kotlin and KSP version Komapper version KSP2 support? JRE min version Gradle min version :----------------------- :----------","default_branch":null,"files":null,"tree":[],"storefront":"/r/komapper","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/komapper/komapper/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."}