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

64
Established
2 deeplearning4j/deeplearning4j

Suite of tools for deploying and training deep learning models using the...

64
Established
3 deepjavalibrary/djl

An Engine-Agnostic Deep Learning Framework in Java

59
Established
4 deepjavalibrary/djl-demo

Demo applications showcasing DJL

57
Established
5 yusugomori/DeepLearning

Deep Learning (Python, C, C++, Java, Scala, Go)

51
Established
6 deeplearning4j/deeplearning4j-examples

Deeplearning4j Examples (DL4J, DL4J Spark, DataVec)

50
Established
7 Samyssmile/edux

EDUX is a developer friendly Java library for machine learning educational tasks

45
Emerging
8 bioimage-io/JDLL

The Java library to run Deep Learning models

44
Emerging
9 jblas-project/jblas

Linear Algebra for Java

44
Emerging
10 sjsdfg/dl4j-tutorials

dl4j 基础教程 配套视频:https://space.bilibili.com/327018681/#/

44
Emerging
11 rahul-raj/Java-Deep-Learning-Cookbook

Code for Java Deep Learning Cookbook

40
Emerging
12 algorithmfoundry/Foundry

The Cognitive Foundry is an open-source Java library for building...

40
Emerging
13 webfirmframework/wff

Java framework to develop web applications

39
Emerging
14 brain4j-org/brain4j

Open-source machine learning framework for Java. Designed with speed and...

39
Emerging
15 PacktPublishing/Java-Deep-Learning-Cookbook

Java Deep Learning Cookbook, published by Packt

38
Emerging
16 rdspring1/LSH_DeepLearning

Scalable and Sustainable Deep Learning via Randomized Hashing

37
Emerging
17 ScaleFree-Tech/yishape-math

YiShape-Math is a Java math library that provides NumPy-like functionalities...

36
Emerging
18 hamaadshah/gan_deeplearning4j

Automatic feature engineering using Generative Adversarial Networks using...

32
Emerging
19 rahul-raj/Deeplearning4J

All DeepLearning4j projects go here.

32
Emerging
20 wudikua/ps

自己实现的深度学习训练框架,纯java实现,没有过多的第三方依赖,可分布式训练

31
Emerging
21 hissain/jscipy

Java Scientific Computing Library - Signal Processing, FFT, Filters, PSD,...

30
Emerging
22 Daniel-Liu-c0deb0t/Java-Machine-Learning

Deep learning library for Java, with fully connected, convolutional, and...

30
Emerging
23 dl4s/dl4s

source code accompanying "Deep Learning for Search" book

30
Emerging
24 chenmingxiang110/J4darrays

A java package for nd-array calculations

29
Experimental
25 brain4it/brain4it

Brain4it is an open source platform to develop artificial intelligence...

28
Experimental
26 kok202/Dluid

Deep learning user interface designer

28
Experimental
27 Nuraj250/AI-Model-Building-with-DL4J

A Java Spring Boot application that uses DL4J (Deeplearning4j) to build and...

28
Experimental
28 valohai/mlpmnist-dl4j-example

A git repository containing an MLP MNist example using DL4J in Java

28
Experimental
29 tomLamprecht/Easy-ML-For-Java

A Java Framework to implement Machine Learning using Neural Networks and a...

27
Experimental
30 tspannhw/nifi-djl-processor

Apache NiFi 1.10 DJL

26
Experimental
31 tspannhw/nifi-tensorflow-processor

Example Tensorflow Processor using Java API for Apache NiFi 1.2 - 1.9.1+

26
Experimental
32 Nexosis/nexosisclient-java

Java based Nexosis API client

25
Experimental
33 Fanping/iveely.ml

A machine learning library which written by pure java.

25
Experimental
34 tspannhw/nifi-mxnetinference-processor

Apache NiFi Processor For Apache MXNet Inference

25
Experimental
35 Alexhaoge/MyDL

A lightweight deep learning libary written in Java

24
Experimental
36 pingng/tadlib

a Tiny Automatic Differentiation Library for understanding how neural...

24
Experimental
37 own-mind/KepoJ

KepoJ is a library that provides creating, using, training and exporting...

24
Experimental
38 ariannamethod/janus.doe

DoE: Democracy of Experts. Janus Architecture.

24
Experimental
39 yashiro32/Damp

Damp is a Deep Learning Library for Android Platform.

23
Experimental
40 mikex86/scicore

A tiny deep learning library written in Java

23
Experimental
41 anisdismail/NuroApp

An application to help you learn Machine Learning!

22
Experimental
42 vinhkhuc/lbfgs4j

Java version of liblbfgs: http://www.chokkan.org/software/liblbfgs/

20
Experimental
43 hathibelagal/Deeplearning4JOnAndroid

Deeplearning4J in Android apps

20
Experimental
44 deepspark/deepspark_java

Java based Convolutional Neural Network package running on Apache Spark framework

20
Experimental
45 deepnetts/examples

Examples for using deep learnng in Java using Deep Netts.

17
Experimental
46 valohai/dl4j-nlp-cuda-example

A git repository containing an NLP example using DL4J (cuda) in Java

16
Experimental
47 cicekhayri/Getting-started-with-Deep-Java-Library-DJL

Getting started with Deep Java Library DJL

14
Experimental
48 msf4-0/DL4JRA

No-code app for the training of machine learning models using DeepLearning4J.

13
Experimental
49 tspannhw/nifi-dl4j-processor

Apache NiFi - DeepLearning4J Example Processor for VGG16 based...

13
Experimental
50 mesutpiskin/dl4j

Deeplearning4j kütüphanesi ile geliştirilmiş, derin öğrenme örnekleri yer...

11
Experimental
51 clabbott/Neural-Network-PassAuth

Project for Northrup Grumman UMD Student Cybersecurity Challenge

11
Experimental
52 lupesko/MXNetJavaInferenceExample

A repository demonstrating using the MXNet Java API for inference

11
Experimental
53 lejean2000/DL4J-Experiments

Deep Leanring Classifier on Fashion MNIST build with deeplearning4j and Java 11

11
Experimental
54 kumasento/deacon

MaxJ based deep learning implementation

11
Experimental
55 MuteJester/Java_Brain

A Simple Java Data Mining,Machine Learning, And Deep Learning Library

10
Experimental
56 eram/neta

Data Mining in Unstructured Textual Environments - Demo Video

10
Experimental