Scala

Open-source projects categorized as Scala

Top 23 Scala Open-Source Projects

  1. Apache Spark

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

    Project mention: Introducing RisingWave's Hosted Iceberg Catalog-No External Setup Needed | dev.to | 2025-07-04

    Because the hosted catalog is a standard JDBC catalog, tools like Spark, Trino, and Flink can still access your tables. For example:

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Apache Kafka

    Mirror of Apache Kafka

    Project mention: Building an Online Code Compiler: A Complete Guide | dev.to | 2025-06-24

    Apache Kafka - High-throughput distributed streaming

  4. lila

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

    Project mention: Show HN: A Implementation of Alpha Zero for Chess in MLX | news.ycombinator.com | 2025-05-29
  5. scala

    Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3

    Project mention: Deploying a Scala Play Application to Heroku | dev.to | 2025-04-08

    I’ve been a web developer for years, but I haven’t touched Java in a long time — like, late-90s long. Back then, Java development felt cumbersome: lots of boilerplate and complex configurations. It was not exactly a pleasant experience for building simple web apps. So when I recently started exploring Scala and the Play Framework, I was curious more than anything. Has the Java developer experience gotten better? Is it actually something I’d want to use today?

  6. Deeplearning4j

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learn...

    Project mention: Kotlin for AI-Powered App Development | dev.to | 2025-05-23

    Kotlin can use any Java library, giving you access to powerful machine learning frameworks like DeepLearning4J, Smile, and Weka.

  7. Play

    The Community Maintained High Velocity Web Framework For Java and Scala.

    Project mention: Deploying a Scala Play Application to Heroku | dev.to | 2025-04-08

    ~/project$ sbt run [info] welcome to sbt 1.10.6 (Ubuntu Java 17.0.14) [info] loading settings for project scala-api-heroku-build from plugins.sbt... [info] loading project definition from /home/alvin/repositories/devspotlight/heroku/scala/scala-api-heroku/project [info] loading settings for project root from build.sbt... [info] loading settings for project docs from build.sbt... [info] __ __ [info] \ \ ____ / /____ _ __ __ [info] \ \ / __ \ / // __ `// / / / [info] / / / /_/ // // /_/ // /_/ / [info] /_/ / .___//_/ \__,_/ \__, / [info] /_/ /____/ [info] [info] Version 3.0.6 running Java 17.0.14 [info] [info] Play is run entirely by the community. Please consider contributing and/or donating: [info] https://www.playframework.com/sponsors [info] --- (Running the application, auto-reloading is enabled) --- INFO p.c.s.PekkoHttpServer - Listening for HTTP on /[0:0:0:0:0:0:0:0]:9000 (Server started, use Enter to stop and go back to the console...)

  8. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  9. kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

  10. milewski-ctfp-pdf

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

    Project mention: Category Theory in Programming | news.ycombinator.com | 2024-12-01

    IMO Bartosz Milewski gave a pretty good answer to the "why" question in the preface to his book:

    > Second, there are many different kinds of math, and they appeal to different audiences. You might be allergic to calculus or algebra, but it doesn’t mean you won’t enjoy category theory. I would go as far as to argue that category theory is the kind of math that is particularly well suited for the minds of programmers. That’s because category theory — rather than dealing with particulars — deals with structure. It deals with the kind of structure that makes programs composable.

    Composition is at the very root of category theory — it’s part of the definition of the category itself. And I will argue strongly that composition is the essence of programming. We’ve been composing things forever, long before some great engineer came up with the idea of a subroutine. Some time ago the principles of structured programming revolutionized programming because they made blocks of code composable. Then came object oriented programming, which is all about composing objects. Functional programming is not only about composing functions and algebraic data structures — it makes concurrency composable — something that’s virtually impossible with other programming paradigms.

    https://bartoszmilewski.com/2014/10/28/category-theory-for-p...

    And regarding:

    > Anything that could be useful to you from CT can be explained in one afternoon over some coffee or beer.

    Yes, you can go through the definitions, but you won't understand all of those concepts in one afternoon unless you're a savant.

  11. mal

    mal - Make a Lisp

    Project mention: Coding as Craft: Going Back to the Old Gym | news.ycombinator.com | 2025-04-22

    I think the best way to learn Lisp is to make a Lisp.

    Two routes, I would recommend both.

    https://github.com/kanaka/mal

    https://t3x.org/

  12. awesomo

    Cool open source projects. Choose your project and get involved in Open Source development now.

  13. Gitbucket

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

  14. awesome-scala

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

  15. Finagle

    A fault tolerant, protocol-agnostic RPC system

  16. Gatling

    Modern Load Testing as Code

    Project mention: DevOps What is DevSecOps? A guide to secure software development | dev.to | 2025-06-09

    Source control and collaboration: Git, GitHub, GitLab

  17. Zeppelin

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

    Project mention: 📊 Visualise Presto Queries with Apache Zeppelin: A Hands-On Guide | dev.to | 2025-05-12

    In the previous article, we explored the installation of Presto. Building on that foundation, it's time to take your data exploration one step further by integrating Presto with Apache Zeppelin, a powerful web-based notebook that allows interactive data analytics.

  18. papermill

    📚 Parameterize, execute, and analyze notebooks

    Project mention: Jupyter Notebooks as E2E Tests | news.ycombinator.com | 2024-12-18
  19. dotty

    The Scala 3 compiler, also known as Dotty.

    Project mention: Evolving Scala | news.ycombinator.com | 2025-03-26

    > 1) The language is too unstable

    Thankfully not anymore. They got their act together and have been maintaining compatibility since Scala 3.0.0 has been released in May 2021, which is almost 4 years and counting.

    https://github.com/scala/scala3/releases/tag/3.0.0

    Scala 3.x is to remain compatible for the whole 3.x series (think of semantic versioning). There's no Scala 4 (breaking with Scala 3) in sight.

    Also, Scala 3 and Scala 2.13 JARs are also compatible with each other, which helped with the transition.

    > 2) The tooling around it is not the best

    sbt may not be good. But Mill is much better than either Maven or Gradle. Especially Gradle. Bleep is also promising.

    Scalafmt is widely used and liked. Scalafix -- the linter/fixer -- is used a bit less, but still of a good quality.

  20. SynapseML

    Simple and Distributed Machine Learning

    Project mention: The Grug Brained Developer | news.ycombinator.com | 2025-06-17

    > to see how they ended up in that situation

    The "how" is almost always lack of discipline (or as I sometimes couch it, "imagination") but usually shit like https://github.com/microsoft/SynapseML/issues/405#:~:text=cl...

  21. lsp-mode

    Emacs client/library for the Language Server Protocol

    Project mention: Executable Blog Posts: Second Take | dev.to | 2024-08-11

    I used Lua for years to configure my awesomewm desktop environment. Then, I started using it to configure my Wezterm. Since I bumped into an Emacs bug (lsp-mode bug to be fair), I switched quickly to Neovim after 20 years of Emacs, and I am using Lua to configure my Neovim. Last but not least, OpenResty gives my Nginx superpowers with Lua.

  22. spotless

    Keep your code spotless

    Project mention: Automating Serialization/Deserialization Tests with Orkes Conductor and LLMs | dev.to | 2025-05-29

    Run Spotless to auto-format the code for style consistency.

  23. sbt

    sbt, the interactive build tool

  24. Scalaz

    Principled Functional Programming in Scala

    Project mention: Zod: TypeScript-first schema validation with static type inference | news.ycombinator.com | 2024-10-07

    You just gave me a flashback to scalaz https://github.com/scalaz/scalaz

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Scala discussion

Log in or Post with

Scala related posts

  • When plans change at 500 feet: Complex event processing of ADS-B aviation data with Apache Flink

    2 projects | dev.to | 16 Jun 2025
  • New Kafka Connect Vulnerability (CVE-2025-27817) Lets Attackers Read Any File

    1 project | dev.to | 12 Jun 2025
  • DevOps What is DevSecOps? A guide to secure software development

    1 project | dev.to | 9 Jun 2025
  • Chimney alternatives - ducktape and MapStruct

    3 projects | 3 Jun 2025
  • Load testing vs performance testing

    1 project | dev.to | 2 Jun 2025
  • Show HN: A Implementation of Alpha Zero for Chess in MLX

    2 projects | news.ycombinator.com | 29 May 2025
  • 📊 Visualise Presto Queries with Apache Zeppelin: A Hands-On Guide

    1 project | dev.to | 12 May 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Apache Spark 41,395
2 Apache Kafka 30,378
3 Apache Flink 25,001
4 lila 16,821
5 scala 14,388
6 Deeplearning4j 14,038
7 Play 12,583
8 kafka-manager 11,894
9 milewski-ctfp-pdf 11,274
10 mal 10,347
11 awesomo 9,591
12 Gitbucket 9,265
13 awesome-scala 9,112
14 Finagle 8,829
15 Gatling 6,711
16 Zeppelin 6,511
17 papermill 6,212
18 dotty 6,051
19 SynapseML 5,145
20 lsp-mode 4,945
21 spotless 4,949
22 sbt 4,850
23 Scalaz 4,671

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com