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
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
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.
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.