Scala Scala

Open-source Scala projects categorized as Scala

Top 23 Scala Scala 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. 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
  3. 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
  4. 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?

  5. 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...)

  6. kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

  7. Gitbucket

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

  8. Finagle

    A fault tolerant, protocol-agnostic RPC system

  9. 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
  10. 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

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

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

  13. sbt

    sbt, the interactive build tool

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

  15. Scala.js

    Scala.js, the Scala to JavaScript compiler

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

    > Clojurescript for frontend, Rust for portability

    If Clojure and Rust work well for you, more power to you. But at least in theory, you could very well use just Scala for these purposes

    Scala can compile to JS https://www.scala-js.org/ if you target frontend.

    And if you want portability, you can compile a Scala program with GraalVM's native-image and statically link everything with musl libc https://www.graalvm.org/latest/reference-manual/native-image...

    And if you want both frontend and portability everywhere, Scala will soon have a support for compiling to WASM (with WASI, etc) https://github.com/scala-wasm/scala-wasm/ (to be integrated into Scala.js after developed)

  16. Scala Native

    Your favorite language gets closer to bare metal.

    Project mention: Pipelining might be my favorite programming language feature | news.ycombinator.com | 2025-04-21

    a) Scala with no JVM exists: https://scala-native.org

    b) Async works on Scala Native: https://github.com/lampepfl/gears

  17. chisel

    Chisel: A Modern Hardware Design Language (by chipsalliance)

    Project mention: Spade – A work in progress HDL that doesn't make you want to pull your hair out | news.ycombinator.com | 2025-03-25

    How does this compare and contrast to other attempts at succeeding Verilog and VHDL, such as Chisel¹?

    1: https://www.chisel-lang.org/

  18. ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

    Project mention: Scala 3 Migration: Report from the Field | news.ycombinator.com | 2025-02-06

    I use ZIO (https://zio.dev) and nothing really like it exists on any platform.

    You can wrap any computation in a single ZIO object e.g. normal, callback, future, promise etc. Which you can then chain together in different ways e.g. run them in parallel, sequentially, race them against each other and kill the loser, scheduling in elaborate ways etc.

    And it will execute this either using normal or virtual threads i.e. fibers without locks so it’s extremely fast.

    But the incredible part is that it does all of this whilst seamlessly handling every type of error. Which if you’ve ever written complex concurrent code is extremely hard to get right.

  19. TheHive

    TheHive: a Scalable, Open Source and Free Security Incident Response Platform

    Project mention: The IT Auditor’s Secret Sauce for SSPA Compliance | dev.to | 2024-07-20

    TheHive: Facilitates collaborative incident response. TheHive

  20. rocket-chip

    Rocket Chip Generator

  21. deequ

    Deequ is a library built on top of Apache Spark for defining "unit tests for data", which measure data quality in large datasets.

    Project mention: Deequ: Your Data's BFF | dev.to | 2024-08-23

    Deequ GitHub Repository

  22. Shapeless

    Generic programming for Scala

    Project mention: C++26: more constexpr in the core language | news.ycombinator.com | 2025-04-23

    > Combined with the extremely powerful compile-time reflection capabilities of D it's the closest thing I've seen to Lisp metaprogramming outside of that family of languages ...

    Scala gets pretty close to LISP-level of metaprogramming support between its intrinsic support for macros[0] (not to be confused with the C/C++ preprocessor of the same name) the Scalameta project[1], and libraries such as Shapeless[2].

    Not comparing Scala to D, just identifying a language with similar functionality.

    0 - https://docs.scala-lang.org/scala3/reference/metaprogramming...

    1 - https://scalameta.org/

    2 - https://github.com/milessabin/shapeless

  23. Twitter Util

    Wonderful reusable code from Twitter

  24. elasticmq

    In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.

    Project mention: Ask HN: What Is the SQLite of Queues? | news.ycombinator.com | 2024-07-25
  25. Slick

    Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala (by slick)

    Project mention: Show HN: Node.js ORM to query SQL database through an array-like API | news.ycombinator.com | 2024-09-05

    Scala has a library called Slick which takes a similar approach: https://scala-slick.org

    The DSL is nice for simple querying and for composing queries based upon user input. But, for anything slightly complex, I found it's better to just use regular SQL.

  26. 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 Scala discussion

Log in or Post with

Scala Scala related posts

  • 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
  • API-First Development in Scala

    4 projects | dev.to | 22 Apr 2025
  • Pipelining might be my favorite programming language feature

    10 projects | news.ycombinator.com | 21 Apr 2025
  • How to Reduce Big Data Analytics Costs by 90% with Karpenter and Spark

    3 projects | dev.to | 21 Apr 2025
  • A note from our sponsor - Stream
    getstream.io | 13 Jul 2025
    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. Learn more →

Index

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

# Project Stars
1 Apache Spark 41,441
2 lila 16,845
3 scala 14,388
4 Play 12,578
5 kafka-manager 11,894
6 Gitbucket 9,268
7 Finagle 8,829
8 Gatling 6,718
9 dotty 6,062
10 SynapseML 5,146
11 sbt 4,851
12 Scalaz 4,670
13 Scala.js 4,649
14 Scala Native 4,587
15 chisel 4,322
16 ZIO 4,229
17 TheHive 3,673
18 rocket-chip 3,492
19 deequ 3,460
20 Shapeless 3,399
21 Twitter Util 2,716
22 elasticmq 2,689
23 Slick 2,662

Sponsored
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.
getstream.io

Did you know that Scala is
the 32nd most popular programming language
based on number of references?