Scala ML Frameworks
Machine learning and deep learning libraries, frameworks, and tools built specifically for Scala, including bindings to popular ML platforms. Does NOT include ML projects written in other languages, general Scala utilities without ML focus, or language-agnostic ML frameworks.
There are 51 scala ml frameworks tracked. 2 score above 70 (verified tier). The highest-rated is tensorflow/tfx at 78/100 with 2,174 stars. 3 of the top 10 are actively maintained.
Get all 51 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=scala-ml-frameworks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
tensorflow/tfx
TFX is an end-to-end platform for deploying production ML pipelines |
|
Verified |
| 2 |
VowpalWabbit/vowpal_wabbit
Vowpal Wabbit is a machine learning system which pushes the frontier of... |
|
Verified |
| 3 |
yahoo/TensorFlowOnSpark
TensorFlowOnSpark brings TensorFlow programs to Apache Spark clusters. |
|
Established |
| 4 |
projectglow/glow
An open-source toolkit for large-scale genomic analysis |
|
Established |
| 5 |
Wei-1/Scala-Machine-Learning
No Dependency Scala Machine Learning Algorithm Gallery |
|
Established |
| 6 |
yoshoku/rumale
Rumale is a machine learning library in Ruby |
|
Established |
| 7 |
ICT-BDA/EasyML
Easy Machine Learning is a general-purpose dataflow-based system for easing... |
|
Established |
| 8 |
tony-framework/TonY
TonY is a framework to natively run deep learning frameworks on Apache Hadoop. |
|
Established |
| 9 |
KStruniawski/TfELM
Extreme Learning Machines Framework with Python and TensorFlow |
|
Emerging |
| 10 |
thieu1995/IntelELM
IntelELM: A Python Framework for Intelligent Metaheuristic-based Extreme... |
|
Emerging |
| 11 |
tailhq/DynaML
Scala Library/REPL for Machine Learning Research |
|
Emerging |
| 12 |
dragonfly-ai/slash
Linear Algebra and Statistics library for Scala.js, JVM, and Native. |
|
Emerging |
| 13 |
EmergentOrder/onnx-scala
An ONNX (Open Neural Network eXchange) API and backend for typeful,... |
|
Emerging |
| 14 |
ekrich/stensorflow
Scala Native support for the TensorFlow C API on Linux and macOS |
|
Emerging |
| 15 |
scicloj/metamorph.ml
Machine learning functions based on metamorph and machine learning pipelines |
|
Emerging |
| 16 |
eaplatanios/tensorflow_scala
TensorFlow API for the Scala Programming Language |
|
Emerging |
| 17 |
ThoughtWorksInc/DeepLearning.scala
A simple library for creating complex neural networks |
|
Emerging |
| 18 |
bytedeco/storch
GPU accelerated deep learning and numeric computing for Scala 3. |
|
Emerging |
| 19 |
linkedin/Avro2TF
Avro2TF is designed to fill the gap of making users' training data ready to... |
|
Emerging |
| 20 |
scicloj/scicloj.ml
A Clojure machine learning library |
|
Emerging |
| 21 |
picnicml/doddle-model
:cake: doddle-model: machine learning in Scala. |
|
Emerging |
| 22 |
botkop/numsca
numsca is numpy for scala |
|
Emerging |
| 23 |
arquolo/glow
Library of useful routines for coding and data science |
|
Emerging |
| 24 |
botkop/scorch
scorch is a deep learning framework in Scala inspired by PyTorch |
|
Emerging |
| 25 |
gluon-api/gluon-api
A clear, concise, simple yet powerful and efficient API for deep learning. |
|
Emerging |
| 26 |
infiniteCrank/AsterMind-ELM
This is a JavaScript implementaion of ELM network but allows for more... |
|
Emerging |
| 27 |
VowpalWabbit/py-vowpal-wabbit-next
Experimental new Python bindings for the VowpalWabbit library |
|
Emerging |
| 28 |
scicloj/scicloj.ml.tribuo
Use Tribuo ML model in metamorph.ml |
|
Emerging |
| 29 |
ctongfei/nexus
Experimental tensor-typed deep learning |
|
Emerging |
| 30 |
vkuznet/TFaaS
TensorFlow as a Service, a general purpose framework to serve TF models. |
|
Emerging |
| 31 |
ekrich/stensorflow.g8
Get started with TensorFlow for Scala Native |
|
Emerging |
| 32 |
phatdatnguyen/JadeML
A GUI software for simple machine learning (ML) tasks in Windows. |
|
Emerging |
| 33 |
flink-extended/clink
Clink is a library that provides APIs and infrastructure to facilitate the... |
|
Emerging |
| 34 |
personalityson/VBANN
Machine learning library in VBA |
|
Emerging |
| 35 |
JktuJQ/Synapse
Synapse is a machine learning library written in pure Haskell, that makes... |
|
Experimental |
| 36 |
ShifuML/shifu-tensorflow
Distributed Tensorflow on Shifu Pipeline |
|
Experimental |
| 37 |
ngpepin/ExcelML
Machine learning and deep learning, natively inside Excel — built to support... |
|
Experimental |
| 38 |
k33896733/Excel-From-Scratch-4-Layer-Neural-Network-for-Stock-Prediction
Using excel with VBA to learn Neural Network. |
|
Experimental |
| 39 |
mrc-tech/SLAP
Simple Linear Algebra Package (SLAP) |
|
Experimental |
| 40 |
mrdimosthenis/scala-synapses
A plug-and play library for neural networks written in Scala 3 |
|
Experimental |
| 41 |
novakov-alexey-zz/yolo-scala
Deep Learning in Scala: Yolo v3 inference |
|
Experimental |
| 42 |
ADSC-Cloud/StormCaffe
A Storm-based deep learning framework specified for video analytics workloads. |
|
Experimental |
| 43 |
mrdimosthenis/clj-synapses
A neural networks library for Clojure |
|
Experimental |
| 44 |
okozelsk/EasyML
An easy-to-use independent machine learning library for .net. It offers MLP... |
|
Experimental |
| 45 |
ravinthiranpartheepan1407/vertez
Simplify complex scientific computations with Vertez's intuitive framework. |
|
Experimental |
| 46 |
dnissim/VBA_Cascading-Text-Classifier
A custom ML algorithm developed and implemented in VBA to classify text data. |
|
Experimental |
| 47 |
narukiff/clojure-i6k
🌟 Explore Clojure's i6k for efficient, high-performance solutions,... |
|
Experimental |
| 48 |
ysden123/ys-ml
Playing with Machine Learning |
|
Experimental |
| 49 |
Mihajlo7/Character-Coding
Demonstration examples of algorithms and their performance measurement in... |
|
Experimental |
| 50 |
mahmoudmaftah/B-PLUS-TREE
Hybrid B+ Tree and HNSW index for efficient k-NN search with scalar... |
|
Experimental |
| 51 |
Goktug-Dusunen/guess-with-ruby
Predict 8 future numbers with 800 numbered data artificial intelligence deep learning |
|
Experimental |