Scala Science and Data analysis

Open-source Scala projects categorized as Science and Data analysis | Edit details

Top 20 Scala Science and Data analysis Projects

  • GitHub repo BigDL

    BigDL: Distributed Deep Learning Framework for Apache Spark

    Project mention: Machine learning on JVM | | 2021-04-05

    Intel BigDL for Spark which again is for Spark.

  • GitHub repo Breeze

    Breeze is a numerical processing library for Scala.

    Project mention: Machine learning on JVM | | 2021-04-05

    I haven't checked in on this project in a long time, but Breeze is something akin to NumPy/SciPy.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Algebird

    Abstract Algebra for Scala

    Project mention: Symbolics.jl: A Modern Computer Algebra System for a Modern Language | | 2021-03-05

    Hey, I have... I'm a co-author of Algebird[0], which has many ideas that I'd pull over.

    I'm hoping to introduce Clojure's "spec" or "schema" libraries so that the types at play can at least be inspectable inside the system. In a fully typed language, I'd implement the extensible generics as typeclasses.

    I suspect it would make it quite a bit tougher (at least in the approach I'm imagining) for folks to write new generic functions, due to many type constructors...

    On the other hand, the complexity is there, even if you don't write it down!

    It would be a big project, and a worthy effort, to write down types for everything in SICM.


  • GitHub repo Spire

    Powerful new number types and numeric abstractions for Scala.

  • GitHub repo Tensorflow_scala

    TensorFlow API for the Scala Programming Language

  • GitHub repo Squants

    The Scala API for Quantities, Units of Measure and Dimensional Analysis

    Project mention: Atlas, a (hopefully) better engineering IDE | | 2021-05-10

    You might find the Squants library for Scala interesting; it even seems like an apt usage of some oft-questioned language features.

  • GitHub repo Figaro

    Figaro Programming Language and Core Libraries (by p2t2)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo FACTORIE

    FACTORIE is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference.

  • GitHub repo ND4S

    ND4S: N-Dimensional Arrays for Scala. Scientific Computing a la Numpy. Based on ND4J.

  • GitHub repo Compute.scala

    Scientific computing with N-dimensional arrays

  • GitHub repo Libra

    A dimensional analysis library based on dependent types

  • GitHub repo OpenMOLE

    Workflow engine for exploration of simulation models using high throughput computing

  • GitHub repo Optimus * 96

    Optimus is a mathematical programming library for Scala. (by vagmcs)

  • GitHub repo Clustering4Ever

    C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering.

  • GitHub repo Tyche

    Statistics utilities for the JVM - in Scala!

  • GitHub repo LoMRF

    LoMRF is an open-source implementation of Markov Logic Networks

  • GitHub repo MGO

    Purely functional genetic algorithms for multi-objective optimisation

  • GitHub repo Axle

    Axle Domain Specific Language for Scientific Cloud Computing and Visualization

  • GitHub repo SwiftLearner

    SwiftLearner: Scala machine learning library

  • GitHub repo Persist-Units

    Scala Units of Measure Types (by nestorpersist)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-10.


What are some of the best open-source Science and Data analysis projects in Scala? This list will help you:

Project Stars
1 BigDL 3,781
2 Breeze 3,267
3 Algebird 2,098
4 Spire 1,651
5 Tensorflow_scala 880
6 Squants 803
7 Figaro 731
9 ND4S 303
10 Compute.scala 196
11 Libra 195
12 OpenMOLE 128
13 Optimus * 96 126
14 Clustering4Ever 116
15 Tyche 96
16 LoMRF 75
17 MGO 67
18 Axle 65
19 SwiftLearner 38
20 Persist-Units 9
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives