Skip to content
SPECIFICTION
Get listed

jOOQ vs sqlc

jOOQ

jooq.org

sqlc

sqlc.dev

Side by side

FigurejOOQsqlc
Price from€8.25/moFree
Free planYesYes
Free trialYes—
Open source——
Windows—Yes
macOS—Yes
Linux—Yes
Self-hostedYesYes
Plans published42
Spec score · Code Generators8.2 (#11)7.6 (#23)
PurposejOOQ generates Java code from a database and lets developers build type safe SQL queries through a fluent API.sqlc generates fully type-safe, idiomatic code from SQL queries.
SupportFree community support is offered through GitHub, Stack Overflow, user groups, and Reddit; paying customers also get included email support.The maker invites users to contact [email protected] or join the sqlc Discord server with feedback.

Plans

jOOQ

  • Open Source EditionFree
  • Express Edition€99 a year
  • Professional Edition€399 a year
  • Enterprise Edition€799 a year

jOOQ pricing →

sqlc

  • sqlc CLIFree
  • sqlc CloudPriced on request

sqlc pricing →

In their own words

jOOQ

jOOQ has no write-up on Specifiction yet; its figures are above.

Visit jooq.org

sqlc

sqlc is a free command-line tool that turns SQL queries into type-safe application code. You write queries, run sqlc, and call the generated methods from application code through type-safe interfaces. Its documented database matrix covers MySQL, PostgreSQL, and SQLite. Official generators are available for Go, Kotlin, Python, and TypeScript; Go is stable, while Kotlin, Python, and TypeScript are marked beta for MySQL and PostgreSQL. Plugins allow additional languages, with community plugins listed for C#, F#, Java, PHP, Ruby, Zig, Python, and Rust. The sqlc vet command checks queries against configured rules, and sqlc verify checks whether schema changes break existing queries and generated code. Installation options include prebuilt Linux, macOS, and Windows downloads, package managers, Go, and Docker. sqlc Cloud can create short-lived hosted databases for analysis and linting, with managed databases described as read-only.

Visit sqlc.dev