jdbi/jdbi
The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala. observed · 2026-08-28
Health v2 · maintenance only
96/100
- Activity 99
- Release rhythm 91
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 27
- age_days: 6286
- days_rel: 63
- days_push: 7
- n_releases_24m: 16
Adoption not part of the score
2136 stars · 367 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It works with any database that has a JDBC driver and supports JVM languages like Kotlin, Clojure, and Scala.
Use cases
- query relational databases from Java without raw JDBC boilerplate
- map SQL result rows to Java objects, records, or Immutables types
- write type-safe declarative SQL interface methods in Kotlin or Java
- run batches, stored procedures, and prepared statements conveniently
- access PostgreSQL, H2, or any JDBC-compatible database from a JVM app
- replace heavyweight ORM with a lightweight SQL-first data access layer
When to choose
- you want SQL-first data access on the JVM without full ORM overhead
- your database has a JDBC driver and you use Java 17+ (or an older Jdbi for Java 8-11)
- you need flexible row/column mapping to POJOs, beans, Immutables, or vavr types
- you prefer fluent or annotation-based declarative APIs over JPA/Hibernate
When to avoid
- you need full ORM features like entity relationships, lazy loading, or schema generation
- you are not on the JVM or your database lacks a JDBC driver
- you want a fully database-agnostic query builder that hides SQL entirely
Facets
library · maturity active
database database-driver orm databases developer-tools backend jvm cross-platform jdbc sql fluent-api declarative-api row-mapping scala clojure
10 sources
- readme: https://github.com/jdbi/jdbi · fetched 2026-08-28 · 704795d160eb
- homepage: http://jdbi.org/ · fetched 2026-08-29 · 6c700b35b710
- site_page: https://jdbi.org/apidocs · fetched 2026-08-29 · 3a87ca2ab5ef
- site_page: https://jdbi.org/releases/3.54.0 · fetched 2026-08-29 · 3df9988f0e90
- site_page: https://jdbi.org/releases/3.53.0 · fetched 2026-08-29 · a5692731a703
- site_page: https://jdbi.org/releases/3.52.1 · fetched 2026-08-29 · 422e2976bfab
- site_page: https://jdbi.org/releases/3.52.0 · fetched 2026-08-29 · d4ec1220562c
- site_page: https://jdbi.org/releases/3.51.0 · fetched 2026-08-29 · 6c0fdd8b8603
- site_page: https://jdbi.org/releases/3.50.0 · fetched 2026-08-29 · 9be43dee611e
- site_page: https://jdbi.org/releases/3.49.6 · fetched 2026-08-29 · ab8eb0c2dcac
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jdbi/jdbi | main | 96 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem