Get the latest version from SourceForge
https://sourceforge.net/projects/jooq/files/Release/
jOOQ is also available as a Maven dependency from Maven central. Early snapshots can be obtained from the Sonatype Maven repository:
https://oss.sonatype.org/content/repositories/snapshots/org/jooq/
jOOQ's sources are hosted at GitHub:
git@github.com:jOOQ/jOOQ.git
For increased quality, jOOQ uses semantic versioning. The jOOQ roadmap plans for:
jooq-X.0.0: major releases about once a yearjooq-X.Y.0: minor releases about once a monthjooq-X.Y.Z:patch releases at willFind release notes for currently maintained branches here:
All branches are available here
https://sourceforge.net/projects/jooq/files/Release/
The semi-formal roadmap is here:
https://github.com/jOOQ/jOOQ/issues/milestones
jOOQ is distributed under the Apache 2.0 licence
"jOO*" stands for Java Object Oriented ... It started with jOOQ, an internalised domain specific language (aka SQL), written in Java. This DSL happens to be a fluent API, a concept that is on the rise in software engineering. jOO* comes into play whenever a pre-existing API is too clumsy and no fun to work with. Here are some other products:
jOOX stands for Java Object Oriented XML. It is a simple wrapper for the org.w3c.dom package, to allow for fluent XML document creation and manipulation where DOM is required but too verbose. jOOX only wraps the underlying document and can be used to enhance DOM, not as an alternative.
jOOR stands for Java Object Oriented Reflection. It is a simple wrapper for the java.lang.reflect package, to allow for fluent reflective access of objects in Java.
jOOU stands for Java Object Oriented Unsigned. It is a simple implementation of unsigned integer numbers in Java, created out of necessity, as jOOQ supports MySQL's (and other databases') unsigned integers