Skip to content
CAI
Produce a survey ↗Verify a survey

JetBrains/Exposed

This system is a comprehensive Kotlin-based ORM and database access library that provides a unified API for interacting with relational databases. It supports multiple execution models, including standard JDBC, asynchronous R2DBC, and integration with Spring Boot and Ktor frameworks. The library offers robust features for schema management, including automated migration script generation and DDL handling, alongside support for complex data types like JSON, encrypted columns, and various temporal types.

68.7

Adequate · 2 August 2026

47k

lines of production code

Kotlin

primary language

5

bus factor · 268 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2013–2023 · API surface definition and documentation

This period focused on formalizing the public API surfaces for all Exposed modules, including core, DAO, JDBC, and various type integrations like JSON, money, and time. The work also involved establishing a comprehensive documentation site with runnable sample projects for Spring Boot, Ktor, and other frameworks to guide users through the library's capabilities.

23 changes

2024–2025 · Exposed v1 API and R2DBC support

This period focused on the development of the Exposed v1 API, introducing modular core classes, a new DAO layer, and comprehensive support for asynchronous database access via R2DBC. The work also included adding encrypted column types, Spring Boot auto-configuration, and extensive test coverage for the new architecture.

53 changes

2026 · Spring and build tool integration

This period focused on deepening Exposed's integration with the Spring ecosystem, introducing support for Spring Boot 4, Spring 7 transactions, and R2DBC. Additionally, the project expanded its build tooling by adding Gradle and Maven plugins to automate SQL migration script generation.

9 changes

CAI lens gauges

Survey your own repository

JetBrains/Exposed was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit e728cab413 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards