Exposed
Kotlin SQL library with a typesafe query DSL and a DAO API for database access.
www.jetbrains.com/exposed/repositorydocs
Exposed is a Kotlin SQL library with two access styles: a typesafe DSL for building queries and a DAO API for working with entities. Its modules are added to an existing Gradle or Maven project from Maven Central and run on the JVM. An application needs the core module and one transport module, JDBC or R2DBC, and the database access modules are optional layers on top of the core.
Worth knowing
The R2DBC modules and the Spring modules need a newer JDK than the minimum on the record, which covers the other modules. The DAO API works only with the JDBC transport. Its R2DBC variant is an experimental preview, and its API may change between releases.
Sources
- 2026-11-08: links, Maintainer, Maintained by, Databases
www.jetbrains.com/exposed/ - 2026-11-08: links
www.jetbrains.com/help/exposed/home.html - 2026-11-08: links, Written in, GitHub stars
api.github.com/repos/JetBrains/Exposed - 2026-11-08: First release
api.github.com/repos/JetBrains/Exposed/commits/0a7a5addf72be80ddbac55df4ee39e519303df94 - 2026-11-08: Categories, Runtime, Minimum runtime, Databases
github.com/JetBrains/Exposed/blob/main/README.md - 2026-11-08: Install with
www.jetbrains.com/help/exposed/exposed-modules.html - 2026-11-08: License
github.com/JetBrains/Exposed/blob/main/LICENSE.txt - 2026-11-08: Current major version, Last release
api.github.com/repos/JetBrains/Exposed/releases/latest - 2026-11-08: Contributors
api.github.com/repos/JetBrains/Exposed/contributors?per_page=1