Discover the top trending Scala repositories and projects on Github. Explore the latest trends in Scala development.

Trending Repositories

1

lila

♞ lichess.org: the forever free, adless and open source chess server ♞
🔥🔥🔥
2

bfg-repo-cleaner

Removes large or troublesome blobs like git-filter-branch does, but faster. And written in Scala
📣
3

the-algorithm

Source code for Twitter's Recommendation Algorithm
📣
4

spark

Apache Spark - A unified analytics engine for large-scale data processing
📣
5

mlscript

The MLscript programming language. Functional and object-oriented; structurally typed and sound; with powerful type inference. Soon to have full interop with TypeScript!
📣
6

magnum

A 'new look' for database access in Scala
📣
7

elasticmq

In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.
⬆️
8

delta

An open-source storage framework that enables building a Lakehouse architecture with compute engines including Spark, PrestoDB, Flink, Trino, and Hive and APIs
⬆️
9

apalache

APALACHE: symbolic model checker for TLA+ and Quint
⬆️
10

openwhisk

Apache OpenWhisk is an open source serverless cloud platform
⬆️
11

joern

Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc
⬆️
12

akka

Build highly concurrent, distributed, and resilient message-driven applications on the JVM
⬆️
13

enso

Hybrid visual and textual functional programming.
⬆️
14

playframework

The Community Maintained High Velocity Web Framework For Java and Scala.
⬆️
15

mill

Mill is a fast JVM build tool that supports Java and Scala. Mill aims to make your project’s build process performant, maintainable, and flexible
⬆️
16

tasty-interpreter

Reference interpreter for TASTy, the Scala 3 interchange format
⬆️
17

manifesto

⬆️
18

metals

Scala language server with rich IDE features 🚀
⬆️
19

circe

Yet another JSON library for Scala
⬆️
20

moulin

Build multi-projects with Scala CLI
⬆️
21

kaitai_struct_compiler

Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go / .java / .js / .lua / .nim / .php / .pm / .py / .rb
⬆️
22

TheHive

TheHive: a Scalable, Open Source and Free Security Incident Response Platform
⬆️
23

scalajs-wasm-game-of-life

Conway's Game of Life using experimental Scala.js WebAssembly backend
⬆️
24

scalachess

Chess API written in scala. Immutable and free of side effects.
⬆️
25

flix

The Flix Programming Language
⬆️
26

dotty-macro-examples

Various tasks solved via metaprogramming in Dotty
⬆️
27

deequ

Deequ is a library built on top of Apache Spark for defining "unit tests for data", which measure data quality in large datasets.
⬆️
28

scalameta

Library to read, analyze, transform and generate Scala programs
⬆️
29

rocket-chip

Rocket Chip Generator
⬆️
30

fpinscala

Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"
⬆️
31

snowflake

Snowflake is a network service for generating unique ID numbers at high scale with some simple guarantees.
⬆️
32

tasty-query

⬆️
33

bootzooka

Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc.
⬆️
34

pureconfig

A boilerplate-free library for loading configuration files
⬆️
35

zio-cli-demo

A simple demo application to show zio-cli in action
⬆️
36

macwire

Zero-cost, compile-time, type-safe dependency injection library.
⬆️
37

SpinalHDL

Scala based HDL
⬆️
38

header

Header automation and linting 🎉
⬆️
39

spring-boot-scala-example

An example SpringBoot app using Scala
⬆️
40

watchlistarr

Customizable sync of Plex Watchlist to Sonarr/Radarr
⬆️
41

iron

Strong type constraints for Scala
⬆️
42

cats-effect-cps

An incubator project for async/await syntax support for Cats Effect
⬆️
43

Raphtory

Raphtory: A Distributed Temporal Graph Processing System
⬆️
44

gluten

Gluten: Plugin to Double SparkSQL's Performance
⬆️
45

sbt-scalafix

sbt plugin for Scalafix
⬆️
46

essent

high-performance RTL simulator
⬆️
47

slick

Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala
⬆️
48

chisel

Chisel: A Modern Hardware Design Language
⬆️
49

scala-ts

🔧 Scala datamodel transpiler
⬆️
50

kyo

Algebraic effects for Scala 3
⬆️
51

hkd4s

Higher Kinded Data for Scala 3
⬆️
52

incubator-streampark

StreamPark, Make stream processing easier! easy-to-use streaming application development framework and operation platform
⬆️
53

os-lib

OS-Lib is a simple, flexible, high-performance Scala interface to common OS filesystem and subprocess APIs
⬆️
54

tapir

Rapid development of self-documenting APIs
⬆️
55

effekt

A language with lexical effect handlers and lightweight effect polymorphism
⬆️
56

VexiiRiscv

Like VexRiscv, but, Harder, Better, Faster, Stronger
⬆️
57

gatling

Modern Load Testing as Code
⬆️
58

XiangShan

Open-source high-performance RISC-V processor
⬆️
59

http4s

A minimal, idiomatic Scala interface for HTTP
⬆️
60

predictionio

PredictionIO, a machine learning server for developers and ML engineers.
⬆️
61

chipyard

An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
⬆️
62

scala-js-env-selenium

Scala.js environment
⬆️
63

sbt-bundlemon

sbt plugin for monitoring Scala.js artifact size
⬆️
64

cats-actors

Cats Actors framework for building apps which are reactive. Cats actors uses a conceptual actor model as a higher level abstraction for concurrency.
⬆️
65

chiselucl

ChiselUCL: Utilities for generating UCLID5 models from Chisel and FIRRTL descriptions
⬆️
66

keratin-authn-scala

Client library for keratin/authn-server
⬆️
67

fs2

Compositional, streaming I/O library for Scala
⬆️
68

akka-jwt

Library for jwt authentication with akka
⬆️
69

falstar

Fast Falsification of Hybrid Systems using Probabilistically Adaptive Input
⬆️
70

tyrian

Elm-inspired Scala UI library.
⬆️
71

zio-prelude

A lightweight, distinctly Scala take on functional abstractions, with tight ZIO integration
⬆️
72

zio-protoquill

Quill for Scala 3
⬆️
73

lila-ws

Lichess' websocket server
⬆️
74

scala-multifile-adt

Tutorial of how to split a Scala ADT into multiple files
⬆️
75

GrokConstructor

Semi-automatic incremental construction and debugging of regular expressions for grok to parse logfiles for logstash http://logstash.net/ . Deployed at http://grokconstructor.appspot.com/ .
⬆️
76

paiges

an implementation of Wadler's a prettier printer
⬆️
77

openstrat

Cross Platform Scala 2d graphics (but 3d compatible), basic geometry, maps, Earth maps, hex-tiling and strategy library(s).
⬆️
78

incubator-pekko

Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala
⬆️
79

PPrint

Pretty-printing value, types and type-signatures in Scala
⬆️
80

hmda-platform

The HMDA Submission backend applications.
⬆️
81

LaminarSAPUI5Bindings

Laminar bindings for the SAP ui5 web components library
⬆️
82

cascade-artifacts

Artifacts for Cascade: CPU Fuzzing via Intricate Program Generation (USENIX Security 2024)
⬆️
83

scalatest-embedded-kafka

A library that provides an in-memory Kafka instance to run your tests against.
⬆️
84

testchipip

⬆️
85

CMAK

CMAK is a tool for managing Apache Kafka clusters
⬆️
86

sbt

sbt, the interactive build tool
⬆️
87

scala-js-dom

Statically typed DOM API for Scala.js
⬆️
88

pekko-http-json

Integrate some of the best JSON libs in Scala with Pekko HTTP
⬆️
89

indigo

An FP game engine for Scala.
⬆️
90

Vale

Compiler for the Vale programming language - http://vale.dev/
⬆️
91

scalaxb

scalaxb is an XML data binding tool for Scala.
⬆️
92

cats-parse

A parsing library for the cats ecosystem
⬆️
93

spark-testing-base

Base classes to use when writing tests with Spark
⬆️
94

sttp

The Scala HTTP client you always wanted!
⬆️
95

incubator-pekko-connectors

Apache Pekko Connectors is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Apache Pekko.
⬆️
96

azure-databricks-streaming-analytics

Stream processing with Azure Databricks
⬆️
97

breeze

Breeze is a numerical processing library for Scala.
⬆️
98

otel4s

An OpenTelemetry library for Scala based on Cats-Effect
⬆️
99

zio-lmdb

Lightning Memory Database (LMDB) for scala ZIO
⬆️
100

scala-99

Scala 99 Problems implemented in a pure functional way
⬆️