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 68 java deep learning frameworks tracked. 9 score above 50 (established tier). The highest-rated is optimatika/ojAlgo at 68/100 with 503 stars. 1 of the top 10 are actively maintained.
Get all 68 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-demo
Demo applications showcasing DJL |
|
Established |
| 4 |
deepjavalibrary/djl
An Engine-Agnostic Deep Learning Framework in Java |
|
Established |
| 5 |
deeplearning4j/deeplearning4j-examples
Deeplearning4j Examples (DL4J, DL4J Spark, DataVec) |
|
Established |
| 6 |
Samyssmile/edux
EDUX is a developer friendly Java library for machine learning educational tasks |
|
Established |
| 7 |
sjsdfg/dl4j-tutorials
dl4j 基础教程 配套视频:https://space.bilibili.com/327018681/#/ |
|
Established |
| 8 |
yusugomori/DeepLearning
Deep Learning (Python, C, C++, Java, Scala, Go) |
|
Established |
| 9 |
jblas-project/jblas
Linear Algebra for Java |
|
Established |
| 10 |
bioimage-io/JDLL
The Java library to run Deep Learning models |
|
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 |
rahul-raj/Deeplearning4J
All DeepLearning4j projects go here. |
|
Emerging |
| 19 |
hamaadshah/gan_deeplearning4j
Automatic feature engineering using Generative Adversarial Networks using... |
|
Emerging |
| 20 |
wudikua/ps
自己实现的深度学习训练框架,纯java实现,没有过多的第三方依赖,可分布式训练 |
|
Emerging |
| 21 |
dl4s/dl4s
source code accompanying "Deep Learning for Search" book |
|
Emerging |
| 22 |
Daniel-Liu-c0deb0t/Java-Machine-Learning
Deep learning library for Java, with fully connected, convolutional, and... |
|
Emerging |
| 23 |
chenmingxiang110/J4darrays
A java package for nd-array calculations |
|
Emerging |
| 24 |
kok202/Dluid
Deep learning user interface designer |
|
Emerging |
| 25 |
valohai/mlpmnist-dl4j-example
A git repository containing an MLP MNist example using DL4J in Java |
|
Emerging |
| 26 |
Nuraj250/AI-Model-Building-with-DL4J
A Java Spring Boot application that uses DL4J (Deeplearning4j) to build and... |
|
Emerging |
| 27 |
brain4it/brain4it
Brain4it is an open source platform to develop artificial intelligence... |
|
Emerging |
| 28 |
hissain/jscipy
Java Scientific Computing Library - Signal Processing, FFT, Filters, PSD,... |
|
Emerging |
| 29 |
tomLamprecht/Easy-ML-For-Java
A Java Framework to implement Machine Learning using Neural Networks and a... |
|
Emerging |
| 30 |
tspannhw/nifi-tensorflow-processor
Example Tensorflow Processor using Java API for Apache NiFi 1.2 - 1.9.1+ |
|
Emerging |
| 31 |
tspannhw/nifi-djl-processor
Apache NiFi 1.10 DJL |
|
Emerging |
| 32 |
tspannhw/nifi-mxnetinference-processor
Apache NiFi Processor For Apache MXNet Inference |
|
Emerging |
| 33 |
Fanping/iveely.ml
A machine learning library which written by pure java. |
|
Emerging |
| 34 |
Nexosis/nexosisclient-java
Java based Nexosis API client |
|
Emerging |
| 35 |
pingng/tadlib
a Tiny Automatic Differentiation Library for understanding how neural... |
|
Emerging |
| 36 |
own-mind/KepoJ
KepoJ is a library that provides creating, using, training and exporting... |
|
Emerging |
| 37 |
Alexhaoge/MyDL
A lightweight deep learning libary written in Java |
|
Emerging |
| 38 |
yashiro32/Damp
Damp is a Deep Learning Library for Android Platform. |
|
Emerging |
| 39 |
mikex86/scicore
A tiny deep learning library written in Java |
|
Emerging |
| 40 |
anisdismail/NuroApp
An application to help you learn Machine Learning! |
|
Experimental |
| 41 |
deepspark/deepspark_java
Java based Convolutional Neural Network package running on Apache Spark framework |
|
Experimental |
| 42 |
vinhkhuc/lbfgs4j
Java version of liblbfgs: http://www.chokkan.org/software/liblbfgs/ |
|
Experimental |
| 43 |
hathibelagal/Deeplearning4JOnAndroid
Deeplearning4J in Android apps |
|
Experimental |
| 44 |
deepnetts/examples
Examples for using deep learnng in Java using Deep Netts. |
|
Experimental |
| 45 |
ariannamethod/janus.doe
DoE: Democracy of Experts. Janus Architecture. |
|
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 |
tspannhw/nifi-dl4j-processor
Apache NiFi - DeepLearning4J Example Processor for VGG16 based... |
|
Experimental |
| 49 |
msf4-0/DL4JRA
No-code app for the training of machine learning models using DeepLearning4J. |
|
Experimental |
| 50 |
kumasento/deacon
MaxJ based deep learning implementation |
|
Experimental |
| 51 |
mesutpiskin/dl4j
Deeplearning4j kütüphanesi ile geliştirilmiş, derin öğrenme örnekleri yer... |
|
Experimental |
| 52 |
lupesko/MXNetJavaInferenceExample
A repository demonstrating using the MXNet Java API for inference |
|
Experimental |
| 53 |
MuteJester/Java_Brain
A Simple Java Data Mining,Machine Learning, And Deep Learning Library |
|
Experimental |
| 54 |
yaznat/jflow-deprecated
CPU - based machine learning library in Java (deprecated) |
|
Experimental |
| 55 |
clabbott/Neural-Network-PassAuth
Project for Northrup Grumman UMD Student Cybersecurity Challenge |
|
Experimental |
| 56 |
lejean2000/DL4J-Experiments
Deep Leanring Classifier on Fashion MNIST build with deeplearning4j and Java 11 |
|
Experimental |
| 57 |
naiveHobo/JDL
Java Deep Learning Library |
|
Experimental |
| 58 |
eram/neta
Data Mining in Unstructured Textual Environments - Demo Video |
|
Experimental |
| 59 |
mattognibene/JBrain
Optimized Java library for FFNNs. |
|
Experimental |
| 60 |
YaBoyWonder/HSSP-18
Machine Learning |
|
Experimental |
| 61 |
BernLeWal/Rapid-J
Rapid Algebrahic self-Programming with Incremental Deductions / implemented in Java |
|
Experimental |
| 62 |
hleb-kastseika/dl4j-demo
Sample project for the deeplearning4j library demonstration. |
|
Experimental |
| 63 |
umop-ap1sdn/Java-ML-Library
Easy to use Machine Learning Library for Java |
|
Experimental |
| 64 |
NimRo97/jvixa
A repository for personal experiments with neural networks and machine... |
|
Experimental |
| 65 |
neomatrix369/dl4j-nlp-cuda-example
A git repository containing an NLP example using DL4J (cuda) in Java |
|
Experimental |
| 66 |
wu258/stupid-deep-learning
my deep learning toy framework,basing on java,just for fun..... |
|
Experimental |
| 67 |
coolcool-lojean/sfl4j-model-frame
Smart and fast deep learning for java (sfl4j)深度学习框架——基础模块——边框识别 |
|
Experimental |
| 68 |
tspannhw/Demos-for-sales-marketting
New DL4J Demo by SkyMindIO forked by Tim Spann |
|
Experimental |