{"repo":"kotlin-orm/ktorm","free":true,"listed":false,"github":"https://github.com/kotlin-orm/ktorm","clone":"git clone https://github.com/kotlin-orm/ktorm.git","description":"A lightweight ORM framework for Kotlin with strong-typed SQL DSL and sequence APIs.","language":"Kotlin","stars":2343,"topics":["kotlin","orm","sql","ktorm"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"What's Ktorm? Ktorm is a lightweight and efficient ORM Framework for Kotlin directly based on pure JDBC. It provides strong-typed and flexible SQL DSL and convenient sequence APIs to reduce our duplicated effort on database operations. All the SQL statements, of course, are generated automatically. Ktorm is open source and available under the Apache 2.0 license. Please leave a star if you've found this library helpful! For more documentation, go to our site: https://www.ktorm.org. :us: English :cn: 简体中文 :jp: 日本語 Features - No configuration files, no XML, no annotations, even no third-party dependencies, lightweight, easy to use. - Strong typed SQL DSL, exposing low-level bugs at compile time. - Flexible queries, fine-grained control over the generated SQLs as you wish. - Entity sequence APIs, writing queries via sequence functions such as filter , map , sortedBy , etc., just like using Kotlin's native collections and sequences. - Extensible design, write your own extensions to support more operators, data types, SQL functions, database dialects, etc. Quick Start Ktorm was deployed to maven central, so you just need to add a dependency to your pom.xml file if you are using maven: Or Gradle: Firstly, create Kotlin objects to describe your table schemas: Then, connect to your database and write a simple query: Now you can run this program, Ktorm will generate a SQL select from t employee , selecting all employees in the table and printing their names. You can use the for-each lo","default_branch":null,"files":null,"tree":[],"storefront":"/r/kotlin-orm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kotlin-orm/ktorm/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."}