Scala project architecture examples
Interactive architecture diagrams of 135 open-source Scala repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 1–50 of 135
This repository is a collection of services, jobs, models, and shared frameworks for X recommendations.
apache/spark★ 44.4k
Apache Spark is a unified analytics engine: users submit workloads through Scala, Java, Python, or R APIs, and Spark executes computation graphs for analytics.
lichess-org/lila★ 18.8k
Lila is the Scala server behind Lichess, a realtime online chess service.
akka/akka-core★ 13.3k
Akka is a distributed-systems platform built around the actor model.
apache/predictionio★ 12.5k
Apache PredictionIO is a machine-learning framework for collecting events, configuring engines, training and evaluating algorithms, deploying prediction services, and querying…
rtyley/bfg-repo-cleaner★ 12.1k
- This is a Scala/JVM command-line tool for rewriting local Git repositories to remove large blobs, secrets, and other unwanted history.
delta-io/delta★ 9k
Delta Lake is a transactional storage framework for lakehouse tables, with connectors and APIs for multiple compute engines.
Trackers (Multiple platforms: Web, Mobile, Server, IoT)
gatling/gatling★ 6.9k
Gatling is a JVM load-testing platform: users define simulations as code, execute high-concurrency virtual-user workloads, persist run metrics, and generate local reports.
openxiangshan/xiangshan★ 6.9k
XiangShan is an open‑source, high‑performance RISC‑V processor microarchitecture implemented in Chisel/Scala.
apache/openwhisk★ 6.8k
scala/scala3★ 6.3k
Scala 3 is a language implementation repository: its central product is the compiler and standard library, with interactive, documentation, scripting, and IDE-facing tools.
typelevel/cats★ 5.4k
This is an open-source, multi-module Scala library (“Cats”) providing functional-programming abstractions (type classes, data types, laws, free structures, etc.) for Scala…
zio/zio★ 4.4k
thehive-project/thehive★ 3.9k
chipsalliance/rocket-chip★ 3.7k
Core Generator & Infrastructure: Represent the Scala-based generators found under src/main/scala. These include key packages such as.
awslabs/deequ★ 3.6k
Deequ is a Spark-based data-quality testing library.
netflix/atlas★ 3.5k
This is a multi-module Scala backend project (“Atlas”) for managing dimensional time-series data.
twitter/scalding★ 3.5k
Scalding is a Scala DSL for defining Hadoop MapReduce jobs.
joernio/joern★ 3.5k
Joern is a multi-language static-analysis workbench.
softwaremill/elasticmq★ 2.9k
ElasticMQ is an asynchronous, actor-based, Amazon SQS-compatible message queue.
aditya-grover/node2vec★ 2.7k
This is an *open-source machine-learning tool* that implements the node2vec algorithm in two variants.
http4s/http4s★ 2.6k
Components like Headers, Uri, Method, Status, Request, Response
typelevel/fs2★ 2.5k
FS2 is a Scala library for effectful, compositional stream processing.
ucb-bar/chipyard★ 2.4k
Chipyard is a Chisel-based framework for configuring and generating RISC-V SoCs, with supporting FPGA harnesses, FireSim simulation, and tapeout memory-macro compilation.
apache/kyuubi★ 2.4k
Apache Kyuubi is a multi-tenant SQL gateway for serverless Spark and other SQL engines.
typelevel/cats-effect★ 2.2k
SpinalHDL is a Scala-based hardware-description library.
mightypirates/opencomputers★ 1.7k
OpenComputers is a Minecraft 1.7.10 Forge mod that adds persistent, programmable computers, robots, networks, peripherals, and in-game Lua operating systems.
openbankproject/obp-api★ 1.7k
This project is the Open Bank Project API – an open‐source banking API that serves as an abstraction layer over several core banking systems.
apache/pekko★ 1.6k
Apache Pekko is a framework for concurrent, distributed, resilient applications built around the Actor Model, with persistence, streams, HTTP, and other libraries.
thehive-project/cortex★ 1.6k
Cortex lets security analysts submit observables for analyzer runs, inspect job results, and automate analysis through its REST API.
twitter/twitter-server★ 1.6k
TwitterServer is an open-source server template / framework (not a standalone full-stack app).
apache/gluten★ 1.6k
Gluten is a Spark SQL middle layer that delegates eligible physical-plan work to native engines while retaining Spark’s distributed execution and fallback control flow.
apache/incubator-gluten★ 1.5k
This represents the Spark SQL frontend along with Catalyst optimizer.
scalapb/scalapb★ 1.3k
acinq/eclair★ 1.3k
apache/datafusion-comet★ 1.3k
ucb-bar/gemmini★ 1.3k
scalalandio/chimney★ 1.2k
graphframes/graphframes★ 1.2k
airbnb/chronon★ 986
zio/zio-http★ 863
precog/matryoshka★ 824
absaoss/spline★ 668
ucb-bar/riscv-mini★ 604
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.