This is the source code and data source for JDK Comparison. JDK Comparison aims to give you an overview of what JDKs are available and help you narrow your choices.
It is a non-goal to provide recommendations.
JDK Comparison uses Next.js and Tailwind CSS and is hosted on Cloudflare Pages.
Contributions are welcome. Please read the contribution guide for further information.
The source code is licensed under the GNU General Public License, version 2 only.
The data (in the folder data/) is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.
npm run dev
starts the Next.js development server on port 3000 and provides a live preview of your changes. By default, test data is displayed that can be found in testdata/. To change the data source being used, edit the variable DATA_SOURCE
in the respective .env
file.
./pretest.sh
runs all checks and tests. If you want to run individual checks and tests, run npm run
to get a list of available commands.
The logo and the favicon can be found in logo.sketch
(requires Sketch to edit it).
To generate the favicon in ICO format, export the favicon as PNG with a size of 256 x 256 px. Then, use ImageMagick to convert it to ICO:
magick convert favicon.png -define icon:auto-resize=256,128,48,32,16 favicon.ico