djl and JDLL

DJL is a comprehensive deep learning framework that provides the foundational infrastructure and model execution engines, while JDLL is a specialized client library built on top of similar principles specifically designed for running bioimage models, making them complementary tools for different use cases rather than direct competitors.

djl
59
Established
JDLL
51
Established
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 23/25
Maintenance 13/25
Adoption 7/25
Maturity 16/25
Community 15/25
Stars: 4,790
Forks: 744
Downloads:
Commits (30d): 0
Language: Java
License: Apache-2.0
Stars: 33
Forks: 6
Downloads:
Commits (30d): 0
Language: Java
License: Apache-2.0
No Package No Dependents
No Package No Dependents

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 JDLL

bioimage-io/JDLL

The Java library to run Deep Learning models

Scores updated daily from GitHub, PyPI, and npm data. How scores work