#66 · Primary category: Deep Learning Frameworks
djl
An Engine-Agnostic Deep Learning Framework in Java
Project last updated:08/29/26
GitHub Stars
4.8K
Forks
760
Contributors
162
License
Apache-2.0
Why we included this project
For Java teams tired of shuttling between Python and JVM code, DJL is a practical way to keep machine learning inside the Java world. It is a high-level framework that behaves like any other Java library, so you can train and run inference from the IDE and build tooling you already use. The engine-agnostic design means your code targets one consistent API while the framework routes work to PyTorch, TensorFlow, MXNet, or ONNX Runtime underneath; switching engines becomes a configuration change rather than a rewrite. You also get a model zoo of ready-to-use pre-trained architectures and automatic CPU/GPU selection. For developers who know Java but not deep learning, this is a rare on-ramp in a field dominated by Python.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.