MCPcopy Index your code
hub / github.com/lauris/awesome-scala

github.com/lauris/awesome-scala @main

repository ↗ · DeepWiki ↗ · + Follow
6 symbols 21 edges 1 files 0 documented · 0% updated 21mo ago★ 9,226
README

Awesome Scala Awesome

A community driven list of useful Scala libraries, frameworks and software. This is not a catalog of all the libraries, just a starting point for your explorations. Inspired by awesome-python. Other amazingly awesome lists can be found in the awesome-awesomeness list.

Also awesome is Scaladex, the searchable, tagged, and centralized index of Scala libraries.

Projects with over 500 stargazers are in bold.

Contributing

Your contributions are always welcome! Please submit a pull request or create an issue to add a new framework, library or software to the list. Do not submit a project that hasn’t been updated in the past 6 months or is not awesome.

Don't modify README.md in your pull request. It is automatically generated. Modify template.md instead.

Table of Contents

Archive and Compression

Name Description GitHub Activity

Artificial Intelligence

Name Description GitHub Activity

Database

Database access libraries in Scala.

Name Description GitHub Activity
akka-persistence-gcp-datastore akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode. GitHub stars GitHub commit activity
anorm The Anorm database library GitHub stars GitHub commit activity
clickhouse-scala-client Clickhouse Scala Client with Reactive Streams support GitHub stars GitHub commit activity
couchbase-jvm-clients The Couchbase Monorepo for JVM Clients: Java, Scala, io-core… GitHub stars GitHub commit activity
doobie Functional JDBC layer for Scala. GitHub stars GitHub commit activity
elastic4s 🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client GitHub stars GitHub commit activity
etcd4s Scala etcd client implementing V3 APIs GitHub stars GitHub commit activity
laserdisc A Future-free Fs2 native pure FP Redis client GitHub stars GitHub commit activity
mysql-binlog-stream None GitHub stars GitHub commit activity
neotypes Scala lightweight, type-safe, asynchronous driver for neo4j GitHub stars GitHub commit activity
pulsar4s Idiomatic, typesafe, and reactive Scala client for Apache Pulsar GitHub stars GitHub commit activity
zio-quill Compile-time Language Integrated Queries for Scala GitHub stars GitHub commit activity
ReactiveMongo :leaves: Non-blocking, Reactive MongoDB Driver for Scala GitHub stars GitHub commit activity
rediscala Non-blocking, Reactive Redis driver for Scala (with Sentinel support) GitHub stars GitHub commit activity
relate Performant database access in Scala GitHub stars GitHub commit activity
sangria Scala GraphQL implementation GitHub stars GitHub commit activity
scala-forklift Type-safe data migration tool for Slick, Git and beyond. GitHub stars GitHub commit activity
scalarelational Type-Safe framework for defining, modifying, and querying SQL databases GitHub stars GitHub commit activity
scalikejdbc A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs. GitHub stars GitHub commit activity
scanamo Simpler DynamoDB access for Scala GitHub stars GitHub commit activity
slick Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala GitHub stars GitHub commit activity
slick-pg Slick extensions for PostgreSQL GitHub stars GitHub commit activity
squery Simple SQL queries in Scala 3 GitHub stars GitHub commit activity
squeryl A Scala DSL for talking with databases with minimum verbosity and maximum type safety GitHub stars GitHub commit activity
molecule Molecule translates custom Scala code to database queries for multiple databases. GitHub stars GitHub commit activity
zio-redis A ZIO-based redis client GitHub stars GitHub commit activity
skunk A data access library for Scala + Postgres. GitHub stars GitHub commit activity
kvs Highly available distributed strong eventual consistent and sequentially consistent storage with feeds, sorting and search GitHub stars GitHub commit activity

Messaging

Name Description GitHub Activity

Graphical User Interfaces

Libraries for creation of graphical user interfaces

Name Description GitHub Activity
scalafx ScalaFX simplifies creation of JavaFX-based user interfaces in Scala GitHub stars GitHub commit activity

Web Frameworks

Scala frameworks for web development.

Name Description GitHub Activity
analogweb-scala Tiny High Performance HTTP Server for Scala GitHub stars GitHub commit activity
cask Cask: a Scala HTTP micro-framework. Cask makes it easy to set up a website, backend server, or REST API using Scala GitHub stars GitHub commit activity
finatra Fast, testable, Scala services built on TwitterServer and Finagle GitHub stars GitHub commit activity
framework Lift Framework GitHub stars GitHub commit activity
playframework The Community Maintained High Velocity Web Framework For Java and Scala. GitHub stars GitHub commit activity
scalajs-react Facebook's React on Scala.JS GitHub stars GitHub commit activity
[scalatra](htt

Core symbols most depended-on inside this repo

warn
called by 3
add-metadata.py
github_table_row
called by 1
add-metadata.py
retrieve_repo
called by 1
add-metadata.py
is_stale
called by 1
add-metadata.py
parse
called by 1
add-metadata.py
run
called by 1
add-metadata.py

Shape

Function 6

Languages

Python100%

Modules by API surface

add-metadata.py6 symbols

For agents

$ claude mcp add awesome-scala \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact