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

78
Verified
2 VowpalWabbit/vowpal_wabbit

Vowpal Wabbit is a machine learning system which pushes the frontier of...

75
Verified
3 yahoo/TensorFlowOnSpark

TensorFlowOnSpark brings TensorFlow programs to Apache Spark clusters.

60
Established
4 projectglow/glow

An open-source toolkit for large-scale genomic analysis

60
Established
5 Wei-1/Scala-Machine-Learning

No Dependency Scala Machine Learning Algorithm Gallery

53
Established
6 yoshoku/rumale

Rumale is a machine learning library in Ruby

52
Established
7 ICT-BDA/EasyML

Easy Machine Learning is a general-purpose dataflow-based system for easing...

51
Established
8 tony-framework/TonY

TonY is a framework to natively run deep learning frameworks on Apache Hadoop.

51
Established
9 KStruniawski/TfELM

Extreme Learning Machines Framework with Python and TensorFlow

48
Emerging
10 thieu1995/IntelELM

IntelELM: A Python Framework for Intelligent Metaheuristic-based Extreme...

48
Emerging
11 tailhq/DynaML

Scala Library/REPL for Machine Learning Research

47
Emerging
12 dragonfly-ai/slash

Linear Algebra and Statistics library for Scala.js, JVM, and Native.

47
Emerging
13 EmergentOrder/onnx-scala

An ONNX (Open Neural Network eXchange) API and backend for typeful,...

46
Emerging
14 ekrich/stensorflow

Scala Native support for the TensorFlow C API on Linux and macOS

45
Emerging
15 scicloj/metamorph.ml

Machine learning functions based on metamorph and machine learning pipelines

45
Emerging
16 eaplatanios/tensorflow_scala

TensorFlow API for the Scala Programming Language

45
Emerging
17 ThoughtWorksInc/DeepLearning.scala

A simple library for creating complex neural networks

45
Emerging
18 bytedeco/storch

GPU accelerated deep learning and numeric computing for Scala 3.

44
Emerging
19 linkedin/Avro2TF

Avro2TF is designed to fill the gap of making users' training data ready to...

43
Emerging
20 scicloj/scicloj.ml

A Clojure machine learning library

43
Emerging
21 picnicml/doddle-model

:cake: doddle-model: machine learning in Scala.

43
Emerging
22 botkop/numsca

numsca is numpy for scala

42
Emerging
23 arquolo/glow

Library of useful routines for coding and data science

40
Emerging
24 botkop/scorch

scorch is a deep learning framework in Scala inspired by PyTorch

39
Emerging
25 gluon-api/gluon-api

A clear, concise, simple yet powerful and efficient API for deep learning.

38
Emerging
26 infiniteCrank/AsterMind-ELM

This is a JavaScript implementaion of ELM network but allows for more...

38
Emerging
27 VowpalWabbit/py-vowpal-wabbit-next

Experimental new Python bindings for the VowpalWabbit library

37
Emerging
28 scicloj/scicloj.ml.tribuo

Use Tribuo ML model in metamorph.ml

37
Emerging
29 ctongfei/nexus

Experimental tensor-typed deep learning

37
Emerging
30 vkuznet/TFaaS

TensorFlow as a Service, a general purpose framework to serve TF models.

36
Emerging
31 ekrich/stensorflow.g8

Get started with TensorFlow for Scala Native

34
Emerging
32 phatdatnguyen/JadeML

A GUI software for simple machine learning (ML) tasks in Windows.

32
Emerging
33 flink-extended/clink

Clink is a library that provides APIs and infrastructure to facilitate the...

32
Emerging
34 personalityson/VBANN

Machine learning library in VBA

30
Emerging
35 JktuJQ/Synapse

Synapse is a machine learning library written in pure Haskell, that makes...

28
Experimental
36 ShifuML/shifu-tensorflow

Distributed Tensorflow on Shifu Pipeline

27
Experimental
37 ngpepin/ExcelML

Machine learning and deep learning, natively inside Excel — built to support...

25
Experimental
38 k33896733/Excel-From-Scratch-4-Layer-Neural-Network-for-Stock-Prediction

Using excel with VBA to learn Neural Network.

23
Experimental
39 mrc-tech/SLAP

Simple Linear Algebra Package (SLAP)

23
Experimental
40 mrdimosthenis/scala-synapses

A plug-and play library for neural networks written in Scala 3

23
Experimental
41 novakov-alexey-zz/yolo-scala

Deep Learning in Scala: Yolo v3 inference

23
Experimental
42 ADSC-Cloud/StormCaffe

A Storm-based deep learning framework specified for video analytics workloads.

23
Experimental
43 mrdimosthenis/clj-synapses

A neural networks library for Clojure

22
Experimental
44 okozelsk/EasyML

An easy-to-use independent machine learning library for .net. It offers MLP...

19
Experimental
45 ravinthiranpartheepan1407/vertez

Simplify complex scientific computations with Vertez's intuitive framework.

19
Experimental
46 dnissim/VBA_Cascading-Text-Classifier

A custom ML algorithm developed and implemented in VBA to classify text data.

19
Experimental
47 narukiff/clojure-i6k

🌟 Explore Clojure's i6k for efficient, high-performance solutions,...

14
Experimental
48 ysden123/ys-ml

Playing with Machine Learning

11
Experimental
49 Mihajlo7/Character-Coding

Demonstration examples of algorithms and their performance measurement in...

11
Experimental
50 mahmoudmaftah/B-PLUS-TREE

Hybrid B+ Tree and HNSW index for efficient k-NN search with scalar...

11
Experimental
51 Goktug-Dusunen/guess-with-ruby

Predict 8 future numbers with 800 numbered data artificial intelligence deep learning

10
Experimental