awesome-scala
github.com/lauris/awesome-scala ↗A community driven list of useful Scala libraries, frameworks and software.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me company blogs resources from awesome-scala"
Installation instructions →What's inside
Company Blogs
- 47 Degrees
Functional Programming news, updates, and more.
- Functional Works / Learn
Quality resources maintained by functional works
- http://allaboutscala.com/
- http://enear.github.io/
- https://blog.knoldus.com/tag/scala/
- https://blog.scalac.io/tags/Scala/
Modularization and Dependency Injection
Distributed Systems
- akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
- annette
Platform to build distributed, scalable, enterprise-wide business applications
- automorph
RPC client and server library for Scala
- finagle
A fault tolerant, protocol-agnostic RPC system
- poppet
Minimal, type-safe RPC Scala library.
HTTP
- akka-http
The Streaming-first HTTP server/module of Akka
- endpoints4s
Describe HTTP endpoints in Scala and derive clients, servers, and documentation
- finch
Scala combinator library for building Finagle HTTP services
- frontier
A lightweight HTTP/WebSocket server built with ZIO
- http4s
A minimal, idiomatic Scala interface for HTTP
- lolhttp
An HTTP Server and Client library for Scala.
Database
- 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.
- anorm
The Anorm database library
- clickhouse-scala-client
Clickhouse Scala Client with Reactive Streams support
- couchbase-jvm-clients
The Couchbase Monorepo for JVM Clients: Java, Scala, io-core…
- doobie
Functional JDBC layer for Scala.
- elastic4s
🔍 Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client
Scheduling
- akka-quartz-scheduler
Quartz Extension and utilities for cron-style scheduling in Akka
Science and Data Analysis
- algebird
Abstract Algebra for Scala
- breeze
Breeze is/was a numerical processing library for Scala.
- doddle-model
:cake: doddle-model: machine learning in Scala.
- ipex-llm
Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, Baichuan, Mixtral, Gemma, Phi, MiniCPM, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, GraphRAG, DeepSpeed, vLLM, FastChat, Axolotl, etc.
- libra
A dimensional analysis library based on dependent types
- LoMRF
LoMRF is an open-source implementation of Markov Logic Networks
Big Data
- alpakka-kafka
Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.
- flink
Apache Flink
- gallia-core
A schema-aware Scala library for data transformation
- gridscale
Scala library for accessing various file, batch systems, job schedulers and grid middlewares.
- kafka
Mirror of Apache Kafka
- nussknacker
Low-code tool for automating actions on real time data
Showing a sample of 332 resources. View the full list on GitHub →