Java Deep Learning ML Frameworks
Deep learning frameworks and libraries specifically for the Java Virtual Machine (JVM), including training, inference, and model deployment. Does NOT include deep learning frameworks for other languages, Android-specific libraries, or general Java utilities without deep learning focus.
There are 56 java deep learning frameworks tracked. 6 score above 50 (established tier). The highest-rated is optimatika/ojAlgo at 64/100 with 503 stars. 1 of the top 10 are actively maintained.
Get all 56 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=java-deep-learning&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
optimatika/ojAlgo
oj! Algorithms |
|
Established |
| 2 |
deeplearning4j/deeplearning4j
Suite of tools for deploying and training deep learning models using the... |
|
Established |
| 3 |
deepjavalibrary/djl
An Engine-Agnostic Deep Learning Framework in Java |
|
Established |
| 4 |
deepjavalibrary/djl-demo
Demo applications showcasing DJL |
|
Established |
| 5 |
yusugomori/DeepLearning
Deep Learning (Python, C, C++, Java, Scala, Go) |
|
Established |
| 6 |
deeplearning4j/deeplearning4j-examples
Deeplearning4j Examples (DL4J, DL4J Spark, DataVec) |
|
Established |
| 7 |
Samyssmile/edux
EDUX is a developer friendly Java library for machine learning educational tasks |
|
Emerging |
| 8 |
bioimage-io/JDLL
The Java library to run Deep Learning models |
|
Emerging |
| 9 |
jblas-project/jblas
Linear Algebra for Java |
|
Emerging |
| 10 |
sjsdfg/dl4j-tutorials
dl4j 基础教程 配套视频:https://space.bilibili.com/327018681/#/ |
|
Emerging |
| 11 |
rahul-raj/Java-Deep-Learning-Cookbook
Code for Java Deep Learning Cookbook |
|
Emerging |
| 12 |
algorithmfoundry/Foundry
The Cognitive Foundry is an open-source Java library for building... |
|
Emerging |
| 13 |
webfirmframework/wff
Java framework to develop web applications |
|
Emerging |
| 14 |
brain4j-org/brain4j
Open-source machine learning framework for Java. Designed with speed and... |
|
Emerging |
| 15 |
PacktPublishing/Java-Deep-Learning-Cookbook
Java Deep Learning Cookbook, published by Packt |
|
Emerging |
| 16 |
rdspring1/LSH_DeepLearning
Scalable and Sustainable Deep Learning via Randomized Hashing |
|
Emerging |
| 17 |
ScaleFree-Tech/yishape-math
YiShape-Math is a Java math library that provides NumPy-like functionalities... |
|
Emerging |
| 18 |
hamaadshah/gan_deeplearning4j
Automatic feature engineering using Generative Adversarial Networks using... |
|
Emerging |
| 19 |
rahul-raj/Deeplearning4J
All DeepLearning4j projects go here. |
|
Emerging |
| 20 |
wudikua/ps
自己实现的深度学习训练框架,纯java实现,没有过多的第三方依赖,可分布式训练 |
|
Emerging |
| 21 |
hissain/jscipy
Java Scientific Computing Library - Signal Processing, FFT, Filters, PSD,... |
|
Emerging |
| 22 |
Daniel-Liu-c0deb0t/Java-Machine-Learning
Deep learning library for Java, with fully connected, convolutional, and... |
|
Emerging |
| 23 |
dl4s/dl4s
source code accompanying "Deep Learning for Search" book |
|
Emerging |
| 24 |
chenmingxiang110/J4darrays
A java package for nd-array calculations |
|
Experimental |
| 25 |
brain4it/brain4it
Brain4it is an open source platform to develop artificial intelligence... |
|
Experimental |
| 26 |
kok202/Dluid
Deep learning user interface designer |
|
Experimental |
| 27 |
Nuraj250/AI-Model-Building-with-DL4J
A Java Spring Boot application that uses DL4J (Deeplearning4j) to build and... |
|
Experimental |
| 28 |
valohai/mlpmnist-dl4j-example
A git repository containing an MLP MNist example using DL4J in Java |
|
Experimental |
| 29 |
tomLamprecht/Easy-ML-For-Java
A Java Framework to implement Machine Learning using Neural Networks and a... |
|
Experimental |
| 30 |
tspannhw/nifi-djl-processor
Apache NiFi 1.10 DJL |
|
Experimental |
| 31 |
tspannhw/nifi-tensorflow-processor
Example Tensorflow Processor using Java API for Apache NiFi 1.2 - 1.9.1+ |
|
Experimental |
| 32 |
Nexosis/nexosisclient-java
Java based Nexosis API client |
|
Experimental |
| 33 |
Fanping/iveely.ml
A machine learning library which written by pure java. |
|
Experimental |
| 34 |
tspannhw/nifi-mxnetinference-processor
Apache NiFi Processor For Apache MXNet Inference |
|
Experimental |
| 35 |
Alexhaoge/MyDL
A lightweight deep learning libary written in Java |
|
Experimental |
| 36 |
pingng/tadlib
a Tiny Automatic Differentiation Library for understanding how neural... |
|
Experimental |
| 37 |
own-mind/KepoJ
KepoJ is a library that provides creating, using, training and exporting... |
|
Experimental |
| 38 |
ariannamethod/janus.doe
DoE: Democracy of Experts. Janus Architecture. |
|
Experimental |
| 39 |
yashiro32/Damp
Damp is a Deep Learning Library for Android Platform. |
|
Experimental |
| 40 |
mikex86/scicore
A tiny deep learning library written in Java |
|
Experimental |
| 41 |
anisdismail/NuroApp
An application to help you learn Machine Learning! |
|
Experimental |
| 42 |
vinhkhuc/lbfgs4j
Java version of liblbfgs: http://www.chokkan.org/software/liblbfgs/ |
|
Experimental |
| 43 |
hathibelagal/Deeplearning4JOnAndroid
Deeplearning4J in Android apps |
|
Experimental |
| 44 |
deepspark/deepspark_java
Java based Convolutional Neural Network package running on Apache Spark framework |
|
Experimental |
| 45 |
deepnetts/examples
Examples for using deep learnng in Java using Deep Netts. |
|
Experimental |
| 46 |
valohai/dl4j-nlp-cuda-example
A git repository containing an NLP example using DL4J (cuda) in Java |
|
Experimental |
| 47 |
cicekhayri/Getting-started-with-Deep-Java-Library-DJL
Getting started with Deep Java Library DJL |
|
Experimental |
| 48 |
msf4-0/DL4JRA
No-code app for the training of machine learning models using DeepLearning4J. |
|
Experimental |
| 49 |
tspannhw/nifi-dl4j-processor
Apache NiFi - DeepLearning4J Example Processor for VGG16 based... |
|
Experimental |
| 50 |
mesutpiskin/dl4j
Deeplearning4j kütüphanesi ile geliştirilmiş, derin öğrenme örnekleri yer... |
|
Experimental |
| 51 |
clabbott/Neural-Network-PassAuth
Project for Northrup Grumman UMD Student Cybersecurity Challenge |
|
Experimental |
| 52 |
lupesko/MXNetJavaInferenceExample
A repository demonstrating using the MXNet Java API for inference |
|
Experimental |
| 53 |
lejean2000/DL4J-Experiments
Deep Leanring Classifier on Fashion MNIST build with deeplearning4j and Java 11 |
|
Experimental |
| 54 |
kumasento/deacon
MaxJ based deep learning implementation |
|
Experimental |
| 55 |
MuteJester/Java_Brain
A Simple Java Data Mining,Machine Learning, And Deep Learning Library |
|
Experimental |
| 56 |
eram/neta
Data Mining in Unstructured Textual Environments - Demo Video |
|
Experimental |