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.

21Projects
396.8KStars in total
+114Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

21 projects · by stars

  1. #1 · twitter/the-algorithm

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

    74K
  2. #2 · apache/spark

    spark

    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.

    44.2K
  3. #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.

    34K
  1. 4

    flink

    26.4Kapache/flink · Java

    Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities, running your programs on its own distributed runtime.

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

  3. 6

    lila

    18.8Klichess-org/lila · Scala

    Lichess (lila) is the free, adless and open source online chess server behind lichess.org, focused on realtime play and ease of use.

  4. 7

    caffeine

    17.9Kben-manes/caffeine · Java

    Caffeine is a high-performance, near-optimal in-memory caching library for Java with a Guava-inspired API.

  5. 8

    BigData-Notes

    17Kheibaiying/BigData-Notes · Java

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

  6. 9

    prisma1

    16.4Kprisma/prisma1 · Scala

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

  7. 10

    scala

    14.6Kscala/scala · Scala

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

  8. 11

    deeplearning4j

    14.3Kdeeplearning4j/deeplearning4j · Java

    Eclipse Deeplearning4J is a suite of JVM libraries for building, training and deploying deep learning applications, usable from Java, Scala, Kotlin and Clojure.

  9. 12

    akka-core

    13.3Kakka/akka-core · Scala

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

  10. 13

    playframework

    12.6Kplayframework/playframework · Scala

    Play Framework is a community maintained web framework for Java and Scala that combines productivity and performance for building scalable web applications.

  11. 14

    predictionio

    12.5Kapache/predictionio · Scala

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

  12. 15

    bfg-repo-cleaner

    12.2Krtyley/bfg-repo-cleaner · Scala

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

  13. 16

    CMAK

    11.9Kyahoo/CMAK · Scala

    CMAK (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.

  14. 17

    milewski-ctfp-pdf

    11.7Khmemcpy/milewski-ctfp-pdf · TeX

    An unofficial PDF and LaTeX version of Bartosz Milewski's 'Category Theory for Programmers' book, converted from his blog post series with his permission.

  15. 18

    fp-ts

    11.5Kgcanti/fp-ts · TypeScript

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

  16. 19

    mal

    10.7Kkanaka/mal · Assembly

    Mal (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.

  17. 20

    NotProton

    1.7KNotProtonNot/NotProton · Scala

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

  18. 21

    orca

    183VirtusLab/orca · Scala

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

Often tagged together