scalikejdbc/scalikejdbc
A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs. observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 99
- Release rhythm 31
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 64
- age_days: 5402
- days_rel: 382
- days_push: 10
- n_releases_24m: 4
Adoption not part of the score
1281 stars · 227 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ScalikeJDBC is a tidy SQL-based database access library for Scala that wraps JDBC APIs with easy-to-use, flexible APIs and a type-safe QueryDSL. It includes connection pooling, an optional ActiveRecord-inspired ORM extension, testing support, and a mapper-generator sbt plugin for reverse engineering Scala code from existing databases.
Use cases
- write type-safe SQL queries in Scala
- access PostgreSQL, MySQL, or H2 from a Scala app
- avoid heavyweight ORM while keeping reusable DB code
- manage JDBC connection pools in Scala
- generate Scala model classes from an existing database schema
- query ClickHouse or Redshift via JDBC from Scala
When to choose
- you prefer writing SQL over a full ORM in Scala
- you want a production-ready, low-dependency JDBC wrapper with QueryDSL
- you need ActiveRecord-style associations without N+1 queries via scalikejdbc-orm
- your app runs on the JVM and blocking IO is acceptable
When to avoid
- you need non-blocking/async database access (JDBC blocks on socket IO)
- you are not using Scala or the JVM
- you want a fully automatic ORM with schema migrations out of the box
Facets
library · maturity stable
database orm database-driver databases backend developer-tools jvm scala jdbc sql querydsl connection-pool activerecord-inspired
10 sources
- readme: https://github.com/scalikejdbc/scalikejdbc · fetched 2026-08-28 · 338ec1d12c6d
- homepage: https://scalikejdbc.org/ · fetched 2026-08-29 · 7dba9e9cdece
- site_page: https://scalikejdbc.org/documentation/faq.html · fetched 2026-08-29 · 0e2b79f1e48f
- site_page: https://scalikejdbc.org/documentation/2.x · fetched 2026-08-29 · b7f04d76952d
- site_page: https://scalikejdbc.org/documentation/operations.html · fetched 2026-08-29 · 91cd83e2320d
- site_page: https://scalikejdbc.org/documentation/orm.html · fetched 2026-08-29 · b6ca61de381d
- site_page: https://scalikejdbc.org/documentation/testimonials.html · fetched 2026-08-29 · b754eca2980b
- site_page: https://scalikejdbc.org/documentation/setup.html · fetched 2026-08-29 · ac09316cea21
- site_page: https://scalikejdbc.org/documentation/configuration.html · fetched 2026-08-29 · f66546609962
- site_page: https://scalikejdbc.org/documentation/connection-pool.html · fetched 2026-08-29 · 75696237082d
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| scalikejdbc/scalikejdbc | main | 75 |
For agents
markdown · JSON · MCP: product_card(name="scalikejdbc/scalikejdbc")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem