Skip to main content

A community driven list of useful Scala libraries, frameworks and software.

9.2k
GitHub Stars
332
Curated Resources
44
Categories
17 hours ago
Last Refreshed
DatabaseGraphical User InterfacesWeb FrameworksReactive Web FrameworksData Binding and Validationi18nAuthenticationCryptographyTestingJSONCSVSerializationScience and Data AnalysisBig DataCommand Line InterfacesImage processing and image analysisFunctional Reactive ProgrammingModularization and Dependency InjectionDistributed SystemsExtensionsMiscAndroidHTTPSemantic WebMetrics and MonitoringParsingSbt pluginsXML / HTMLMarkdownJavaScriptSchedulingTemplatingToolsGeospatialDevopsBooksExercisesTutorials and coursesCommercial coursesCommunity Members' BlogsCompany BlogsPodcastsCommunitiesMisc.

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

Modularization and Dependency Injection

  • airframe

    Essential Building Blocks for Scala

  • jam

    Incredibly simple DI Scala library.

  • macwire

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

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

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 →