Topics / #scala
Scala projects on GitHub
JVM language blending functional and object-oriented programming.
As of , the most-starred Scala projects on GitHub are the-algorithm (74K stars), spark (44.2K stars) and kafka (34K stars). GitHub.Locker tracks 21 Scala repositories with 396.8K stars combined. The fastest-growing on October 16 was NotProton, with +76 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+76NotProton
NotProtonNot/NotProton · ★ 1.7KNotProton unlocks the 'Steam Play' feature of the Linux Steam client inside the macOS Steam app, letting Windows-only games run on a Mac through a ported version of Valve's Proton.
+10spark
apache/spark · ★ 44.2KApache Spark is a unified analytics engine for large-scale data processing, offering high-level APIs in Scala, Java, Python, and R on top of an optimized execution engine.
kafka
apache/kafka · ★ 34KApache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
lila
lichess-org/lila · ★ 18.8KLichess (lila) is the free, adless and open source online chess server behind lichess.org, focused on realtime play and ease of use.
The all-time top
21 projects · by stars
- 74K
#1 · twitter/the-algorithmthe-algorithm
This is the actual source code for X's (Twitter's) recommendation algorithm — the collection of services and jobs that build and serve feeds like the For You Timeline, Search, Explore, and Notifications.
- 44.2K
#2 · apache/sparkspark
Apache Spark is a unified analytics engine for large-scale data processing, offering high-level APIs in Scala, Java, Python, and R on top of an optimized execution engine.
- 34K
#3 · apache/kafka
kafka
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
- 4

flink
26.4Kapache/flink · JavaApache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.
- 5

mxnet
20.8Kapache/mxnet · C++Apache MXNet is a deep learning framework designed for both efficiency and flexibility: it lets you mix symbolic and imperative programming, and a dynamic dependency scheduler automatically parallelizes operations on the fly.
- 6
lila
18.8Klichess-org/lila · ScalaLichess (lila) is the free, adless and open source online chess server behind lichess.org, focused on realtime play and ease of use.
- 7

caffeine
17.9Kben-manes/caffeine · JavaCaffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API.
- 8

BigData-Notes
17Kheibaiying/BigData-Notes · JavaThis is a comprehensive Chinese-language study guide covering the big data ecosystem: Hadoop, Hive, Spark, Storm, Flink, HBase, Kafka, Zookeeper, Flume, Sqoop, Azkaban, and Scala.
- 9

prisma1
16.4Kprisma/prisma1 · ScalaPrisma 1 is a deprecated database toolkit that bundled a type-safe auto-generated client, declarative migrations, and a visual admin UI for Postgres, MySQL, and MongoDB, typically used to build GraphQL, REST, or gRPC APIs.
- 10
scala
14.6Kscala/scala · ScalaThis is the official Scala 2 repository: the source for the Scala 2 compiler, standard library, and language specification. Bug reports go to scala/bug, and Scala 3 is developed separately at scala/scala3.
- 11

deeplearning4j
14.3Kdeeplearning4j/deeplearning4j · JavaEclipse Deeplearning4J is a suite of JVM libraries for building, training and deploying deep learning applications, usable from Java, Scala, Kotlin and Clojure.
- 12

akka-core
13.3Kakka/akka-core · ScalaAkka is a platform for building highly responsive, resilient and scalable distributed services; this repo holds its core libraries. It is used for transactional, analytical, agentic-AI, digital-twin, IoT and edge-to-cloud systems.
- 13

playframework
12.6Kplayframework/playframework · ScalaPlay Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.
- 14

predictionio
12.5Kapache/predictionio · ScalaApache PredictionIO is an open source machine learning server that lets developers and data scientists collect events, deploy algorithms, evaluate them, and query predictive results through REST APIs.
- 15

bfg-repo-cleaner
12.2Krtyley/bfg-repo-cleaner · ScalaBFG Repo-Cleaner is a command-line tool that removes large or troublesome blobs (big files, passwords, credentials, private data) from a Git repository's history, acting as a faster alternative to git-filter-branch.
- 16

CMAK
11.9Kyahoo/CMAK · ScalaCMAK (Cluster Manager for Apache Kafka, formerly known as Kafka Manager) is a self-hosted web tool for managing Apache Kafka clusters, and it can handle multiple clusters from one interface.
- 17

milewski-ctfp-pdf
11.7Khmemcpy/milewski-ctfp-pdf · TeXAn unofficial PDF and LaTeX version of Bartosz Milewski's 'Category Theory for Programmers' book, converted from his blog post series with his permission.
- 18

fp-ts
11.5Kgcanti/fp-ts · TypeScriptfp-ts is a library for typed functional programming in TypeScript, bringing patterns and abstractions like Option, Either, IO, Task, Functor, Applicative and Monad to TypeScript apps.
- 19

mal
10.7Kkanaka/mal · AssemblyMal (Make a Lisp) is a Clojure-inspired Lisp interpreter built as a teaching tool: you implement the same interpreter in 11 incremental steps, and the project provides 95+ reference implementations across 89 languages to compare against.
- 20

NotProton
1.7KNotProtonNot/NotProton · ScalaNotProton unlocks the 'Steam Play' feature of the Linux Steam client inside the macOS Steam app, letting Windows-only games run on a Mac through a ported version of Valve's Proton.
- 21

orca
183VirtusLab/orca · ScalaOrca is a CLI for defining software development workflows as code, where AI coding agents do the actual coding — you describe the process, the agents handle the implementation steps.
Related topics
Often tagged together
- open-source5,666
- java450
- apache-2.01,434
- developer-tools2,924
- distributed-systems270
- linux4,184
- server1,459
- framework758
- big-data59
- machine-learning916
- macos3,544
- api1,094
- backend460
- library1,587
- performance633
- python2,383
- streaming273
- web2,447
- windows3,403
- ai1,955
- cross-platform2,623
- data-science231
- functional-programming45
- hadoop14