Scala

Open-source projects categorized as Scala

Top 23 Scala Open-Source Projects

  • Apache Spark

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

    Project mention: His Startup Is Now Worth $62B. It Gave Away Its First Product Free | news.ycombinator.com | 2024-12-17
  • SaaSHub

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

    SaaSHub logo
  • Apache Kafka

    Mirror of Apache Kafka

    Project mention: Kafka protocol practical guide | dev.to | 2024-12-25

    The Kafka code is the source of truth (practically) about the protocol. Check out the Kafka code from Github and switch to the release you're interested in (e.g. 3.8.0):

  • lila

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

    Project mention: Analyzing the World Chess Championship 2024: Empirical Synthesized Approach | news.ycombinator.com | 2024-12-18

    You don't have a good grasp of data analysis then. You used the data to tell yourself a story "the experts are biased!, not to gain a real deeper understanding".

    This story should already be suspect because the experts, when commentating, had access to the data you looked at. The eval bar was always there. But they interpreted it. Your assumption seems to be that by calculating some trivial statistics and not actually interpreting the data you gain a complementary "neutral" view. But that's nonsense. It's not neutral it's biased towards the trivially quantifiable/calculable.

    What's more, you didn't even try to understand the data in front of you in any meaningful way. E.g. by putting it into a historical context [1].

    In principle an in depth data analysis of the match might be interesting, but I doubt it would reveal much beyond what the experts saw when they looked at the data and the actual games.

    [1] https://lichess.org/@/lichess/blog/exact-exacting-who-is-the...

  • 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: Top FP technologies | dev.to | 2024-10-29

    Scala

  • 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: Deeplearning4j Suite Overview | news.ycombinator.com | 2024-03-29
  • Play

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

    Project mention: Play Framework – Build Modern and Scalable Web Apps with Java and Scala | news.ycombinator.com | 2024-06-23
  • kafka-manager

    CMAK is a tool for managing Apache Kafka clusters

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

  • mal

    mal - Make a Lisp

    Project mention: Remaking a rule-engine DSL | dev.to | 2024-11-17

    So this time I needed to tokenize, and perform the lexer on my own. If I only deal with numbers, everything is easy, but when it comes to string things get more complicated. I followed another tutorial, and rediscovered make-a-lisp project. Eventually I gave up, and used the lexer provided by hy-lang.

  • awesomo

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

  • Gitbucket

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

    Project mention: Go's old $GOPATH story for development and dependencies | news.ycombinator.com | 2024-05-24

    Yeah, I'm actually doing that with Gitea: https://about.gitea.com/

    Some people went with the forgejo fork: https://forgejo.org/ though Gitea itself was a fork of Gogs, if I remember correctly: https://gogs.io/

    I also ran GitLab in the past: https://about.gitlab.com/ but keeping it updated and giving it enough resources for it to be happy was troublesome.

    There's also GitBucket: https://gitbucket.github.io/ and some other platforms, though those tend to be a little bit more niche.

    Either way, there's lots of nice options out there, albeit I'd still have to admit that just using GitHub or cloud GitLab version would be easier for most folks. Convenience and all.

  • awesome-scala

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

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

  • BigDL

    Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, Mixtral, Gemma, Phi, MiniCPM, Qwen-VL, MiniCPM-V, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, vLLM, GraphRAG, DeepSpeed, Axolotl, etc

    Project mention: Intel Announces Arc B-Series "Battlemage" Discrete Graphics with Linux Support | news.ycombinator.com | 2024-12-03
  • Gatling

    Modern Load Testing as Code

    Project mention: Database Stress Testing: Why It Matters and How to Get Started | dev.to | 2025-01-09

    Gatling: Known for its ease of use and support for high-concurrency simulations.

  • Zeppelin

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

    Project mention: Serverless Data Processing on AWS : AWS Project | dev.to | 2024-11-13

    To do so, we will use Kinesis Data Analytics to run an Apache Flink application. To enhance our development experience, we will use Studio notebooks for Kinesis Data Analytics that are powered by Apache Zeppelin.

  • papermill

    📚 Parameterize, execute, and analyze notebooks

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

    The Scala 3 compiler, also known as Dotty.

    Project mention: Why Haskell? | news.ycombinator.com | 2024-09-12
  • SynapseML

    Simple and Distributed Machine Learning

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

  • sbt

    sbt, the interactive build tool

    Project mention: The thousand dollars one line mistake - SBT + PlayFramework | dev.to | 2024-07-01

    After spending one day or two reading documents and many frustrated attempts to fix the issue, I ended up arriving at this Github - Spurious recompilation in multi-project build This was not the fix itself, however, gave me light by the end of the tunnel to understand the problem was indeed with the multi project setup.

  • 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

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

  • Kafka protocol practical guide

    6 projects | dev.to | 25 Dec 2024
  • Java in the Small

    9 projects | news.ycombinator.com | 18 Dec 2024
  • Analyzing the World Chess Championship 2024: Empirical Synthesized Approach

    1 project | news.ycombinator.com | 18 Dec 2024
  • His Startup Is Now Worth $62B. It Gave Away Its First Product Free

    1 project | news.ycombinator.com | 17 Dec 2024
  • Gukesh Becomes the Youngest Chess World Champion in History

    3 projects | news.ycombinator.com | 12 Dec 2024
  • How to Install PySpark on Your Local Machine

    2 projects | dev.to | 9 Dec 2024
  • How to Use PySpark for Machine Learning

    1 project | dev.to | 4 Dec 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Jan 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 40,319
2 Apache Kafka 29,201
3 Apache Flink 24,371
4 lila 15,988
5 scala 14,358
6 Deeplearning4j 13,743
7 Play 12,551
8 kafka-manager 11,830
9 milewski-ctfp-pdf 11,106
10 mal 10,147
11 awesomo 9,469
12 Gitbucket 9,182
13 awesome-scala 9,060
14 Finagle 8,791
15 BigDL 6,903
16 Gatling 6,513
17 Zeppelin 6,438
18 papermill 6,051
19 dotty 5,930
20 SynapseML 5,090
21 lsp-mode 4,835
22 sbt 4,816
23 Scalaz 4,663

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Scala is
the 38th most popular programming language
based on number of metions?