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 80/100 with 2,174 stars and 49,147 monthly downloads. 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

80
Verified
2 VowpalWabbit/vowpal_wabbit

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

78
Verified
3 yahoo/TensorFlowOnSpark

TensorFlowOnSpark brings TensorFlow programs to Apache Spark clusters.

69
Established
4 projectglow/glow

An open-source toolkit for large-scale genomic analysis

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

No Dependency Scala Machine Learning Algorithm Gallery

46
Emerging
6 yoshoku/rumale

Rumale is a machine learning library in Ruby

45
Emerging
7 thieu1995/IntelELM

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

45
Emerging
8 tony-framework/TonY

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

44
Emerging
9 ICT-BDA/EasyML

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

44
Emerging
10 KStruniawski/TfELM

Extreme Learning Machines Framework with Python and TensorFlow

41
Emerging
11 arquolo/glow

Library of useful routines for coding and data science

40
Emerging
12 dragonfly-ai/slash

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

40
Emerging
13 tailhq/DynaML

Scala Library/REPL for Machine Learning Research

40
Emerging
14 EmergentOrder/onnx-scala

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

39
Emerging
15 scicloj/metamorph.ml

Machine learning functions based on metamorph and machine learning pipelines

38
Emerging
16 eaplatanios/tensorflow_scala

TensorFlow API for the Scala Programming Language

38
Emerging
17 ekrich/stensorflow

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

38
Emerging
18 ThoughtWorksInc/DeepLearning.scala

A simple library for creating complex neural networks

38
Emerging
19 bytedeco/storch

GPU accelerated deep learning and numeric computing for Scala 3.

37
Emerging
20 linkedin/Avro2TF

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

36
Emerging
21 picnicml/doddle-model

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

36
Emerging
22 scicloj/scicloj.ml

A Clojure machine learning library

36
Emerging
23 botkop/numsca

numsca is numpy for scala

35
Emerging
24 scicloj/scicloj.ml.tribuo

Use Tribuo ML model in metamorph.ml

33
Emerging
25 botkop/scorch

scorch is a deep learning framework in Scala inspired by PyTorch

32
Emerging
26 infiniteCrank/AsterMind-ELM

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

32
Emerging
27 gluon-api/gluon-api

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

31
Emerging
28 ctongfei/nexus

Experimental tensor-typed deep learning

30
Emerging
29 VowpalWabbit/py-vowpal-wabbit-next

Experimental new Python bindings for the VowpalWabbit library

30
Emerging
30 phatdatnguyen/JadeML

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

29
Experimental
31 vkuznet/TFaaS

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

29
Experimental
32 ekrich/stensorflow.g8

Get started with TensorFlow for Scala Native

27
Experimental
33 flink-extended/clink

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

25
Experimental
34 Subodh6624/glow

📜 Render markdown in your terminal with style and ease using Glow, the...

24
Experimental
35 personalityson/VBANN

Machine learning library in VBA

23
Experimental
36 k33896733/Excel-From-Scratch-4-Layer-Neural-Network-for-Stock-Prediction

Using excel with VBA to learn Neural Network.

23
Experimental
37 JktuJQ/Synapse

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

21
Experimental
38 ngpepin/ExcelML

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

21
Experimental
39 ShifuML/shifu-tensorflow

Distributed Tensorflow on Shifu Pipeline

20
Experimental
40 novakov-alexey-zz/yolo-scala

Deep Learning in Scala: Yolo v3 inference

16
Experimental
41 ADSC-Cloud/StormCaffe

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

16
Experimental
42 mrdimosthenis/scala-synapses

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

16
Experimental
43 mrc-tech/SLAP

Simple Linear Algebra Package (SLAP)

16
Experimental
44 mrdimosthenis/clj-synapses

A neural networks library for Clojure

15
Experimental
45 Baralho126/clojure-e1s

🔧 Build interactive learning exercises in Clojure to enhance programming...

15
Experimental
46 nshutidev/clojure-vsr

🔍 Explore Clojure syntax and semantics with Clojure-VSR to enhance your code...

14
Experimental
47 Mago6424/clojure-3km

🚀 Build and deploy Clojure applications with a focus on simplicity and...

14
Experimental
48 narukiff/clojure-i6k

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

14
Experimental
49 okozelsk/EasyML

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

12
Experimental
50 ravinthiranpartheepan1407/vertez

Simplify complex scientific computations with Vertez's intuitive framework.

12
Experimental
51 dnissim/VBA_Cascading-Text-Classifier

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

12
Experimental