Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Deep Learning Software
  3. Deeplearning4j

Deeplearning4j

What it is

Eclipse Deeplearning4j is an open-source deep learning framework for the JVM. It lets developers build, train, and deploy neural networks in Java and Scala, with listed support also covering Kotlin and Clojure. CPU computation uses OpenBLAS and oneDNN, while CUDA provides native GPU acceleration. Apache Spark supports distributed training across CPU or GPU clusters. The suite can import models from Keras, TensorFlow, and ONNX, and Python4J provides Python interoperability through CPython embedding. Its ecosystem includes ND4J, SameDiff, DataVec, Keras Import, Python4J, OmniHub, and Arbiter. Documentation describes deployment in JVM microservices, mobile devices, IoT, and Spark environments. The libraries are under Apache License 2.0 and Eclipse Foundation governance. The open-source plan costs nothing. Maven is recommended for Java projects, while Ivy and Gradle can also work. Current documentation covers version 1.0.0-M2.1, with community and professional support options.

For and against

For

  • Open-source Apache 2.0 license
  • CUDA GPU acceleration
  • Apache Spark distributed training
  • Imports Keras, TensorFlow, and ONNX models
  • Supports JVM deployment targets

Against

  • Targets JVM development
  • Quickstart is aimed at professional Java developers
  • Current documentation covers milestone version 1.0.0-M2.1

The verdict

Deeplearning4j offers a JVM-centered path for neural-network development, model interoperability, and distributed training. Teams should consider its Java-oriented setup and documented ecosystem when selecting a framework.

Who it suits

It suits professional Java developers building JVM deep-learning applications, importing models, training across clusters, or deploying to services and devices.

Plans and prices

Open-source Deeplearning4j

Free

Apache License 2.0 · JVM framework · Maven dependencies

Every plan, in full

On the record

Audience
The quickstart says DL4J targets professional Java developers familiar with production deployments, IDEs, and automated build tools.deeplearning4j.konduit.ai · read 8 Oct 2026
Commercial support
Konduit says it provides professional support and software for data science and model serving.deeplearning4j.konduit.ai · read 8 Oct 2026
Compute
It provides native GPU acceleration via CUDA and CPU computation via OpenBLAS and oneDNN.deeplearning4j.konduit.ai · read 8 Oct 2026
Current documentation version
The homepage says its documentation covers Deeplearning4j 1.0.0-M2.1 as current.deeplearning4j.konduit.ai · read 8 Oct 2026
Current documented version
The documentation homepage identifies version 1.0.0-M2.1 as the current version covered.deeplearning4j.konduit.ai · read 8 Oct 2026
Deployment use cases
The documentation describes deploying models in JVM microservices, mobile devices, IoT, and Apache Spark environments.deeplearning4j.konduit.ai · read 8 Oct 2026
Distributed training
Deeplearning4j supports distributed neural network training on CPU or GPU clusters using Apache Spark.deeplearning4j.konduit.ai · read 8 Oct 2026
Ecosystem
Its ecosystem includes ND4J, SameDiff, DataVec, Keras Import, Python4J, OmniHub, and Arbiter.deeplearning4j.konduit.ai · read 8 Oct 2026
Intended use
The suite is described for JVM deep learning applications, including importing and retraining models and deploying them in JVM microservices, mobile devices, IoT, and Apache Spark.deeplearning4j.konduit.ai · read 8 Oct 2026
Languages
It supports building, training, and deploying neural networks in Java and Scala.deeplearning4j.konduit.ai · read 8 Oct 2026
License
The Deeplearning4j project is licensed under Apache License 2.0.github.com · read 8 Oct 2026
Model import
The documentation lists model import support for Keras, TensorFlow, and ONNX.deeplearning4j.konduit.ai · read 8 Oct 2026
Model interoperability
The suite supports importing models from Keras, TensorFlow, and ONNX.deeplearning4j.konduit.ai · read 8 Oct 2026
Open source
The libraries are described as completely open source under the Apache 2.0 license and under Eclipse Foundation governance.deeplearning4j.konduit.ai · read 8 Oct 2026
Purpose
Eclipse Deeplearning4j is an open-source, distributed deep learning framework for the JVM.deeplearning4j.konduit.ai · read 8 Oct 2026
Python interoperability
Python4J provides Python interoperability from Java through CPython embedding.deeplearning4j.konduit.ai · read 8 Oct 2026
Setup
The quickstart recommends Maven for Java projects and says other build tools, including Ivy and Gradle, can also work.deeplearning4j.konduit.ai · read 8 Oct 2026
Spark
The documentation lists Apache Spark integration for distributed training.deeplearning4j.konduit.ai · read 8 Oct 2026

Alternatives to Deeplearning4j

Every alternative, ranked