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

68
Established
2 deeplearning4j/deeplearning4j

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

61
Established
3 deepjavalibrary/djl-demo

Demo applications showcasing DJL

61
Established
4 deepjavalibrary/djl

An Engine-Agnostic Deep Learning Framework in Java

59
Established
5 deeplearning4j/deeplearning4j-examples

Deeplearning4j Examples (DL4J, DL4J Spark, DataVec)

57
Established
6 Samyssmile/edux

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

52
Established
7 sjsdfg/dl4j-tutorials

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

51
Established
8 yusugomori/DeepLearning

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

51
Established
9 jblas-project/jblas

Linear Algebra for Java

51
Established
10 bioimage-io/JDLL

The Java library to run Deep Learning models

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

Code for Java Deep Learning Cookbook

47
Emerging
12 algorithmfoundry/Foundry

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

47
Emerging
13 webfirmframework/wff

Java framework to develop web applications

46
Emerging
14 brain4j-org/brain4j

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

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

Java Deep Learning Cookbook, published by Packt

45
Emerging
16 rdspring1/LSH_DeepLearning

Scalable and Sustainable Deep Learning via Randomized Hashing

44
Emerging
17 ScaleFree-Tech/yishape-math

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

42
Emerging
18 rahul-raj/Deeplearning4J

All DeepLearning4j projects go here.

39
Emerging
19 hamaadshah/gan_deeplearning4j

Automatic feature engineering using Generative Adversarial Networks using...

39
Emerging
20 wudikua/ps

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

38
Emerging
21 dl4s/dl4s

source code accompanying "Deep Learning for Search" book

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

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

37
Emerging
23 chenmingxiang110/J4darrays

A java package for nd-array calculations

36
Emerging
24 kok202/Dluid

Deep learning user interface designer

35
Emerging
25 valohai/mlpmnist-dl4j-example

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

35
Emerging
26 Nuraj250/AI-Model-Building-with-DL4J

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

35
Emerging
27 brain4it/brain4it

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

35
Emerging
28 hissain/jscipy

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

34
Emerging
29 tomLamprecht/Easy-ML-For-Java

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

34
Emerging
30 tspannhw/nifi-tensorflow-processor

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

33
Emerging
31 tspannhw/nifi-djl-processor

Apache NiFi 1.10 DJL

33
Emerging
32 tspannhw/nifi-mxnetinference-processor

Apache NiFi Processor For Apache MXNet Inference

32
Emerging
33 Fanping/iveely.ml

A machine learning library which written by pure java.

32
Emerging
34 Nexosis/nexosisclient-java

Java based Nexosis API client

32
Emerging
35 pingng/tadlib

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

31
Emerging
36 own-mind/KepoJ

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

31
Emerging
37 Alexhaoge/MyDL

A lightweight deep learning libary written in Java

31
Emerging
38 yashiro32/Damp

Damp is a Deep Learning Library for Android Platform.

30
Emerging
39 mikex86/scicore

A tiny deep learning library written in Java

30
Emerging
40 anisdismail/NuroApp

An application to help you learn Machine Learning!

29
Experimental
41 deepspark/deepspark_java

Java based Convolutional Neural Network package running on Apache Spark framework

27
Experimental
42 vinhkhuc/lbfgs4j

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

27
Experimental
43 hathibelagal/Deeplearning4JOnAndroid

Deeplearning4J in Android apps

27
Experimental
44 deepnetts/examples

Examples for using deep learnng in Java using Deep Netts.

24
Experimental
45 ariannamethod/janus.doe

DoE: Democracy of Experts. Janus Architecture.

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

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

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

Getting started with Deep Java Library DJL

21
Experimental
48 tspannhw/nifi-dl4j-processor

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

20
Experimental
49 msf4-0/DL4JRA

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

20
Experimental
50 kumasento/deacon

MaxJ based deep learning implementation

18
Experimental
51 mesutpiskin/dl4j

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

18
Experimental
52 lupesko/MXNetJavaInferenceExample

A repository demonstrating using the MXNet Java API for inference

18
Experimental
53 MuteJester/Java_Brain

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

17
Experimental
54 yaznat/jflow-deprecated

CPU - based machine learning library in Java (deprecated)

14
Experimental
55 clabbott/Neural-Network-PassAuth

Project for Northrup Grumman UMD Student Cybersecurity Challenge

13
Experimental
56 lejean2000/DL4J-Experiments

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

13
Experimental
57 naiveHobo/JDL

Java Deep Learning Library

13
Experimental
58 eram/neta

Data Mining in Unstructured Textual Environments - Demo Video

12
Experimental
59 mattognibene/JBrain

Optimized Java library for FFNNs.

11
Experimental
60 YaBoyWonder/HSSP-18

Machine Learning

11
Experimental
61 BernLeWal/Rapid-J

Rapid Algebrahic self-Programming with Incremental Deductions / implemented in Java

11
Experimental
62 hleb-kastseika/dl4j-demo

Sample project for the deeplearning4j library demonstration.

11
Experimental
63 umop-ap1sdn/Java-ML-Library

Easy to use Machine Learning Library for Java

11
Experimental
64 NimRo97/jvixa

A repository for personal experiments with neural networks and machine...

11
Experimental
65 neomatrix369/dl4j-nlp-cuda-example

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

11
Experimental
66 wu258/stupid-deep-learning

my deep learning toy framework,basing on java,just for fun.....

11
Experimental
67 coolcool-lojean/sfl4j-model-frame

Smart and fast deep learning for java (sfl4j)深度学习框架——基础模块——边框识别

11
Experimental
68 tspannhw/Demos-for-sales-marketting

New DL4J Demo by SkyMindIO forked by Tim Spann

10
Experimental