Data refreshed 5 October 2026, 22:59 UTC
Top 100 Scala repositories on GitHub, ranked by stars
Scala's list is big-data infrastructure: a major social network's open-sourced ranking algorithm, Apache Spark, and the Lichess game server.
GitHub reports 260,384 repositories whose detected primary language is Scala. The 100 most-starred of them are listed below, ranked by stargazers_count. twitter/the-algorithm leads with 73,961 stars, and the bar for 100th place is 1,642 stars. The median repository in this top 100 has 2,814 stars, and the most common licence is Apache-2.0 (57 of 100 repositories).
- 100 repositories ranked
- 73,961 stars for #1
- 1,642 stars to enter the top 100
- 2,814 median stars in the top 100
- 260,384 repositories GitHub reports
- 550.0 KB JSONL file
The 100 most-starred Scala repositories
| # | Repository | ★ Stars | Forks | Open issues | Licence | Last push | Description |
|---|---|---|---|---|---|---|---|
| 1 | twitter/the-algorithm | 73,961 | 13,269 | 526 | AGPL-3.0 | Source code for the X Recommendation Algorithm | |
| 2 | apache/spark | 44,128 | 29,405 | 593 | Apache-2.0 | Apache Spark - A unified analytics engine for large-scale data processing | |
| 3 | lichess-org/lila | 18,805 | 2,812 | 1,260 | AGPL-3.0 | ♞ lichess.org: the forever free, adless and open source chess server ♞ | |
| 4 | prisma/prisma1 | 16,376 | 837 | 2 | Apache-2.0 | 💾 Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB) [deprecated] | |
| 5 | scala/scala | 14,564 | 3,206 | 15 | Apache-2.0 | Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3 | |
| 6 | akka/akka-core | 13,281 | 3,531 | 904 | NOASSERTION | A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments. | |
| 7 | playframework/playframework | 12,616 | 4,015 | 492 | Apache-2.0 | The Community Maintained High Velocity Web Framework For Java and Scala. | |
| 8 | apache/predictionio | 12,520 | 1,895 | 80 | Apache-2.0 | PredictionIO, a machine learning server for developers and ML engineers. | |
| 9 | rtyley/bfg-repo-cleaner | 12,196 | 583 | 275 | GPL-3.0 | Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala | |
| 10 | yahoo/CMAK | 11,920 | 2,471 | 522 | Apache-2.0 | CMAK is a tool for managing Apache Kafka clusters | |
| 11 | gitbucket/gitbucket | 9,402 | 1,267 | 334 | Apache-2.0 | A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility | |
| 12 | delta-io/delta | 9,037 | 2,191 | 969 | Apache-2.0 | An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trin… | |
| 13 | twitter/finagle | 8,867 | 1,429 | 65 | Apache-2.0 | A fault tolerant, protocol-agnostic RPC system | |
| 14 | twitter-archive/snowflake | 7,757 | 1,110 | 4 | — | Snowflake is a network service for generating unique ID numbers at high scale with some simple guarantees. | |
| 15 | OpenXiangShan/XiangShan | 7,290 | 954 | 311 | MulanPSL-2.0 | Open-source high-performance RISC-V processor | |
| 16 | snowplow/snowplow | 7,035 | 1,171 | 59 | Apache-2.0 | The leader in Customer Data Infrastructure | |
| 17 | gatling/gatling | 6,958 | 1,207 | 18 | Apache-2.0 | Modern Load Testing as Code | |
| 18 | lhartikk/ArnoldC | 6,887 | 294 | 73 | Apache-2.0 | Arnold Schwarzenegger based programming language | |
| 19 | apache/openwhisk | 6,802 | 1,177 | 436 | Apache-2.0 | Apache OpenWhisk is an open source serverless cloud platform | |
| 20 | scala/scala3 | 6,312 | 1,181 | 1,821 | Apache-2.0 | The Scala 3 compiler, also known as Dotty. | |
| 21 | guardian/frontend | 5,901 | 573 | 195 | NOASSERTION | The Guardian DotCom. | |
| 22 | fpinscala/fpinscala | 5,869 | 3,035 | 130 | MIT | Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala" | |
| 23 | typelevel/cats | 5,471 | 1,243 | 279 | NOASSERTION | Lightweight, modular, and extensible library for functional programming. | |
| 24 | linkerd/linkerd | 5,308 | 493 | 147 | Apache-2.0 | Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x. | |
| 25 | microsoft/SynapseML | 5,248 | 868 | 141 | MIT | Simple and Distributed Machine Learning Python Library porting ML algorithms for Spark | |
| 26 | sbt/sbt | 4,953 | 1,048 | 485 | Apache-2.0 | sbt, the interactive build tool | |
| 27 | chipsalliance/chisel | 4,808 | 661 | 511 | Apache-2.0 | Chisel: A Modern Hardware Design Language | |
| 28 | airbnb/aerosolve | 4,807 | 562 | 10 | Apache-2.0 | A machine learning package built for humans. | |
| 29 | scala-js/scala-js | 4,710 | 406 | 50 | Apache-2.0 | Scala.js, the Scala to JavaScript compiler | |
| 30 | scala-native/scala-native | 4,692 | 397 | 391 | NOASSERTION | Your favorite language gets closer to bare metal. | |
| 31 | scalaz/scalaz | 4,667 | 696 | 154 | NOASSERTION | Principled Functional Programming in Scala | |
| 32 | zio/zio | 4,419 | 1,584 | 195 | Apache-2.0 | ZIO — A type-safe, composable library for async and concurrent programming in Scala | |
| 33 | mesos/chronos | 4,373 | 517 | 232 | Apache-2.0 | Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules | |
| 34 | JohnSnowLabs/spark-nlp | 4,158 | 743 | 34 | Apache-2.0 | State of the Art Natural Language Processing | |
| 35 | d2iq-archive/marathon | 4,026 | 829 | 29 | Apache-2.0 | Deploy and manage containers (including Docker) on top of Apache Mesos at scale. | |
| 36 | TheHive-Project/TheHive | 3,948 | 700 | 834 | AGPL-3.0 | TheHive is a Collaborative Case Management Platform, now distributed as a commercial version | |
| 37 | chipsalliance/rocket-chip | 3,879 | 1,305 | 357 | NOASSERTION | Rocket Chip Generator | |
| 38 | twitter-archive/diffy | 3,812 | 360 | 5 | Apache-2.0 | Find potential bugs in your services with Diffy | |
| 39 | awslabs/deequ | 3,649 | 586 | 61 | Apache-2.0 | Deequ is a library built on top of Apache Spark for defining "unit tests for data", which measure data quality in large datasets. | |
| 40 | Netflix/atlas | 3,570 | 358 | 9 | Apache-2.0 | In-memory dimensional time series database. | |
| 41 | joernio/joern | 3,544 | 467 | 300 | Apache-2.0 | Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg… | |
| 42 | twitter/scalding | 3,523 | 698 | 317 | Apache-2.0 | A Scala API for Cascading | |
| 43 | lw-lin/CoolplaySpark | 3,473 | 1,376 | 35 | — | 酷玩 Spark: Spark 源代码解析、Spark 类库等 | |
| 44 | scalanlp/breeze | 3,454 | 689 | 90 | Apache-2.0 | Breeze is/was a numerical processing library for Scala. | |
| 45 | milessabin/shapeless | 3,401 | 519 | 31 | Apache-2.0 | Generic programming for Scala | |
| 46 | twitter-archive/flockdb | 3,314 | 245 | 27 | NOASSERTION | A distributed, fault-tolerant graph database | |
| 47 | xxf098/shadowsocksr-v2ray-trojan-android | 3,158 | 373 | 93 | GPL-3.0 | A simple client for Android | |
| 48 | databricks/Spark-The-Definitive-Guide | 3,152 | 2,909 | 32 | NOASSERTION | Spark: The Definitive Guide's Code Repository | |
| 49 | softwaremill/elasticmq | 2,942 | 204 | 20 | Apache-2.0 | In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded. | |
| 50 | spark-jobserver/spark-jobserver | 2,834 | 966 | 111 | NOASSERTION | REST job server for Apache Spark | |
| 51 | com-lihaoyi/mill | 2,794 | 448 | 295 | MIT | A better build tool for Java, Scala and Kotlin: Simpler than Maven, easier than Gradle, with 3-7x faster dev workflows than other JVM build… | |
| 52 | twitter-archive/kestrel | 2,752 | 307 | 24 | NOASSERTION | simple, distributed message queue system (inactive) | |
| 53 | aditya-grover/node2vec | 2,739 | 904 | 95 | MIT | ||
| 54 | twitter/util | 2,719 | 570 | 16 | Apache-2.0 | Wonderful reusable code from Twitter | |
| 55 | slick/slick | 2,665 | 611 | 404 | BSD-2-Clause | Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala | |
| 56 | scalatra/scalatra | 2,647 | 334 | 73 | NOASSERTION | Tiny Scala high-performance, async web framework, inspired by Sinatra | |
| 57 | scala-exercises/scala-exercises | 2,645 | 535 | 70 | Apache-2.0 | The easy way to learn Scala. | |
| 58 | com-lihaoyi/Ammonite | 2,629 | 364 | 167 | MIT | Scala Scripting | |
| 59 | spotify/scio | 2,628 | 535 | 135 | Apache-2.0 | A Scala API for Apache Beam and Google Cloud Dataflow. | |
| 60 | lagom/lagom | 2,628 | 617 | 454 | Apache-2.0 | Reactive Microservices for the JVM | |
| 61 | http4s/http4s | 2,626 | 819 | 372 | Apache-2.0 | A minimal, idiomatic Scala interface for HTTP | |
| 62 | circe/circe | 2,540 | 545 | 131 | Apache-2.0 | Yet another JSON library for Scala | |
| 63 | spray/spray | 2,493 | 547 | 80 | NOASSERTION | A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-b… | |
| 64 | geekyouth/SZT-bigdata | 2,471 | 611 | 4 | NOASSERTION | 深圳地铁大数据客流分析系统🚇🚄🌟 | |
| 65 | typelevel/fs2 | 2,454 | 633 | 144 | NOASSERTION | Compositional, streaming I/O library for Scala | |
| 66 | metarank/metarank | 2,449 | 109 | 97 | Apache-2.0 | A low code Machine Learning personalized ranking service for articles, listings, search results, recommendations that boosts user engagemen… | |
| 67 | ucb-bar/chipyard | 2,414 | 921 | 202 | BSD-3-Clause | An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more | |
| 68 | apache/kyuubi | 2,367 | 1,025 | 535 | Apache-2.0 | Apache Kyuubi is a distributed and multi-tenant gateway to provide serverless SQL on data warehouses and lakehouses. | |
| 69 | scalameta/metals | 2,332 | 444 | 285 | Apache-2.0 | Scala language server with rich IDE features 🚀 | |
| 70 | twitter/algebird | 2,295 | 346 | 117 | Apache-2.0 | Abstract Algebra for Scala | |
| 71 | salesforce/TransmogrifAI | 2,277 | 399 | 46 | BSD-3-Clause | TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows o… | |
| 72 | twitter/finatra | 2,274 | 403 | 22 | Apache-2.0 | Fast, testable, Scala services built on TwitterServer and Finagle | |
| 73 | riscv-boom/riscv-boom | 2,256 | 531 | 179 | BSD-3-Clause | SonicBOOM: The Berkeley Out-of-Order Machine | |
| 74 | twitter-archive/gizzard | 2,244 | 206 | 11 | Apache-2.0 | [Archived] A flexible sharding framework for creating eventually-consistent distributed datastores | |
| 75 | typelevel/cats-effect | 2,242 | 580 | 235 | Apache-2.0 | The pure asynchronous runtime for Scala | |
| 76 | typelevel/doobie | 2,225 | 377 | 141 | MIT | Functional JDBC layer for Scala. | |
| 77 | laurilehmijoki/s3_website | 2,215 | 175 | 74 | NOASSERTION | Manage an S3 website: sync, deliver via CloudFront, benefit from advanced S3 website features. | |
| 78 | zio/zio-quill | 2,166 | 352 | 353 | Apache-2.0 | Compile-time Language Integrated Queries for Scala | |
| 79 | coursier/coursier | 2,136 | 333 | 424 | Apache-2.0 | Pure Scala Artifact Fetching | |
| 80 | twitter/summingbird | 2,121 | 256 | 162 | Apache-2.0 | Streaming MapReduce with Scalding and Storm | |
| 81 | pocorall/scaloid | 2,088 | 156 | 17 | NOASSERTION | Scaloid makes your Android code easy to understand and maintain. | |
| 82 | SpinalHDL/SpinalHDL | 2,051 | 396 | 184 | NOASSERTION | Scala based HDL | |
| 83 | ValeLang/Vale | 2,023 | 59 | 250 | Apache-2.0 | Compiler for the Vale programming language - http://vale.dev/ | |
| 84 | MojoJolo/textteaser | 1,965 | 247 | 6 | MIT | TextTeaser is an automatic summarization algorithm. | |
| 85 | typelevel/scalacheck | 1,964 | 392 | 75 | BSD-3-Clause | Property-based testing for Scala | |
| 86 | sangria-graphql/sangria | 1,961 | 219 | 70 | Apache-2.0 | Scala GraphQL implementation | |
| 87 | apache/cassandra-spark-connector | 1,956 | 930 | 27 | Apache-2.0 | Apache Spark to Apache Cassandra connector | |
| 88 | feathr-ai/feathr | 1,944 | 247 | 165 | Apache-2.0 | Feathr – A scalable, unified data and AI engineering platform for enterprise | |
| 89 | monix/monix | 1,929 | 244 | 86 | Apache-2.0 | Asynchronous, Reactive Programming for Scala and Scala.js. | |
| 90 | byzer-org/byzer-lang | 1,835 | 537 | 121 | Apache-2.0 | Byzer (former MLSQL): A low-code open-source programming language for data pipeline, analytics and AI. | |
| 91 | typelevel/spire | 1,772 | 239 | 165 | MIT | Powerful new number types and numeric abstractions for Scala. | |
| 92 | Graphcool/graphcool-framework | 1,754 | 125 | 533 | Apache-2.0 | ||
| 93 | foundweekends/giter8 | 1,750 | 225 | 51 | Apache-2.0 | a command line tool to apply templates defined on GitHub | |
| 94 | MightyPirates/OpenComputers | 1,741 | 515 | 154 | NOASSERTION | Home of the OpenComputers mod for Minecraft. | |
| 95 | OpenBankProject/OBP-API | 1,740 | 483 | 215 | AGPL-3.0 | An open source RESTful API platform for banks that supports Open Banking, XS2A, PSD2 and Open Finance through access to accounts, transacti… | |
| 96 | fthomas/refined | 1,733 | 151 | 79 | MIT | Refinement types for Scala | |
| 97 | optics-dev/Monocle | 1,700 | 208 | 54 | MIT | Optics library for Scala | |
| 98 | typelevel/skunk | 1,667 | 175 | 91 | MIT | A data access library for Scala + Postgres. | |
| 99 | japgolly/scalajs-react | 1,660 | 230 | 18 | Apache-2.0 | Facebook's React on Scala.JS | |
| 100 | apache/pekko | 1,642 | 211 | 170 | Apache-2.0 | Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala |
Fork counts include open pull requests in
open_issues_count, because that is how GitHub's API reports it.
Descriptions are truncated to 140 characters; the full text is in the JSONL
download.
Download the Scala data
- JSONL — raw GitHub Search API objects (550.0 KB, 100 lines)
- Markdown table of the same ranking
- All 30 JSONL files
curl -sSL -o scala.jsonl \
https://raw.githubusercontent.com/havaianasdestruido/top100/main/data/JSONL/scala.jsonl
jq -r '.full_name + " " + (.stargazers_count|tostring)' scala.jsonl | head -10
How this list is built
A single GitHub Search API request per language —
?q=language:scala&sort=stars&order=desc&per_page=100
— refreshed hourly by a scheduled GitHub Actions workflow and committed back to
the repository. The records are never reshaped: every field GitHub returned is
preserved. The methodology page covers the query,
the rate limits, the fields the Search API omits and the known limitations, and the
field reference documents every JSON key.
Frequently asked questions
What is the most-starred Scala repository on GitHub?
twitter/the-algorithm is the most-starred Scala repository with 73,961 stars as of 5 October 2026, ahead of apache/spark (44,128) and lichess-org/lila (18,805).
How many Scala repositories are on GitHub?
GitHub reports 260,384 public repositories whose detected primary language is Scala. Top100 ranks the 100 most-starred of them; 100th place currently needs 1,642 stars.
How do I download the top 100 Scala repositories as JSON?
Download data/JSONL/scala.jsonl — 100 lines, each the complete GitHub Search API object for one repository, including topics, licence, every count and every timestamp. A readable Markdown table of the same ranking is also published.