djl and Deeplearning4J
These are competitors offering similar high-level functionality for deep learning in Java, though DJL provides engine-agnostic abstraction over multiple backends (PyTorch, TensorFlow, MXNet) while Deeplearning4j is a standalone framework with its own computation engine.
About djl
deepjavalibrary/djl
An Engine-Agnostic Deep Learning Framework in Java
Supports pluggable deep learning backends (PyTorch, TensorFlow, MXNet) with automatic CPU/GPU selection, enabling seamless engine switching without code changes. Provides a high-level NDArray API and composable neural network blocks for both inference and training, with built-in model zoo integration for pre-trained models. Includes ergonomic dataset handling, training configuration, and optimizer management through a fluent Java API that integrates natively with existing JVM ecosystems.
About Deeplearning4J
rahul-raj/Deeplearning4J
All DeepLearning4j projects go here.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work