Scala Science and Data analysis

Open-source Scala projects categorized as Science and Data analysis

Top 18 Scala Science and Data analysis Projects

  • Breeze

    Breeze is a numerical processing library for Scala.

    Project mention: Data science in Scala | | 2022-11-05

    You can use A Scala library that's sorta a numpy/plotting equivalent. Unlike Spark which covers more use cases than just the classic Data Science workflow, Breeze is built specifically for "Data Science in Scala". The drawback is a classic one in Scala land where some major libraries abruptly get abandoned. Breeze's commits seem to have slowed down significantly and their website on their github page is broken.

  • Algebird

    Abstract Algebra for Scala

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Spire

    Powerful new number types and numeric abstractions for Scala.

  • Tensorflow_scala

    TensorFlow API for the Scala Programming Language

  • Squants

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

    Project mention: The type system is a programmer's best friend | | 2022-11-05

    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.

  • ND4S

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

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • Libra

    A dimensional analysis library based on dependent types

  • Compute.scala

    Scientific computing with N-dimensional arrays

  • Optimus * 96

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

  • OpenMOLE

    Workflow engine for exploration of simulation models using high throughput computing

  • Clustering4Ever

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

  • Tyche

    Statistics utilities for the JVM - in Scala!

  • LoMRF

    LoMRF is an open-source implementation of Markov Logic Networks

  • MGO

    Purely functional genetic algorithms for multi-objective optimisation

  • Axle

    Axle Domain Specific Language for Scientific Cloud Computing and Visualization

  • SwiftLearner

    SwiftLearner: Scala machine learning library

  • Persist-Units

    Scala Units of Measure Types (by nestorpersist)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-05.

Scala Science and Data analysis related posts


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

Project Stars
1 Breeze 3,380
2 Algebird 2,168
3 Spire 1,713
4 Tensorflow_scala 910
5 Squants 875
7 ND4S 302
8 Libra 201
9 Compute.scala 198
10 Optimus * 96 134
11 OpenMOLE 133
12 Clustering4Ever 124
13 Tyche 96
14 LoMRF 76
15 MGO 69
16 Axle 65
17 SwiftLearner 38
18 Persist-Units 9
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.