Java Neural Networks ML Frameworks
Pure Java implementations of neural networks built from scratch without external ML frameworks. Includes basic feedforward networks, training algorithms, and educational examples. Does NOT include deep learning libraries, GPU-accelerated frameworks, or production ML platforms.
There are 76 java neural networks frameworks tracked. The highest-rated is Jasonnor/Backpropagation at 42/100 with 251 stars.
Get all 76 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=java-neural-networks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
Jasonnor/Backpropagation
Implementing multilayer neural networks through backpropagation using Java. |
|
Emerging |
| 2 |
dlidstrom/NeuralNetworkInAllLangs
Vanilla neural network implemented in all major languages |
|
Emerging |
| 3 |
goessl/MachineLearning
An easy neural network for Java! |
|
Emerging |
| 4 |
thag0/JNN
Biblioteca para manipulação de modelos de Redes Neurais Artificiais com Java |
|
Emerging |
| 5 |
evolvingstuff/RecurrentJava
Deep Recurrent Neural Nets in Java |
|
Emerging |
| 6 |
amanmehara/tantrika
An object oriented neural network library. |
|
Emerging |
| 7 |
saaltone/SANNet
SANNet Neural Network Framework |
|
Emerging |
| 8 |
leamoon/StochasticNet
Nerual Network of Stochastic Computing for MNIST Recognition |
|
Experimental |
| 9 |
MinhasKamal/Intellectron
An Infant Library of Artificial Neural Network... |
|
Experimental |
| 10 |
goessl/NeuralNetwork
Very basic neural network implementation. |
|
Experimental |
| 11 |
SimiaCryptus/MindsEye
Neural Networks in Java 8 with CuDNN and Aparapi |
|
Experimental |
| 12 |
ChriZ982/NeuralNetTest
Test project for neural networks - Handwritten digit recognition on MNIST dataset |
|
Experimental |
| 13 |
dstallenberg/NormalFeedForwardNeuralNet
Easy to use neural network library in java |
|
Experimental |
| 14 |
lpapailiou/neuralnetwork
A java library providing a configurable neural network. Supports supervised... |
|
Experimental |
| 15 |
micartey/NeuralNetwork
An object based neural network written in Java |
|
Experimental |
| 16 |
NaregAmirianMegan/Artificial-Neural-Network
Java implementation of a neural network. |
|
Experimental |
| 17 |
gtoubassi/NeuralNet
From scratch Java implementation of the simple handwriting recognition... |
|
Experimental |
| 18 |
xman1979/miniFlow
Java implementation of miniFlow (deep neural network) with examples |
|
Experimental |
| 19 |
damoebe/neurie
A simple feed-forward neural network API build from scratch in Java. |
|
Experimental |
| 20 |
emre1512/JANN
An easy to use artificial neural network library implemented in Java. |
|
Experimental |
| 21 |
khushnood/DeepLearningJavaFromScratch
This project is for developing a deep neural networks and its variant from... |
|
Experimental |
| 22 |
bloc97/ConvNetCL4J
OpenCL Accelerated Deep Learning for Java using Aparapi |
|
Experimental |
| 23 |
frank-cywong/NeuralNetwork
A successful attempt at a simple feedforward neural network in Java without... |
|
Experimental |
| 24 |
samuellimabraz/cafedl
Design and implementation of a small DeepLearning library from scratch in... |
|
Experimental |
| 25 |
michelleran/Musebot-ChaRNN
A vanilla Java character-level RNN as it appears in Musebot. |
|
Experimental |
| 26 |
evarae/CNN_Tutorial
Hi! Thanks for checking out my tutorial where I walk you through the process... |
|
Experimental |
| 27 |
JC-ProgJava/Building-Neural-Networks-From-Scratch
Building Neural Networks from Scratch book repository. |
|
Experimental |
| 28 |
Allen517/cyanrnn_project
CYAN-RNN (Java) |
|
Experimental |
| 29 |
yuval/ninja
Neural networks library in Java. |
|
Experimental |
| 30 |
pfnet-research/menoh-java
Building a Deep Neural Network (DNN) application in Java |
|
Experimental |
| 31 |
leonematias/DeepNeuralNetwork
Deep neural network implemented in Java from scratch, without using... |
|
Experimental |
| 32 |
bhoener/JavaTorch
Simple Java implementation of an MNIST classifier, dependency-free |
|
Experimental |
| 33 |
SauravP97/micrograd-java
A Deep Neural network from scratch in Java |
|
Experimental |
| 34 |
CalciumKing/Basic-Neural-Networks
A collection of fundamental neural network implementations and architectures... |
|
Experimental |
| 35 |
yro7/Modular-MLP-from-Scratch
Our java long project for ENSEEIHT |
|
Experimental |
| 36 |
SaptarshiSarkar12/dl-java-labs
Deep Learning implementations from scratch — Java-first, with a focus on... |
|
Experimental |
| 37 |
mivige/JNeuralNet
Zero-dependency Neural Network implementation in Java from scratch, trained... |
|
Experimental |
| 38 |
donnelldebnam/RecurrentNN
Recurrent Neural Network for Supervised Learning |
|
Experimental |
| 39 |
MostafaAdly/neuralnetwork
A simple self learning Neural Network that can detect/learn alot of things,... |
|
Experimental |
| 40 |
Khalil-Burns/Neural-Network
Feed-forward neural network from scratch (the only libraries I'm using are... |
|
Experimental |
| 41 |
dDevTech/Neural-Network
Neural Network for Beginners |
|
Experimental |
| 42 |
altnokburcu/artificial-neural-networks
Artifical neural networks app with Java GUI. |
|
Experimental |
| 43 |
nihal-gazi/Azinet-Simple-Java-Neural-Network-library-for-beginners
Simple and easy-to-use neural network library made into a SINGLE class. Just... |
|
Experimental |
| 44 |
2-con/JNet
JNet is a Java machine learning framework consisting of tools and libraries... |
|
Experimental |
| 45 |
G8LOL/NeuralNetwork
Neural network framework with simple FFNN implementation from scratch in Java |
|
Experimental |
| 46 |
afan0918/MLP
用java寫的MLP,總程式不到一千行,可使用主流十幾種激勵函數。 |
|
Experimental |
| 47 |
jwcarman/netwerx
A lightweight, extensible deep learning library for Java |
|
Experimental |
| 48 |
gk646/JNetVisualFX
A neural network playground with visualization in JavaFX |
|
Experimental |
| 49 |
RealTwo-Space/Neumann
The Project - Neumann. This is a big science library written in Java.... |
|
Experimental |
| 50 |
brissach/shape-network
An experimental neural network that defies convention and showcases... |
|
Experimental |
| 51 |
jewelcodes/java-neural-network
Neural network for handwritten digit recognition built from scratch in Java... |
|
Experimental |
| 52 |
nthoangcute/tinySVM
Get 98.47% test accuracy MNIST with only 250 lines of code SVM by JAVA |
|
Experimental |
| 53 |
falkosch/edu.yaprnn
Demonstrates how a MLP-NN can be used to classify image and sound data.... |
|
Experimental |
| 54 |
Leon3cs/ANNImplementation-Java-Weka-ImageJ
This Java application uses a MultilayerPerceptron model that is able to... |
|
Experimental |
| 55 |
vaccovecrana/jtinn
Java port of Tinn - The tiny neural network library |
|
Experimental |
| 56 |
UlisesChoco/ai-from-scratch
Basic AI experiment in Java: a single-neuron model built from scratch |
|
Experimental |
| 57 |
nicpoyia/rbf-network
RBF network implementation and demo in Java |
|
Experimental |
| 58 |
zinefalouti/breans
Breans is an open-source Java library designed to make machine learning and... |
|
Experimental |
| 59 |
CastawayMakesThings/LyraNeural
A simple, lightweight, and versatile ML API. |
|
Experimental |
| 60 |
georgekefalas/MLP-classification
A from-scratch Java implementation of a Multilayer Perceptron neural network... |
|
Experimental |
| 61 |
lukago/nn
Plain Java neural networks |
|
Experimental |
| 62 |
howardt12345/NeuralNetwork
A Neural Network, written with java from scratch. |
|
Experimental |
| 63 |
zdanowiczkonrad/BrailleRecognition
Braille Alphabet Recognition using Multi-Layer Pereceptron Neural Networks... |
|
Experimental |
| 64 |
BricksAndPieces/Neural-Network-Framework
A small framework for using simple neural networks in java |
|
Experimental |
| 65 |
shrinivas93/neural-network
Java implementation of Neural Network |
|
Experimental |
| 66 |
NavjotSRakhra/NeuralNetwork
Basic implementation of Neural Network made by me |
|
Experimental |
| 67 |
jaredgorski/ConvNet.java
[archived] Convolutional Neural Network implemented in Java. |
|
Experimental |
| 68 |
nivshalomlom/JARVIS
JARVIS - a artificial neural network framework in java |
|
Experimental |
| 69 |
MrAlexeiMK/Objector
JavaFX application to train/query convolutional neural network from webcam gui |
|
Experimental |
| 70 |
scott-grimes/neuralNet
Handwritten Feedforward Neural Net to Classify MNIST Digits |
|
Experimental |
| 71 |
felixklauke/luna
Resources to demonstrate the structure of a neural network. While this is... |
|
Experimental |
| 72 |
arijit1410/Synapse
An interactive tool for tuning the hyperparameters of a neural network.... |
|
Experimental |
| 73 |
AndikaHarlan/CaseForecastBackpro
Forecasting the number of cases of disease using Backpropagation Neural Network |
|
Experimental |
| 74 |
elbraulio/neuralnet
basic neural network implementation |
|
Experimental |
| 75 |
kylesadler/NeuralNetwork.java
Java class for easily creating, training, and testing neural networks.... |
|
Experimental |
| 76 |
SaurSum8/Semi-Customizable-Neural-Network
My second neural network project. You can select the number of hidden layers... |
|
Experimental |