SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Scala Open-Source Projects
-
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
-
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):
-
You can find example of usage in org/apache/flink/contrib/streaming/state package (https://github.com/apache/flink/tree/9fe8d7bf870987bf43bad63078e2590a38e4faf6/flink-state-backends/flink-statebackend-rocksdb/src/main/java/org/apache/flink/contrib/streaming/state).
-
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
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: Play Framework – Build Modern and Scalable Web Apps with Java and Scala | news.ycombinator.com | 2024-06-23
-
-
milewski-ctfp-pdf
Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
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.
-
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-24Yeah, 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.
-
-
-
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 -
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.
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.
-
-
-
-
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.
-
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.
-
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
Scala discussion
Scala related posts
-
Kafka protocol practical guide
-
Java in the Small
-
Analyzing the World Chess Championship 2024: Empirical Synthesized Approach
-
His Startup Is Now Worth $62B. It Gave Away Its First Product Free
-
Gukesh Becomes the Youngest Chess World Champion in History
-
How to Install PySpark on Your Local Machine
-
How to Use PySpark for Machine Learning
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jan 2025
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 |