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.
4,790 stars.
Stars
4,790
Forks
744
Language
Java
License
Apache-2.0
Category
Last pushed
Mar 05, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/deepjavalibrary/djl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
optimatika/ojAlgo
oj! Algorithms
deepjavalibrary/djl-demo
Demo applications showcasing DJL
deeplearning4j/deeplearning4j
Suite of tools for deploying and training deep learning models using the JVM. Highlights include...
deeplearning4j/deeplearning4j-examples
Deeplearning4j Examples (DL4J, DL4J Spark, DataVec)
Samyssmile/edux
EDUX is a developer friendly Java library for machine learning educational tasks