Bundled open-source libraries

Quellery is proprietary, but it stands on a tall stack of open-source libraries. Every library bundled in the Quellery distribution — the fat JAR and the Docker image — is listed below with its effective licence and a link to the project. The same information ships with every release in the THIRD-PARTY-NOTICES.txt file at the root of the JAR (and inside the Docker image at /app/THIRD-PARTY-NOTICES.txt).

Quellery does not bundle a MySQL JDBC driver. To connect to a MySQL server, download MySQL Connector/J from Oracle and place it on the classpath yourself — see Connecting to MySQL on the Get Started page. Connector/J's GPL 2.0 + FOSS exception licence does not extend to proprietary software, so we cannot redistribute it. PostgreSQL, SQLite, and H2 drivers are bundled and require no extra setup.

None of the bundled libraries have been modified by the Quellery project. If you need source code for a specific bundled version, retrieve it from Maven Central using the artefact coordinates listed alongside each library.

Apache License 2.0

Full licence text: apache.org/licenses/LICENSE-2.0

LibraryCoordinatesVersion
Scala org.scala-lang:scala3-library 3.8.3
Cats Effect org.typelevel:cats-effect 3.7.0
Circe io.circe:circe-core, circe-parser 0.15.0-M1
http4s org.http4s:http4s-ember-server, http4s-circe, http4s-dsl 1.0.0-M46
log4cats org.typelevel:log4cats-slf4j 2.8.0
Flyway Community org.flywaydb:flyway-core, flyway-database-postgresql 12.6.1
HikariCP com.zaxxer:HikariCP 7.0.2
SQLite JDBC org.xerial:sqlite-jdbc 3.53.1.0
Laminar com.raquo:laminar 17.2.1
laminext io.laminext:core, websocket 0.17.0

MIT License

Full licence text: opensource.org/licenses/MIT

LibraryCoordinatesVersion
Cats Core org.typelevel:cats-core 2.13.0
Ciris is.cir:ciris 3.14.1
Doobie org.tpolecat:doobie-core 1.0.0-RC12
Monocle dev.optics:monocle-core, monocle-macro 3.3.0

ISC License

Full licence text: opensource.org/licenses/ISC

LibraryCoordinatesVersion
jBCrypt org.mindrot:jbcrypt 0.4

BSD 2-Clause License

Full licence text: opensource.org/licenses/BSD-2-Clause

LibraryCoordinatesVersion
PostgreSQL JDBC org.postgresql:postgresql 42.7.11

Mozilla Public License 2.0 / Eclipse Public License 1.0

Dual-licensed. Full licence texts: MPL 2.0 · EPL 1.0

LibraryCoordinatesVersion
H2 Database Engine com.h2database:h2 2.4.240

H2 is dual-licensed under MPL 2.0 and EPL 1.0. Quellery includes the H2 JAR unmodified; either licence permits this distribution.

Eclipse Public License 1.0 (elected)

Full licence text: eclipse.org/legal/epl-v10.html

LibraryCoordinatesVersion
Logback Classic ch.qos.logback:logback-classic 1.5.32

Logback is dual-licensed under EPL 1.0 and LGPL 2.1. Quellery elects to use Logback under the Eclipse Public License 1.0 and has not modified any Logback source files.