Exposed
Exposed is a SQL library implemented in Kotlin, providing a lightweight overlay to JDBC with features like typesafe DSL and DAO. Supporting multiple databases such as H2, MariaDB, and Postgres, it facilitates easy database transitions without fixed dependencies. Its modules, including exposed-core and exposed-java-time, enhance SQL operations, encryption, and temporal data handling. Exposed is suitable for use in Spring Boot, offering an alternative to Hibernate, with comprehensive documentation available along with support on Slack and YouTrack.