Scala Scala

Open-source Scala projects categorized as Scala

Top 23 Scala Scala Projects

  • Apache Spark

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

    Project mention: "xAI will open source Grok" | news.ycombinator.com | 2024-03-11
  • lila

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

    Project mention: How I hacked chess.com with a rookie exploit | news.ycombinator.com | 2024-01-26
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • scala

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

    Project mention: Groovy 🎷 Cheat Sheet - 01 Say "Hello" from Groovy | dev.to | 2024-03-07

    Recently I had to revisit the "JVM languages universe" again. Yes, language(s), plural! Java isn't the only language that uses the JVM. I previously used Scala, which is a JVM language, to use Apache Spark for Data Engineering workloads, but this is for another post 😉.

  • Play

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

    Project mention: Play Framework 2.9.0 Release Candidate | news.ycombinator.com | 2023-09-20
  • kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

    Project mention: FLaNK Stack Weekly 16 October 2023 | dev.to | 2023-10-17
  • Gitbucket

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

    Project mention: Anyway to build my own github server at home for private use? I have hundreds of apps and want to keep them private | /r/github | 2023-04-27

    Gitbucket (https://gitbucket.github.io/)

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

    Project mention: Features of Project Loom incorporated in Java 21 | news.ycombinator.com | 2023-08-15

    Not sure about now but a few years back the company I worked for was heavily vested in Finagle [1] using Future pools. I'm sure virtual threads would only enhance this framework. Also, Spring and it's reactive webflux would probably benefit as well [2].

    [1] https://twitter.github.io/finagle/

    [2] https://docs.spring.io/spring-framework/reference/web/webflu...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Gatling

    Modern Load Testing as Code

    Project mention: What is Load Testing? Complete Tutorial With Best Practices | dev.to | 2024-03-05

    Gatling: An open-source load and performance testing tool primarily designed for web applications, Gatling utilizes a simple domain-specific language (DSL) for creating and maintaining test scripts. It supports HTTP/2 and allows recording and generation of scenarios directly from a browser. The tool also provides detailed performance reports that are easy to analyze.

  • dotty

    The Scala 3 compiler, also known as Dotty.

    Project mention: RustRover – A Standalone Rust IDE by JetBrains | news.ycombinator.com | 2023-09-13

    Dotty? Was it still the name later?

    http://dotty.epfl.ch/

  • SynapseML

    Simple and Distributed Machine Learning

    Project mention: FLaNK Stack Weekly for 12 September 2023 | dev.to | 2023-09-12
  • sbt

    sbt, the interactive build tool

    Project mention: Declarative Gradle is a cool thing I am afraid of: Maven strikes back | dev.to | 2023-11-11

    NOTE: I won’t mention SBT and Leiningen here because, with all due respect, they are niche build tools. I also won’t discuss Kobalt for the same reason (besides, it’s no longer actively maintained). Additionally, I won’t touch upon Bazel and Buck in this context, mainly because I’m not very familiar with them. If you have insights or comments about these tools, please feel free to share them in the comments 👇

  • Scalaz

    Principled Functional Programming in Scala

    Project mention: Going into year 2 of Software Development Foundation Degree, have a particular liking for OOP and SQL, any tips, info or pointers on where to go from there? | /r/cscareerquestions | 2023-05-29

    I'm sorry, but have you ever done functional programming for a real company, like in a functional programming language like Haskell, Scala, or F#? Have you ever used Scala cats or scalaz? Have you ever learned category theory and how to apply its abstractions in software? Listen u/judethedude2106 this person hasn't gone as far down the functional programming rabbit hole as I have. Beyond learning the basics like the difference between pure and impure functions, what are closures, what higher order functions are and the most common ones like .map, .filter, and .flatmap, the immutable collections like immutable linked lists and trees, and what a Monad is and common monads like those used for futures/promises, async programming, and Option (Some or None, which is used instead of null checking), the more advanced functional programming stuff like category theory based abstractions are totally useless for real jobs and is just a giant time suck. Don't waste years on functional programming, spend at most a few months on it and no more.

  • Scala.js

    Scala.js, the Scala to JavaScript compiler

    Project mention: Typescript FP Job? | /r/typescript | 2023-07-01
  • Scala Native

    Your favorite language gets closer to bare metal.

    Project mention: Reconnecting with Scala. What's new? | /r/scala | 2023-05-24

    Links: - https://dotty.epfl.ch/ - https://scala-native.org/en/stable/ - https://www.scala-js.org/ - https://typelevel.org/ - https://zio.dev/ - https://github.com/scala-native/scala-native/pull/3120 - https://github.com/lampepfl/dotty/pull/16517 - https://dotty.epfl.ch/docs/reference/experimental/index.html - https://scala-cli.virtuslab.org/ - https://scalameta.org/metals/ - https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html - https://www.scala-lang.org/blog/2023/04/18/faster-scalajs-development-with-frontend-tooling.html - https://www.scala-lang.org/blog/2022/08/17/long-term-compatibility-plans.html

  • ZIO

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

    Project mention: The golden age of Kotlin and its uncertain future | news.ycombinator.com | 2024-01-11
  • chisel

    Chisel: A Modern Hardware Design Language (by chipsalliance)

    Project mention: Calyx: Intermediate Language for Hardware Accelerators | news.ycombinator.com | 2024-02-26

    My first instinct was to ask "Does this play well with CIRCT?" And thankfully they answer that right away in the README.

    I'm personally of the opinion that there is a LOT of room for improvement in the hardware design tooling space, but a combination of market consolidation, huge pressure to meet deadlines, and an existing functional pipeline of Verilog/VHDL talent is preventing changes.

    That's not to say "Verilog/VHDL are bad", because clearly they've been good enough to support nearly all of the wonderful designs powering today's devices. But it is to say, "the startup scene for hardware will continue to look anemic compared to the SaaS scene until someone gives me all of the niceties I have for building SaaS tools in software."

    A huge amount of ideas (and entire designs) start off as software sims, which enables kernel/compiler engineers to start building out support for new hardware before it's manufactured.

    There is some interesting work going on at SiFive building hardware with Chisel[1], as well as some interesting work lead by a professor at William and Mary to improve simulations[2].

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

    2: https://github.com/sarchlab/akita

  • Shapeless

    Generic programming for Scala

    Project mention: Question regarding Recursive datatypes and cats typeclasses (Haskell to Scala) | /r/scala | 2023-07-06

    Scala 2-only: * Shapeless (there is Shapeless for Scala 3 but less often needed as basic things are in Scala 3)

  • TheHive

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

    Project mention: What are your go-to tools for task management and/or case work? | /r/cybersecurity | 2023-12-09

    I had a quick test with the hive looks pretty nice. https://thehive-project.org/

  • deequ

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

  • rocket-chip

    Rocket Chip Generator

  • Twitter Util

    Wonderful reusable code from Twitter

  • Slick

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

    Project mention: How many people/companies are fully on Scala 3? | /r/scala | 2023-07-12
  • Lagom

    Reactive Microservices for the JVM

  • SaaSHub

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

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

Scala Scala related posts

Index

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

Project Stars
1 Apache Spark 38,063
2 lila 14,427
3 scala 14,258
4 Play 12,482
5 kafka-manager 11,639
6 Gitbucket 9,047
7 Finagle 8,742
8 Gatling 6,229
9 dotty 5,566
10 SynapseML 4,944
11 sbt 4,738
12 Scalaz 4,653
13 Scala.js 4,525
14 Scala Native 4,428
15 ZIO 3,969
16 chisel 3,662
17 Shapeless 3,358
18 TheHive 3,166
19 deequ 3,095
20 rocket-chip 2,961
21 Twitter Util 2,678
22 Slick 2,635
23 Lagom 2,632
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com