Open-source projects categorized as Scala | Edit details

Top 23 Scala Open-Source Projects

  • GitHub repo Apache Spark

    Apache Spark - A unified analytics engine for large-scale data processing

    Project mention: Hi we have a stranege error while moving to spark 3.0.2 | reddit.com/r/apachespark | 2021-05-07

    Checking the code that seems to throw this error (here) this seems to hint at having some form of column name repeated. It may be an internal issue, and that you are reusing a name that is already present in one of the base tables, for instance. It's hard to know with the rewritten query you provide, since you may have rewritten it "correctly", also, the error could actually be propagated from some naming before, since this is a whole plan rewrite stage after all.

  • GitHub repo Apache Kafka

    Mirror of Apache Kafka

    Project mention: Look ma, no Zookeeper | dev.to | 2021-05-03

    The day has now come with the introduction of Kafka 2.8 which gives us preview of Kafka without Zookeeper. *Please be aware that this feature is not intended to be used in production, Kafka team is still working on putting some missing pieces of the puzzle.

  • GitHub repo scala

    Scala 2 compiler and standard library. For bugs, see scala/bug

    Project mention: Java Is Criminally Underhyped | news.ycombinator.com | 2021-04-15

    - Scala: https://www.scala-lang.org/

    Java just doesn't have the cool factor that other languages have. A little rebranding could go a long way to reinvigorating the language in the eyes of newcomers. And I say that because the author of this blog post is a newcomer. Experiened developers know that, despite the ugly Oracle branding, Java is a good language with a sophisticated ecosystem of tools surrounding it. He seems to be mostly enamored with the developer experience of IntelliJ + Java + Maven. And while it is great, that experience is possible with most programming languages.

    Disclaimer: I haven't used Java since my early University classes 10+ years ago.

  • GitHub repo Deeplearning4j

    Model import deployment framework for retraining models (pytorch, tensorflow,keras) deploying in JVM Micro service environments, mobile devices, iot, and Apache Spark

    Project mention: Matrices multiplication benchmark: Apache math vs colt vs ejml vs la4j vs nd4j | reddit.com/r/java | 2021-02-27

    Nd4j is actively developed. The latest commit was 6 hours ago. Nd4j is part of deeplearning4j which is now owned by eclipse (but the main contributors are from a company) https://github.com/eclipse/deeplearning4j/tree/master/nd4j

  • GitHub repo Play

    Play Framework

    Project mention: What is the state of frameworks and libraries support to build microservices in scala? | reddit.com/r/scala | 2021-04-16

    While not a dedicated microservices framework you can definitely build microservices on top of Akka (https://www.scnsoft.com/blog/akka-actors-for-microservices) you optionally could use Play (https://www.playframework.com/) as well (its also built on top of Akka) for aspects like the web API

  • GitHub repo kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

  • GitHub repo Lila

    ♞ lichess.org: the forever free, adless and open source chess server ♞

    Project mention: What backend programming language do you recommend? | reddit.com/r/learnprogramming | 2021-05-11

    So, i want to build real time web apps like lichess.org, a video chat web app and so on. So i tried java (spring boot), because it's high in demand and very popular, but i felt like very messy with dependecies, frameworks and etc. Then I tried Go, which I like because it's simple, easy and fast. I tried php too, and i liked too. And i tried to learn C++, and i think it's very very cool and easy.

  • GitHub repo milewski-ctfp-pdf

    Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

    Project mention: Category Theory Illustrated – Orders | news.ycombinator.com | 2021-04-01
  • GitHub repo Gitbucket

    A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

    Project mention: Ask HN: Fully-managed GitHub alternative on a custom domain? | news.ycombinator.com | 2021-04-13
  • GitHub repo awesome-scala

    A community driven list of useful Scala libraries, frameworks and software.

    Project mention: How complex is Scala these days? | reddit.com/r/scala | 2021-01-24
  • GitHub repo Finagle

    A fault tolerant, protocol-agnostic RPC system

    Project mention: What is the state of frameworks and libraries support to build microservices in scala? | reddit.com/r/scala | 2021-04-16

    Finagle from Twitter

  • GitHub repo awesomo

    A list of cool open source projects written in C, C++, Clojure, Lisp, Elixir, Erlang, Elm, Golang, Haskell, JavaScript, Lua, OCaml, Python, R, Ruby, Rust, Scala, etc.

    Project mention: A list of cool open source projects written in Clojure | reddit.com/r/Clojure | 2021-01-03
  • GitHub repo mal

    mal - Make a Lisp

    Project mention: Hy: A dialect of Lisp that's embedded in Python | news.ycombinator.com | 2021-05-04
  • GitHub repo Zeppelin

    Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

    Project mention: BI Application in Golang. | reddit.com/r/golang | 2021-05-07

    Apache Zeppelin

  • GitHub repo Gatling

    Modern Load Testing as Code

    Project mention: Does Selenium have a function through which ALL items in the selection can be clicked on ALL AT ONCE? (Python + Chrome) | reddit.com/r/selenium | 2021-05-10

    Another edit: If you actually don't care about the browser / website itself but more about the server, there are frameworks such as Gatling (https://gatling.io/) that allow you to execute many HTTP requests at (more or less) the same time.

  • GitHub repo Scalaz

    Principled Functional Programming in Scala

    Project mention: In Search of the Best Functional Programming Back-End: 2021 Update | dev.to | 2021-01-24

    I’ve specifically had 2 job offers internally at my company because of this language. First with Cats and Scalaz and now with ZIO, Scala has taken the best parts of Haskell, the best parts of Scala, and made it really nice to work with. You can barely see the OOP leftovers.

  • GitHub repo dotty

    The Scala 3 compiler, also known as Dotty.

    Project mention: Will there be a Scala 3 RC4? | reddit.com/r/scala | 2021-05-10
  • GitHub repo sbt

    sbt, the interactive build tool

    Project mention: SBT management on Apple M1 | reddit.com/r/scala | 2021-04-30

    It's an issue with the zule jvm and Java native access. A workaround is provided in this thread.

  • GitHub repo Scala.js

    Scala.js, the Scala to JavaScript compiler

    Project mention: TypeScript - What Is All About and Why Should You Use It? | reddit.com/r/programming | 2021-05-08

    Typescript is fine if I get paid big bucks for it. Though I prefer https://www.scala-js.org/ whenever I have a chance. I tried Purescript and Elm too, but nothing comes close to my productivity with ScalaJS

  • GitHub repo polynote

    A better notebook for Scala (and more)

    Project mention: Compiling/testing Jupyter notebook code with sbt? | reddit.com/r/scala | 2021-02-14

    Polynote does support .ipynb and has a feature to run notebooks from the comand line.

  • GitHub repo papermill

    📚 Parameterize, execute, and analyze notebooks

    Project mention: What is with the assumption that if you are using the jupyter you are a noob? | reddit.com/r/datascience | 2021-03-30
  • GitHub repo Scala Native

    Your favorite language gets closer to bare metal.

    Project mention: Why Scala (still) hasn't missed the Android opportunity | reddit.com/r/scala | 2021-03-24

    It can be challenging to exchange ideas between the left and the right side of a brain, so sometimes you might not get the outcome you are hoping for. Is this the PR in question? Add support for 32-bit platforms through a linker-level switch by shadaj · Pull Request #1571 · scala-native/scala-native (github.com) I personally see no reason why SN should not be able to target wasm, especially as the target is LLVM, but..

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


What are some of the best open-source Scala projects? This list will help you:

Project Stars
1 Apache Spark 29,532
2 Apache Kafka 18,753
3 Apache Flink 16,135
4 scala 13,261
5 Deeplearning4j 12,029
6 Play 11,881
7 kafka-manager 10,003
8 Lila 9,392
9 milewski-ctfp-pdf 8,388
10 Gitbucket 8,364
11 awesome-scala 7,946
12 Finagle 7,944
13 awesomo 7,903
14 mal 7,774
15 Zeppelin 5,224
16 Gatling 5,115
17 Scalaz 4,462
18 dotty 4,429
19 sbt 4,319
20 Scala.js 4,155
21 polynote 4,141
22 papermill 4,085
23 Scala Native 3,984