peterbanda / best-of-scala

πŸ† A ranked list of awesome Scala libraries. Updated weekly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

best-of-scala

πŸ†  A ranked list of awesome Scala open-source libraries & tools. Updated weekly.

This curated list contains 370 awesome open-source projects with a total of 370K stars grouped into 21 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!

πŸ§™β€β™‚οΈ Discover other best-of lists or create your own.

Contents

Explanation

  • πŸ₯‡πŸ₯ˆπŸ₯‰  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project (less than 6 months old)
  • πŸ’€  Inactive project (9 months no activity)
  • πŸ’€  Dead project (18 months no activity)
  • πŸ“ˆπŸ“‰  Project is trending up or down
  • βž•  Project was recently added
  • ❗️  Warning (e.g. missing/risky license)
  • πŸ‘¨β€πŸ’»  Contributors count from GitHub
  • πŸ”€  Fork count from GitHub
  • πŸ“‹  Issue count from GitHub
  • ⏱️  Last update timestamp on package manager
  • πŸ“₯  Download count from package manager
  • πŸ“¦  Number of dependent projects
  •   Type-safe, composable asynchronous and concurrent programming for Scala.
  •   Standalone libraries spawned or a part of PlayFramework.

Miscelaneous

Back to top

Miscelaneous projects that currently don't fit into any other category.

eclair (πŸ₯‡26 Β· ⭐ 1.1K) - A scala implementation of the Lightning Network. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 48 Β· πŸ”€ 250 Β· πŸ“₯ 43K Β· πŸ“‹ 710 - 6% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/acinq/eclair
    
scala-js (πŸ₯‡25 Β· ⭐ 4.5K) - Scala.js, the Scala to JavaScript compiler. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 390 Β· πŸ“‹ 2.2K - 1% open Β· ⏱️ 22.06.2023):

     git clone https://github.com/scala-js/scala-js
    
sangria (πŸ₯‡24 Β· ⭐ 1.9K) - Scala GraphQL implementation. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 64 Β· πŸ”€ 220 Β· πŸ“‹ 460 - 12% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/sangria-graphql/sangria
    
pureconfig (πŸ₯‡21 Β· ⭐ 1.4K) - A boilerplate-free library for loading configuration files. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 85 Β· πŸ”€ 170 Β· πŸ“‹ 290 - 15% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/pureconfig/pureconfig
    
play-swagger (πŸ₯‡19 Β· ⭐ 400) - Swagger spec generator for play framework. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 53 Β· πŸ”€ 130 Β· πŸ“‹ 180 - 48% open Β· ⏱️ 05.06.2023):

     git clone https://github.com/iheartradio/play-swagger
    
bootzooka (πŸ₯ˆ18 Β· ⭐ 680) - Simple project to quickly start developing a Scala-based.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 62 Β· πŸ”€ 150 Β· πŸ“‹ 110 - 6% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/softwaremill/bootzooka
    
metrics-scala (πŸ₯ˆ18 Β· ⭐ 420) - The scala API for Dropwizards Metrics. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 89 Β· πŸ”€ 61 Β· πŸ“‹ 73 - 2% open Β· ⏱️ 29.06.2023):

     git clone https://github.com/erikvanoosten/metrics-scala
    
fs2-aws (πŸ₯ˆ18 Β· ⭐ 170) - fs2 utilities to interact with AWS. MIT
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 39 Β· πŸ“‹ 65 - 36% open Β· ⏱️ 22.06.2023):

     git clone https://github.com/laserdisc-io/fs2-aws
    
scala-scraper (πŸ₯ˆ17 Β· ⭐ 700) - A Scala library for scraping content from HTML pages. MIT
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 100 Β· πŸ“‹ 61 - 13% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/ruippeixotog/scala-scraper
    
skuber (πŸ₯ˆ17 Β· ⭐ 68) - A Scala Kubernetes client library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 61 Β· πŸ”€ 46 Β· πŸ“‹ 31 - 32% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/hagay3/skuber
    
cilib (πŸ₯ˆ16 Β· ⭐ 120 Β· πŸ’€) - Typesafe, purely functional Computational Intelligence. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 100 Β· πŸ“‹ 65 - 16% open Β· ⏱️ 05.08.2022):

     git clone https://github.com/ciren/cilib
    
decline (πŸ₯ˆ15 Β· ⭐ 600) - A composable command-line parser for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 34 Β· πŸ”€ 61 Β· πŸ“‹ 86 - 31% open Β· ⏱️ 11.06.2023):

     git clone https://github.com/bkirwi/decline
    
pprint (πŸ₯ˆ14 Β· ⭐ 200) - Pretty-printing value, types and type-signatures in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 34 Β· πŸ“‹ 34 - 38% open Β· ⏱️ 07.06.2023):

     git clone https://github.com/com-lihaoyi/pprint
    
rtree2d (πŸ₯ˆ13 Β· ⭐ 120) - RTree2D is a 2D immutable R-tree for ultra-fast nearest and.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 11 Β· πŸ“‹ 18 - 44% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/plokhotnyuk/rtree2d
    
franklin (πŸ₯ˆ13 Β· ⭐ 67) - A STAC/OGC API Features Web Service. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 18 Β· πŸ“‹ 200 - 48% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/azavea/franklin
    
osm4scala (πŸ₯‰12 Β· ⭐ 71 Β· πŸ’€) - Scala and Spark library focused on reading OpenStreetMap Pbf files. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 15 Β· πŸ“₯ 42 Β· πŸ“‹ 71 - 33% open Β· ⏱️ 08.09.2022):

     git clone https://github.com/simplexspatial/osm4scala
    
scowl (πŸ₯‰12 Β· ⭐ 53 Β· πŸ’€) - A Scala DSL for programming with the OWL API. MIT
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 9 Β· πŸ“‹ 12 - 66% open Β· ⏱️ 30.03.2022):

     git clone https://github.com/phenoscape/scowl
    
stac4s (πŸ₯‰12 Β· ⭐ 15) - a scala library with primitives to build applications using the.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 9 Β· πŸ“‹ 51 - 39% open Β· ⏱️ 13.03.2023):

     git clone https://github.com/stac-utils/stac4s
    
scountries (πŸ₯‰11 Β· ⭐ 19) - Scala library that provides an enumeration of ISO 3166 codes for.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 1 Β· ⏱️ 04.07.2023):

     git clone https://github.com/lambdaworks/scountries
    
  • Maven:

     <dependency>
     	<groupId>io.lambdaworks</groupId>
     	<artifactId>scountries</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
scurl-detector (πŸ₯‰11 Β· ⭐ 17) - Scala library that detects and extracts URLs from text. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 2 Β· πŸ“‹ 10 - 10% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/lambdaworks/scurl-detector
    
  • Maven (⏱️ 24.04.2023):

     <dependency>
     	<groupId>io.lambdaworks</groupId>
     	<artifactId>scurl-detector_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
figlet4s (πŸ₯‰8 Β· ⭐ 34) - ASCII-art banners in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 1 Β· πŸ“‹ 21 - 57% open Β· ⏱️ 08.11.2022):

     git clone https://github.com/colofabrix/figlet4s
    
spliff (πŸ₯‰7 Β· ⭐ 44 Β· πŸ’€) - Efficient diffing in Scala. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 17.05.2022):

     git clone https://github.com/sirthias/spliff
    
mailgun4s (πŸ₯‰7 Β· ⭐ 17) - Mailgun API implementation in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 7 Β· ⏱️ 18.06.2023):

     git clone https://github.com/outr/mailgun4s
    
Show 29 hidden projects...
  • geotrellis (πŸ₯‡19 Β· ⭐ 1.3K) - GeoTrellis is a geographic data processing engine for high.. ❗Unlicensed
  • scopt (πŸ₯ˆ16 Β· ⭐ 1.4K) - command line options parsing for Scala. ❗Unlicensed
  • scallop (πŸ₯ˆ16 Β· ⭐ 660 Β· πŸ’€) - a simple Scala CLI parsing library. MIT
  • scalafx (πŸ₯ˆ15 Β· ⭐ 640 Β· πŸ“‰) - ScalaFX simplifies creation of JavaFX-based user interfaces.. ❗Unlicensed
  • sbt-android (πŸ₯ˆ14 Β· ⭐ 750 Β· πŸ’€) - An easy-to-use sbt plugin for working with all Android.. ❗Unlicensed
  • banana-rdf (πŸ₯ˆ14 Β· ⭐ 290 Β· πŸ’€) - Banana RDF. ❗Unlicensed
  • scaloid (πŸ₯ˆ13 Β· ⭐ 2.1K Β· πŸ’€) - Scaloid makes your Android code easy to understand and.. ❗Unlicensed
  • op-rabbit (πŸ₯ˆ13 Β· ⭐ 240 Β· πŸ’€) - The Opinionated RabbitMQ Library for Scala and Akka. ❗Unlicensed
  • fansi (πŸ₯ˆ13 Β· ⭐ 220) - Scala/Scala.js library for manipulating Fancy Ansi colored strings. ❗Unlicensed
  • akka-quartz-scheduler (πŸ₯‰12 Β· ⭐ 560 Β· πŸ’€) - Quartz Extension and utilities for cron-style.. ❗Unlicensed
  • scala-stm (πŸ₯‰12 Β· ⭐ 250 Β· πŸ’€) - A library-based Software Transactional Memory (STM) for Scala,.. BSD-3
  • scala-ssh (πŸ₯‰12 Β· ⭐ 230 Β· πŸ’€) - Remote shell access via SSH for your Scala applications. Apache-2
  • mainargs (πŸ₯‰12 Β· ⭐ 160) - A small, convenient, dependency-free library for command-line.. ❗Unlicensed
  • scalafiddle-editor (πŸ₯‰11 Β· ⭐ 98 Β· πŸ’€) - Web user interface for ScalaFiddle. Apache-2
  • managerial (πŸ₯‰11 Β· ⭐ 11) - A zero-dependency Scala library for managing resources monadically. Apache-2
  • aptus-core (πŸ₯‰11 Β· ⭐ 4) - A utility library aiming to simplify the Scala coding experience. Apache-2
  • replesent (πŸ₯‰10 Β· ⭐ 400 Β· πŸ’€) - A neat little tool to build presentations using the Scala REPL. Apache-2
  • miniboxing-plugin (πŸ₯‰10 Β· ⭐ 120 Β· πŸ’€) - Miniboxing is a program transformation that improves.. ❗Unlicensed
  • clist (πŸ₯‰8 Β· ⭐ 110 Β· πŸ’€) - Command Line Interface Scala Toolkit. Apache-2
  • xs4s (πŸ₯‰8 Β· ⭐ 58 Β· πŸ’€) - XML Streaming for Scala including FS2/cats support. ❗Unlicensed
  • ostinato (πŸ₯‰8 Β· ⭐ 49 Β· πŸ’€) - A chess library that runs on the server (Scala) and on the browser.. MIT
  • scaposer (πŸ₯‰8 Β· ⭐ 38 Β· πŸ’€) - GNU Gettext .po file loader for Scala. MIT
  • scala-xgettext (πŸ₯‰8 Β· ⭐ 25 Β· πŸ’€) - Scala compiler plugin that acts like GNU xgettext command to.. MIT
  • aws4s (πŸ₯‰7 Β· ⭐ 89 Β· πŸ’€) - Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top.. MIT
  • sfcurve (πŸ₯‰7 Β· ⭐ 78) - LocationTech SFCurve is a Scala library for the creation,.. ❗Unlicensed
  • google-api-scala (πŸ₯‰7 Β· ⭐ 18 Β· πŸ’€) - This API is a wrapper for the google java libraries... Apache-2
  • service-chassis (πŸ₯‰5 Β· ⭐ 7 Β· πŸ’€) - A scala chassis to get your applications and services.. ❗Unlicensed
  • sevenz4s (πŸ₯‰4 Β· ⭐ 42 Β· πŸ’€) - SevenZip library for Scala, easy to use. ❗️LGPL-2.1
  • google4s (πŸ₯‰3 Β· ⭐ 11 Β· πŸ’€) - A lean, functional library for Google Cloud Services in Scala. ❗Unlicensed

Database Clients

Back to top

Libraries for connecting to, operating, and querying databases.

slick (πŸ₯‡25 Β· ⭐ 2.6K) - Slick (Scala Language Integrated Connection Kit) is a modern database.. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 610 Β· πŸ“‹ 1.4K - 30% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/slick/slick
    
doobie (πŸ₯‡25 Β· ⭐ 2.1K) - Functional JDBC layer for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 160 Β· πŸ”€ 340 Β· πŸ“‹ 530 - 27% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/tpolecat/doobie
    
elastic4s (πŸ₯‡25 Β· ⭐ 1.6K) - Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 400 Β· πŸ”€ 690 Β· πŸ“‹ 1.1K - 1% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/sksamuel/elastic4s
    
  • Maven:

     <dependency>
     	<groupId>com.sksamuel.elastic4s</groupId>
     	<artifactId>elastic4s_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
quill (πŸ₯‡23 Β· ⭐ 2.1K) - Compile-time Language Integrated Queries for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 350 Β· πŸ“‹ 1.1K - 32% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/zio/zio-quill
    
scalikejdbc (πŸ₯‡23 Β· ⭐ 1.2K) - A tidy SQL-based DB access library for Scala developers. This.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 220 Β· πŸ“‹ 480 - 5% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/scalikejdbc/scalikejdbc
    
  • Maven (πŸ“¦ 7 Β· ⏱️ 31.10.2021):

     <dependency>
     	<groupId>org.scalikejdbc</groupId>
     	<artifactId>scalikejdbc_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
skunk (πŸ₯ˆ22 Β· ⭐ 1.5K) - A data access library for Scala + Postgres. MIT
  • GitHub (πŸ‘¨β€πŸ’» 66 Β· πŸ”€ 140 Β· πŸ“‹ 160 - 63% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/typelevel/skunk
    
slick-pg (πŸ₯ˆ21 Β· ⭐ 830) - Slick extensions for PostgreSQL. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 93 Β· πŸ”€ 180 Β· πŸ“‹ 380 - 29% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/tminglei/slick-pg
    
scanamo (πŸ₯ˆ21 Β· ⭐ 310) - Simpler DynamoDB access for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 83 Β· πŸ”€ 120 Β· πŸ“‹ 230 - 32% open Β· ⏱️ 09.06.2023):

     git clone https://github.com/scanamo/scanamo
    
ReactiveMongo (πŸ₯ˆ20 Β· ⭐ 840) - Non-blocking, Reactive MongoDB Driver for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 87 Β· πŸ”€ 230 Β· πŸ“‹ 380 - 3% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/ReactiveMongo/ReactiveMongo
    
neotypes (πŸ₯ˆ19 Β· ⭐ 150) - Scala lightweight, type-safe, asynchronous driver for neo4j. MIT
  • GitHub (πŸ‘¨β€πŸ’» 14 Β· πŸ”€ 31 Β· πŸ“‹ 62 - 24% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/neotypes/neotypes
    
anorm (πŸ₯ˆ17 Β· ⭐ 230) - The Anorm database library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 69 Β· πŸ“‹ 66 - 9% open Β· ⏱️ 02.07.2023):

     git clone https://github.com/playframework/anorm
    
zio-redis (πŸ₯ˆ17 Β· ⭐ 100) - A ZIO-based redis client. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 36 Β· πŸ”€ 59 Β· πŸ“‹ 120 - 16% open Β· ⏱️ 07.06.2023):

     git clone https://github.com/zio/zio-redis
    
couchbase-jvm-clients (πŸ₯ˆ17 Β· ⭐ 39) - The Couchbase Monorepo for JVM Clients: Java, Scala,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 34 Β· πŸ“¦ 140 Β· ⏱️ 04.07.2023):

     git clone https://github.com/couchbase/couchbase-jvm-clients
    
squeryl (πŸ₯ˆ16 Β· ⭐ 580) - A Scala DSL for talking with databases with minimum verbosity and.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 140 Β· πŸ“‹ 150 - 26% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/squeryl/squeryl
    
pulsar4s (πŸ₯ˆ16 Β· ⭐ 220) - Idiomatic, typesafe, and reactive Scala client for Apache Pulsar. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 42 Β· πŸ“‹ 63 - 33% open Β· ⏱️ 08.01.2023):

     git clone https://github.com/CleverCloud/pulsar4s
    
zio-elasticsearch (πŸ₯‰15 Β· ⭐ 52) - ZIO Elasticsearch is a type-safe and streaming-.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 17 Β· πŸ”€ 15 Β· πŸ“‹ 43 - 25% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/lambdaworks/zio-elasticsearch
    
relate (πŸ₯‰14 Β· ⭐ 160) - Performant database access in Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 17 Β· πŸ“₯ 1.5K Β· πŸ“‹ 24 - 50% open Β· ⏱️ 08.06.2023):

     git clone https://github.com/lucidsoftware/relate
    
clickhouse-scala-client (πŸ₯‰13 Β· ⭐ 110) - Clickhouse Scala Client with Reactive Streams support. ❗️LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 20 Β· πŸ“‹ 33 - 39% open Β· ⏱️ 01.05.2023):

     git clone https://github.com/crobox/clickhouse-scala-client
    
laserdisc (πŸ₯‰13 Β· ⭐ 90) - A Future-free Fs2 native pure FP Redis client. MIT
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 14 Β· πŸ“‹ 25 - 56% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/laserdisc-io/laserdisc
    
akka-persistence-gcp-datastore (πŸ₯‰9 Β· ⭐ 20 Β· πŸ’€) - akka-persistence-gcp-datastore is a journal and.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· ⏱️ 15.03.2022):

     git clone https://github.com/innFactory/akka-persistence-gcp-datastore
    
etcd4s (πŸ₯‰8 Β· ⭐ 32 Β· πŸ’€) - Scala etcd client implementing V3 APIs. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 4 Β· πŸ“‹ 4 - 75% open Β· ⏱️ 07.03.2022):

     git clone https://github.com/mingchuno/etcd4s
    
Show 21 hidden projects...
  • phantom (πŸ₯ˆ19 Β· ⭐ 1K Β· πŸ’€) - Schema safe, type-safe, reactive Scala driver for.. Apache-2
  • rediscala (πŸ₯ˆ16 Β· ⭐ 790 Β· πŸ’€) - Non-blocking, Reactive Redis driver for Scala (with Sentinel.. Apache-2
  • scala-activerecord (πŸ₯‰15 Β· ⭐ 320 Β· πŸ’€) - ActiveRecord-like ORM library for Scala. MIT
  • scala-redis (πŸ₯‰14 Β· ⭐ 1K Β· πŸ’€) - A scala library for connecting to a redis server, or a.. ❗Unlicensed
  • casbah (πŸ₯‰14 Β· ⭐ 530 Β· πŸ’€) - Casbah is now officially end-of-life (EOL). ❗Unlicensed
  • finagle-postgres (πŸ₯‰14 Β· ⭐ 83 Β· πŸ’€) - PostgreSQL protocol support for Finagle. Apache-2
  • scredis (πŸ₯‰13 Β· ⭐ 150 Β· πŸ’€) - Non-blocking, ultra-fast Scala Redis client built on top of Akka.. Apache-2
  • scruid (πŸ₯‰13 Β· ⭐ 110 Β· πŸ’€) - Scala + Druid: Scruid. A library that allows you to compose.. Apache-2
  • salat (πŸ₯‰12 Β· ⭐ 490 Β· πŸ’€) - Salat is a simple serialization library for case classes. ❗Unlicensed
  • scala-forklift (πŸ₯‰11 Β· ⭐ 190 Β· πŸ’€) - Type-safe data migration tool for Slick, Git and.. ❗Unlicensed
  • couchdb-scala (πŸ₯‰11 Β· ⭐ 65 Β· πŸ’€) - A purely functional Scala client for CouchDB. Apache-2
  • longevity (πŸ₯‰10 Β· ⭐ 100 Β· πŸ’€) - A Persistence Framework for Scala and NoSQL. ❗Unlicensed
  • lucene4s (πŸ₯‰9 Β· ⭐ 53 Β· πŸ’€) - Light-weight convenience wrapper around Lucene to simplify complex.. MIT
  • ReactiveCouchbase-rs-core (πŸ₯‰9 Β· ⭐ 27 Β· πŸ’€) - New ReactiveCouchbase driver using reactive-streams. Apache-2
  • shade (πŸ₯‰8 Β· ⭐ 110 Β· πŸ’€) - Memcached client for Scala. MIT
  • morpheus (πŸ₯‰8 Β· ⭐ 100 Β· πŸ’€) - Reactive type-safe Scala driver for SQL databases. ❗Unlicensed
  • molecule (πŸ₯‰8 Β· ⭐ 68 Β· πŸ’€) - Non-blocking asynchronous domain-customizable database query.. ❗Unlicensed
  • scalarelational (πŸ₯‰8 Β· ⭐ 58 Β· πŸ’€) - Type-Safe framework for defining, modifying, and.. ❗Unlicensed
  • scala-sql (πŸ₯‰7 Β· ⭐ 89) - scala SQL api. ❗Unlicensed
  • mapperdao (πŸ₯‰7 Β· ⭐ 14 Β· πŸ’€) - A Scala ORM library. ❗Unlicensed
  • kvs (πŸ₯‰6 Β· ⭐ 20 Β· πŸ’€) - Highly available distributed strong eventual consistent and.. ❗Unlicensed

Ecosystems

Back to top

Extensions and platforms that provides various abstractions.

zio (πŸ₯‡31 Β· ⭐ 3.8K) - ZIO A type-safe, composable library for async and concurrent programming.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 670 Β· πŸ”€ 1.2K Β· πŸ“‹ 2.4K - 15% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/zio/zio
    
  • Maven (πŸ“¦ 550 Β· ⏱️ 31.05.2023):

     <dependency>
     	<groupId>dev.zio</groupId>
     	<artifactId>zio_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    

JSON

Back to top

Libraries that handles JSON format.

circe (πŸ₯‡27 Β· ⭐ 2.4K) - Yet another JSON library for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 260 Β· πŸ”€ 530 Β· πŸ“‹ 550 - 35% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/circe/circe
    
  • Maven (πŸ“¦ 280 Β· ⏱️ 03.03.2023):

     <dependency>
     	<groupId>io.circe</groupId>
     	<artifactId>circe-core_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
argonaut (πŸ₯‡22 Β· ⭐ 540) - Purely functional JSON parser and library in scala. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 110 Β· πŸ“‹ 200 - 13% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/argonaut-io/argonaut
    
  • Maven (πŸ“¦ 15 Β· ⏱️ 20.01.2022):

     <dependency>
     	<groupId>io.argonaut</groupId>
     	<artifactId>argonaut_2.13</artifactId>
     	<version>[VERSION]</version>
     </dependency>
    
jsoniter-scala (πŸ₯ˆ21 Β· ⭐ 650) - Scala macros for compile-time generation of safe and ultra-fast.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 82 Β· πŸ“¦ 1 Β· πŸ“‹ 280 - 19% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/plokhotnyuk/jsoniter-scala
    
jawn (πŸ₯ˆ21 Β· ⭐ 430) - Jawn is for parsing jay-sawn (JSON). MIT
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 71 Β· πŸ“‹ 68 - 17% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/typelevel/jawn
    
json4s (πŸ₯ˆ20 Β· ⭐ 1.5K) - JSON library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 350 Β· πŸ“‹ 420 - 39% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/json4s/json4s
    
zio-json (πŸ₯ˆ19 Β· ⭐ 380) - Fast, secure JSON library with tight ZIO integration. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 120 Β· πŸ“‹ 180 - 55% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/zio/zio-json
    
play-json (πŸ₯ˆ19 Β· ⭐ 350) - The Play JSON library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 64 Β· πŸ”€ 130 Β· πŸ“‹ 120 - 36% open Β· ⏱️ 02.07.2023):

     git clone https://github.com/playframework/play-json
    
jackson-module-scala (πŸ₯‰18 Β· ⭐ 490) - Add-on module for Jackson.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 140 Β· πŸ“‹ 460 - 10% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/FasterXML/jackson-module-scala
    
diffson (πŸ₯‰17 Β· ⭐ 300) - A scala diff/patch library for Json. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 52 Β· πŸ“‹ 53 - 18% open Β· ⏱️ 06.05.2023):

     git clone https://github.com/gnieh/diffson
    
borer (πŸ₯‰13 Β· ⭐ 190) - Efficient CBOR and JSON (de)serialization in Scala. MPL-2.0
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 12 Β· πŸ“‹ 120 - 11% open Β· ⏱️ 09.06.2023):

     git clone https://github.com/sirthias/borer
    
ninny-json (πŸ₯‰11 Β· ⭐ 21) - JSON typeclasses that know the difference between null and absent.. Unlicense
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 5 Β· πŸ“‹ 10 - 60% open Β· ⏱️ 15.06.2023):

     git clone https://github.com/nrktkt/ninny-json
    
ScalaJack (πŸ₯‰10 Β· ⭐ 110) - Fast JSON parser/generator for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 8 Β· πŸ“‹ 51 - 3% open Β· ⏱️ 15.11.2022):

     git clone https://github.com/gzoller/ScalaJack
    
Show 5 hidden projects...
  • spray-json (πŸ₯ˆ21 Β· ⭐ 2.5K Β· πŸ’€) - A lightweight, clean and simple JSON implementation in Scala. Apache-2
  • scala-jsonapi (πŸ₯‰11 Β· ⭐ 110 Β· πŸ’€) - Scala support library for integrating the JSON API spec with.. MIT
  • pushka (πŸ₯‰10 Β· ⭐ 81 Β· πŸ’€) - ABANDONED Pure Scala serialization library with annotations. Apache-2
  • sbt-json (πŸ₯‰7 Β· ⭐ 32 Β· πŸ’€) - sbt plugin that generates Scala case classes for easy, statically typed.. MIT
  • json (πŸ₯‰3 Β· ⭐ 11 Β· πŸ’€) - Persist-Json, a Fast Json Parser Written in Scala. ❗Unlicensed

Web Frameworks

Back to top

playframework (πŸ₯‡30 Β· ⭐ 12K Β· πŸ“‰) - Play Framework. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 960 Β· πŸ”€ 4.1K Β· πŸ“‹ 3.7K - 12% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/playframework/playframework
    
finatra (πŸ₯‡21 Β· ⭐ 2.3K) - Fast, testable, Scala services built on TwitterServer and Finagle. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 250 Β· πŸ”€ 420 Β· πŸ“‹ 320 - 3% open Β· ⏱️ 09.05.2023):

     git clone https://github.com/twitter/finatra
    
scalajs-react (πŸ₯‡21 Β· ⭐ 1.6K) - Facebooks React on Scala.JS. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 80 Β· πŸ”€ 240 Β· πŸ“‹ 530 - 4% open Β· ⏱️ 28.05.2023):

     git clone https://github.com/japgolly/scalajs-react
    
Binding.scala (πŸ₯ˆ20 Β· ⭐ 1.6K) - Reactive data-binding for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 25 Β· πŸ”€ 110 Β· πŸ“‹ 110 - 40% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/ThoughtWorksInc/Binding.scala
    
framework (πŸ₯ˆ20 Β· ⭐ 1.3K Β· πŸ“‰) - Lift Framework. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 280 Β· πŸ“‹ 1.5K - 9% open Β· ⏱️ 11.04.2023):

     git clone https://github.com/lift/framework
    
udash-core (πŸ₯ˆ19 Β· ⭐ 440) - Scala framework for building beautiful and maintainable web.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 37 Β· πŸ”€ 36 Β· πŸ“‹ 120 - 25% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/UdashFramework/udash-core
    
skinny-framework (πŸ₯‰18 Β· ⭐ 740) - Scala on Rails - A full-stack web app framework for rapid.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 32 Β· πŸ”€ 72 Β· πŸ“₯ 12K Β· πŸ“‹ 160 - 13% open Β· ⏱️ 14.12.2022):

     git clone https://github.com/skinny-framework/skinny-framework
    
korolev (πŸ₯‰18 Β· ⭐ 580) - Single Page Applications running on the server side. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 50 Β· πŸ“‹ 230 - 5% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/fomkin/korolev
    
unfiltered (πŸ₯‰17 Β· ⭐ 710) - A toolkit for servicing HTTP requests in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 87 Β· πŸ”€ 110 Β· πŸ“‹ 190 - 24% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/unfiltered/unfiltered
    
xitrum (πŸ₯‰16 Β· ⭐ 450) - Async and clustered Scala web framework and HTTP(S) server. MIT
  • GitHub (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 52 Β· πŸ“‹ 660 - 8% open Β· ⏱️ 28.02.2023):

     git clone https://github.com/xitrum-framework/xitrum
    
youi (πŸ₯‰16 Β· ⭐ 210) - Next generation user interface and application development in Scala and.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 29 Β· πŸ“‹ 63 - 34% open Β· ⏱️ 07.12.2022):

     git clone https://github.com/outr/youi
    
pagelets (πŸ₯‰7 Β· ⭐ 77 Β· πŸ’€) - A module for the Play Framework to build highly modular.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 6 Β· ⏱️ 31.01.2022):

     git clone https://github.com/splink/pagelets
    
Show 6 hidden projects...
  • colossus (πŸ₯ˆ19 Β· ⭐ 1.2K Β· πŸ’€) - I/O and Microservice library for Scala. Apache-2
  • scalatra (πŸ₯‰18 Β· ⭐ 2.6K) - Tiny Scala high-performance, async web framework, inspired by.. ❗Unlicensed
  • cask (πŸ₯‰15 Β· ⭐ 450) - Cask: a Scala HTTP micro-framework. ❗Unlicensed
  • chaos (πŸ₯‰14 Β· ⭐ 250 Β· πŸ’€) - A lightweight framework for writing REST services in Scala. Apache-2
  • reactive (πŸ₯‰12 Β· ⭐ 220 Β· πŸ’€) - A simple FRP library and a web UI framework built on it. ❗Unlicensed
  • analogweb-scala (πŸ₯‰8 Β· ⭐ 13 Β· πŸ’€) - Tiny High Performance HTTP Server for Scala. MIT

Common file format processing

Back to top

Libraries that handles common file formats including YAML, CSV etc.

laika (πŸ₯‡20 Β· ⭐ 380) - Site and E-book Generator and Customizable Text Markup Transformer for.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 41 Β· πŸ“‹ 220 - 7% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/typelevel/Laika
    
kantan.csv (πŸ₯ˆ15 Β· ⭐ 340 Β· πŸ’€) - CSV handling library for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 34 Β· πŸ“‹ 180 - 25% open Β· ⏱️ 06.09.2022):

     git clone https://github.com/nrinaudo/kantan.csv
    
spata (πŸ₯ˆ13 Β· ⭐ 19) - Functional, stream-based CSV processor for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 5 Β· ⏱️ 09.06.2023):

     git clone https://github.com/fingo/spata
    
Show 3 hidden projects...
  • scala-csv (πŸ₯ˆ13 Β· ⭐ 680) - CSV Reader/Writer for Scala. ❗Unlicensed
  • moultingyaml (πŸ₯‰10 Β· ⭐ 98 Β· πŸ’€) - Scala wrapper for SnakeYAML. MIT
  • fm-flatfile (πŸ₯‰7 Β· ⭐ 10) - Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX). Apache-2

SBT Plugins

Back to top

coursier (πŸ₯‡29 Β· ⭐ 2K) - Pure Scala Artifact Fetching. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 290 Β· πŸ“₯ 7.8M Β· πŸ“‹ 1.1K - 33% open Β· ⏱️ 19.06.2023):

     git clone https://github.com/coursier/coursier
    
sbt-native-packager (πŸ₯‡22 Β· ⭐ 1.6K) - sbt Native Packager. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 270 Β· πŸ”€ 440 Β· πŸ“‹ 780 - 16% open Β· ⏱️ 08.04.2023):

     git clone https://github.com/sbt/sbt-native-packager
    
mima (πŸ₯‡21 Β· ⭐ 440) - A tool for catching binary incompatibility in Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 65 Β· πŸ“‹ 210 - 12% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/lightbend/mima
    
sbt-assembly (πŸ₯‡20 Β· ⭐ 1.9K) - Deploy ber-JARs. Restart processes. (port of codahale/assembly-sbt). MIT
  • GitHub (πŸ‘¨β€πŸ’» 78 Β· πŸ”€ 220 Β· πŸ“‹ 340 - 29% open Β· ⏱️ 04.06.2023):

     git clone https://github.com/sbt/sbt-assembly
    
sbt-scoverage (πŸ₯‡20 Β· ⭐ 620) - sbt plugin for scoverage. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 71 Β· πŸ”€ 150 Β· πŸ“‹ 250 - 13% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/scoverage/sbt-scoverage
    
sbt-microsites (πŸ₯‡20 Β· ⭐ 320) - An sbt plugin to create awesome microsites for your project. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 71 Β· πŸ”€ 61 Β· πŸ“‹ 140 - 12% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/47degrees/sbt-microsites
    
sbt-eclipse (πŸ₯ˆ19 Β· ⭐ 720) - Plugin for sbt to create Eclipse project definitions. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 39 Β· πŸ”€ 170 Β· πŸ“‹ 280 - 27% open Β· ⏱️ 18.05.2023):

     git clone https://github.com/sbt/sbt-eclipse
    
mdoc (πŸ₯ˆ19 Β· ⭐ 370) - Typechecked markdown documentation for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 43 Β· πŸ”€ 68 Β· πŸ“‹ 200 - 27% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/scalameta/mdoc
    
sbt-jmh (πŸ₯ˆ18 Β· ⭐ 760) - Trust no one, bench everything. - sbt plugin for JMH (Java.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 50 Β· πŸ”€ 86 Β· πŸ“‹ 96 - 28% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/sbt/sbt-jmh
    
sbt-updates (πŸ₯ˆ18 Β· ⭐ 730) - sbt plugin that can check Maven and Ivy repositories for dependency.. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 51 Β· πŸ“‹ 78 - 15% open Β· ⏱️ 24.06.2023):

     git clone https://github.com/rtimush/sbt-updates
    
sbt-release (πŸ₯ˆ18 Β· ⭐ 620) - A release plugin for sbt. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 64 Β· πŸ”€ 160 Β· πŸ“‹ 170 - 42% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/sbt/sbt-release
    
sbt-sonatype (πŸ₯ˆ18 Β· ⭐ 310) - A sbt plugin for publishing Scala/Java projects to the Maven.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 49 Β· πŸ“‹ 95 - 9% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/xerial/sbt-sonatype
    
sbt-ci-release (πŸ₯ˆ18 Β· ⭐ 260) - sbt plugin to automate Sonatype releases from GitHub Actions. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 54 Β· πŸ”€ 64 Β· πŸ“‹ 81 - 17% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/sbt/sbt-ci-release
    
sbt-docker (πŸ₯ˆ17 Β· ⭐ 730) - Create Docker images directly from sbt. MIT
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 100 Β· πŸ“‹ 90 - 23% open Β· ⏱️ 06.03.2023):

     git clone https://github.com/marcuslonnberg/sbt-docker
    
sbt-header (πŸ₯ˆ17 Β· ⭐ 190) - sbt-header is an sbt plugin for creating file headers, e.g... Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 52 Β· πŸ“‹ 87 - 11% open Β· ⏱️ 07.06.2023):

     git clone https://github.com/sbt/sbt-header
    
sbt-buildinfo (πŸ₯‰16 Β· ⭐ 540) - I know this because build.sbt knows this. MIT
  • GitHub (πŸ‘¨β€πŸ’» 48 Β· πŸ”€ 86 Β· πŸ“‹ 100 - 15% open Β· ⏱️ 28.04.2023):

     git clone https://github.com/sbt/sbt-buildinfo
    
xsbt-web-plugin (πŸ₯‰16 Β· ⭐ 380) - Servlet support for sbt. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 33 Β· πŸ”€ 98 Β· πŸ“‹ 260 - 4% open Β· ⏱️ 24.06.2023):

     git clone https://github.com/earldouglas/xsbt-web-plugin
    
sbt-git (πŸ₯‰16 Β· ⭐ 340) - A git plugin for sbt. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 50 Β· πŸ”€ 96 Β· πŸ“‹ 110 - 24% open Β· ⏱️ 22.11.2022):

     git clone https://github.com/sbt/sbt-git
    
sbt-doctest (πŸ₯‰16 Β· ⭐ 180) - Doctest for scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 27 Β· πŸ“‹ 62 - 24% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/tkawachi/sbt-doctest
    
sbt-scalafmt (πŸ₯‰16 Β· ⭐ 160) - sbt plugin for Scalafmt. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 35 Β· πŸ“‹ 61 - 8% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/scalameta/sbt-scalafmt
    
sbt-dependency-check (πŸ₯‰15 Β· ⭐ 250) - SBT Plugin for OWASP DependencyCheck. Monitor your.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 35 Β· πŸ“‹ 83 - 4% open Β· ⏱️ 06.05.2023):

     git clone https://github.com/albuch/sbt-dependency-check
    
sbt-unidoc (πŸ₯‰15 Β· ⭐ 120) - sbt plugin to create a unified Scaladoc or Javadoc API document.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 23 Β· πŸ”€ 28 Β· πŸ“‹ 58 - 39% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/sbt/sbt-unidoc
    
splain (πŸ₯‰14 Β· ⭐ 370) - better implicit errors for scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 28 Β· πŸ“₯ 120 Β· πŸ“‹ 52 - 15% open Β· ⏱️ 10.06.2023):

     git clone https://github.com/tek/splain
    
sbt-revolver (πŸ₯‰13 Β· ⭐ 830) - An SBT plugin for dangerously fast development turnaround in.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 54 Β· πŸ“‹ 85 - 24% open Β· ⏱️ 08.04.2023):

     git clone https://github.com/spray/sbt-revolver
    
sbt-api-mappings (πŸ₯‰13 Β· ⭐ 87 Β· πŸ’€) - An Sbt plugin that fills apiMappings for common Scala.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 16 Β· πŸ“‹ 10 - 40% open Β· ⏱️ 14.05.2022):

     git clone https://github.com/ThoughtWorksInc/sbt-api-mappings
    
sbt-ide-settings (πŸ₯‰12 Β· ⭐ 56) - SBT plugin for tweaking various IDE settings. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 7 Β· πŸ“‹ 13 - 61% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/Jetbrains/sbt-ide-settings
    
sbt-scala-js-map (πŸ₯‰11 Β· ⭐ 36) - A Sbt plugin that configures source mapping for Scala.js.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 3 Β· πŸ“‹ 4 - 50% open Β· ⏱️ 10.05.2023):

     git clone https://github.com/ThoughtWorksInc/sbt-scala-js-map
    
Show 9 hidden projects...
  • sbt-pack (πŸ₯‰14 Β· ⭐ 480) - A sbt plugin for creating distributable Scala packages. ❗Unlicensed
  • sbt-site (πŸ₯‰14 Β· ⭐ 180) - Site generation for sbt. ❗Unlicensed
  • tut (πŸ₯‰13 Β· ⭐ 600 Β· πŸ’€) - doc/tutorial generator for scala. MIT
  • scala-clippy (πŸ₯‰13 Β· ⭐ 320 Β· πŸ’€) - Good advice for Scala compiler errors. Apache-2
  • better-monadic-for (πŸ₯‰12 Β· ⭐ 680 Β· πŸ’€) - Desugaring scala for without implicit withFilters. MIT
  • sbt-pgp (πŸ₯‰12 Β· ⭐ 140) - PGP plugin for sbt. ❗Unlicensed
  • sbt-groll (πŸ₯‰10 Β· ⭐ 130 Β· πŸ’€) - sbt plugin to roll the Git history. Apache-2
  • sbt-deploy-ssh (πŸ₯‰10 Β· ⭐ 27 Β· πŸ’€) - SBT deploy plugin. MIT
  • sbt-ghpages (πŸ₯‰9 Β· ⭐ 94) - git, site and ghpages support for sbt projects. ❗Unlicensed

Toolkits, extensions & ecosystems

Back to top

ammonite (πŸ₯‡27 Β· ⭐ 2.6K) - Scala Scripting. MIT
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 370 Β· πŸ“₯ 840K Β· πŸ“‹ 800 - 16% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/com-lihaoyi/ammonite
    
shapeless (πŸ₯‡26 Β· ⭐ 3.3K Β· πŸ“ˆ) - Generic programming for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 540 Β· πŸ“¦ 100 Β· πŸ“‹ 410 - 8% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/milessabin/shapeless
    
refined (πŸ₯‡24 Β· ⭐ 1.6K) - Refinement types for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 77 Β· πŸ”€ 150 Β· πŸ“‹ 220 - 31% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/fthomas/refined
    
scalameta (πŸ₯ˆ23 Β· ⭐ 1K) - Library to read, analyze, transform and generate Scala programs. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 220 Β· πŸ“‹ 1.2K - 12% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/scalameta/scalameta
    
Monocle (πŸ₯ˆ22 Β· ⭐ 1.6K Β· πŸ“‰) - Optics library for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 200 Β· πŸ“‹ 380 - 11% open Β· ⏱️ 29.06.2023):

     git clone https://github.com/optics-dev/monocle
    
tinylog (πŸ₯ˆ21 Β· ⭐ 610) - tinylog is a lightweight logging framework for Java, Kotlin, Scala,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 19 Β· πŸ”€ 73 Β· πŸ“₯ 23K Β· πŸ“¦ 2 Β· πŸ“‹ 220 - 8% open Β· ⏱️ 22.06.2023):

     git clone https://github.com/tinylog-org/tinylog
    
util (πŸ₯ˆ20 Β· ⭐ 2.7K) - Wonderful reusable code from Twitter. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 320 Β· πŸ”€ 580 Β· πŸ“‹ 120 - 9% open Β· ⏱️ 09.05.2023):

     git clone https://github.com/twitter/util
    
quicklens (πŸ₯ˆ19 Β· ⭐ 780) - Modify deeply nested case class fields. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 25 Β· πŸ”€ 49 Β· πŸ“‹ 49 - 42% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/softwaremill/quicklens
    
eff (πŸ₯ˆ19 Β· ⭐ 560) - Eff monad for cats - https://atnos-org.github.io/eff. MIT
  • GitHub (πŸ‘¨β€πŸ’» 42 Β· πŸ”€ 79 Β· πŸ“‹ 66 - 4% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/atnos-org/eff
    
scribe (πŸ₯ˆ19 Β· ⭐ 470) - The fastest logging library in the world. Built from scratch in Scala and.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 37 Β· πŸ“‹ 150 - 11% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/outr/scribe
    
better-files (πŸ₯ˆ18 Β· ⭐ 1.5K) - Simple, safe and intuitive Scala I/O. MIT
  • GitHub (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 150 Β· πŸ“‹ 210 - 16% open Β· ⏱️ 17.02.2023):

     git clone https://github.com/pathikrit/better-files
    
async (πŸ₯ˆ18 Β· ⭐ 1.1K) - An asynchronous programming facility for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 89 Β· πŸ“‹ 88 - 14% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/scala/scala-async
    
chimney (πŸ₯ˆ18 Β· ⭐ 990) - Scala library for boilerplate-free, type-safe data transformations. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 72 Β· πŸ“‹ 150 - 31% open Β· ⏱️ 18.05.2023):

     git clone https://github.com/scalalandio/chimney
    
enumeratum (πŸ₯‰17 Β· ⭐ 1.2K) - A type-safe, reflection-free, powerful enumeration implementation for.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 87 Β· πŸ”€ 140 Β· πŸ“‹ 120 - 20% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/lloydmeta/enumeratum
    
scala-logging (πŸ₯‰17 Β· ⭐ 890) - Convenient and performant logging library for Scala wrapping.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 45 Β· πŸ”€ 130 Β· πŸ“‹ 120 - 21% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/lightbend-labs/scala-logging
    
Dsl.scala (πŸ₯‰17 Β· ⭐ 260) - A framework to create embedded Domain-Specific Languages in Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 29 Β· πŸ“‹ 35 - 48% open Β· ⏱️ 02.07.2023):

     git clone https://github.com/ThoughtWorksInc/Dsl.scala
    
each (πŸ₯‰17 Β· ⭐ 250) - A macro library that converts native imperative syntax to scalazs monadic.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 15 Β· πŸ”€ 27 Β· πŸ“‹ 38 - 26% open Β· ⏱️ 03.02.2023):

     git clone https://github.com/ThoughtWorksInc/each
    
nscala-time (πŸ₯‰16 Β· ⭐ 870) - A new Scala wrapper for Joda Time based on scala-time. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 25 Β· πŸ”€ 86 Β· πŸ“‹ 55 - 10% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/nscala-time/nscala-time
    
scala-graph (πŸ₯‰16 Β· ⭐ 550) - Graph for Scala is intended to provide basic graph functionality.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 72 Β· πŸ“‹ 120 - 10% open Β· ⏱️ 17.06.2023):

     git clone https://github.com/scala-graph/scala-graph
    
simulacrum (πŸ₯‰15 Β· ⭐ 940) - First class syntax support for type classes in Scala. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 34 Β· πŸ”€ 62 Β· πŸ“‹ 73 - 38% open Β· ⏱️ 21.01.2023):

     git clone https://github.com/typelevel/simulacrum
    
larray (πŸ₯‰15 Β· ⭐ 400) - Large off-heap arrays and mmap files for Scala and Java. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 11 Β· πŸ”€ 40 Β· πŸ“‹ 55 - 40% open Β· ⏱️ 25.11.2022):

     git clone https://github.com/xerial/larray
    
chronoscala (πŸ₯‰14 Β· ⭐ 67) - A JSR-310 port of nscala_time. MIT
  • GitHub (πŸ‘¨β€πŸ’» 10 Β· πŸ”€ 8 Β· πŸ“‹ 16 - 18% open Β· ⏱️ 17.06.2023):

     git clone https://github.com/chronoscala/chronoscala
    
enableIf.scala (πŸ₯‰14 Β· ⭐ 65) - A library that toggles Scala code at compile-time, like #if.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 5 Β· πŸ“‹ 7 - 28% open Β· ⏱️ 02.07.2023):

     git clone https://github.com/ThoughtWorksInc/enableIf.scala
    
Show 12 hidden projects...
  • cats (πŸ₯‡24 Β· ⭐ 5K) - Lightweight, modular, and extensible library for functional programming. ❗Unlicensed
  • scalaz (πŸ₯ˆ20 Β· ⭐ 4.6K) - Principled Functional Programming in Scala. ❗Unlicensed
  • cassovary (πŸ₯‰17 Β· ⭐ 1K Β· πŸ’€) - Cassovary is a simple big graph processing library for the JVM. Apache-2
  • freestyle (πŸ₯‰17 Β· ⭐ 620 Β· πŸ’€) - A cohesive & pragmatic framework of FP centric Scala libraries. Apache-2
  • hamsters (πŸ₯‰14 Β· ⭐ 290 Β· πŸ’€) - A mini Scala utility library. Apache-2
  • squid (πŸ₯‰12 Β· ⭐ 200 Β· πŸ’€) - Squid type-safe metaprogramming and compilation framework for Scala. Apache-2
  • log4s (πŸ₯‰12 Β· ⭐ 170 Β· πŸ’€) - High-performance SLF4J wrapper for Scala. ❗Unlicensed
  • scala-records (πŸ₯‰11 Β· ⭐ 160 Β· πŸ’€) - Labeled records for Scala based on structural refinement.. BSD-3
  • blindsight (πŸ₯‰11 Β· ⭐ 80) - Blindsight is a Scala logging API with DSL based structured.. ❗Unlicensed
  • Freasy-Monad (πŸ₯‰8 Β· ⭐ 110 Β· πŸ’€) - Easy way to create Free Monad using Scala macros with first-.. MIT
  • freedsl (πŸ₯‰8 Β· ⭐ 37 Β· πŸ’€) - Practical effect composition library based on abstract wrapping.. ❗Unlicensed
  • lamma (πŸ₯‰6 Β· ⭐ 89 Β· πŸ’€) - Lamma schedule generator for Scala is a professional schedule.. ❗Unlicensed

Audio, image and video processing

Back to top

scrimage (πŸ₯‡20 Β· ⭐ 970) - Java, Scala and Kotlin image processing library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 53 Β· πŸ”€ 130 Β· πŸ“‹ 190 - 1% open Β· ⏱️ 18.06.2023):

     git clone https://github.com/sksamuel/scrimage
    
scalismo (πŸ₯ˆ19 Β· ⭐ 230 Β· πŸ“ˆ) - Scalable Image Analysis and Shape Modelling. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 22 Β· πŸ”€ 64 Β· πŸ“‹ 73 - 17% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/unibas-gravis/scalismo
    
media4s (πŸ₯‰10 Β· ⭐ 29) - Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 4 Β· ⏱️ 18.06.2023):

     git clone https://github.com/outr/media4s
    
Show 4 hidden projects...
  • scalacollider (πŸ₯ˆ11 Β· ⭐ 200 Β· πŸ’€) - A Scala sound synthesis library based on SuperCollider. ❗️AGPL-3.0
  • sbt-javacv (πŸ₯‰9 Β· ⭐ 90 Β· πŸ’€) - Start using OpenCV in your JVM project in just 1 line, no separate.. MIT
  • scala-phash (πŸ₯‰8 Β· ⭐ 18 Β· πŸ’€) - Image comparison by hash codes. MIT
  • chromaprint.scala (πŸ₯‰7 Β· ⭐ 85 Β· πŸ’€) - Chromaprint/AcoustID audio fingerprinting for the JVM. ❗Unlicensed

Dependency injection

Back to top

airframe (πŸ₯‡23 Β· ⭐ 610) - Essential Building Blocks for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 43 Β· πŸ”€ 59 Β· πŸ“‹ 560 - 16% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/wvlet/airframe
    
izumi (πŸ₯ˆ22 Β· ⭐ 570) - Productivity-oriented collection of lightweight fancy stuff for Scala.. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 56 Β· πŸ“‹ 450 - 14% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/7mind/izumi
    
macwire (πŸ₯ˆ19 Β· ⭐ 1.2K) - Lightweight and Nonintrusive Scala Dependency Injection Library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 40 Β· πŸ”€ 69 Β· πŸ“‹ 140 - 49% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/softwaremill/macwire
    
scala-guice (πŸ₯‰17 Β· ⭐ 340) - Scala extensions for Google Guice. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 26 Β· πŸ”€ 46 Β· πŸ“‹ 61 - 19% open Β· ⏱️ 13.05.2023):

     git clone https://github.com/codingwell/scala-guice
    
scaldi (πŸ₯‰15 Β· ⭐ 290 Β· πŸ’€) - Lightweight Scala Dependency Injection Library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 13 Β· πŸ”€ 24 Β· πŸ“‹ 72 - 31% open Β· ⏱️ 08.06.2022):

     git clone https://github.com/scaldi/scaldi
    
jam (πŸ₯‰9 Β· ⭐ 59) - Incredibly simple DI Scala library. MIT
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 3 Β· ⏱️ 01.07.2023):

     git clone https://github.com/yakivy/jam
    
Show 2 hidden projects...
  • subcut (πŸ₯‰10 Β· ⭐ 400 Β· πŸ’€) - Scala Uniquely Bound Classes Under Traits. ❗Unlicensed
  • sclasner (πŸ₯‰6 Β· ⭐ 10 Β· πŸ’€) - Scala classpath scanner. MIT

HTTP client and servers

Back to top

http4s (πŸ₯‡28 Β· ⭐ 2.4K) - A minimal, idiomatic Scala interface for HTTP. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 450 Β· πŸ”€ 770 Β· πŸ“‹ 1.4K - 21% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/http4s/http4s
    
tapir (πŸ₯‡26 Β· ⭐ 1.2K) - Declarative, type-safe web endpoints library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 240 Β· πŸ”€ 350 Β· πŸ“‹ 700 - 15% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/softwaremill/tapir
    
sttp (πŸ₯ˆ25 Β· ⭐ 1.4K) - The Scala HTTP client you always wanted!. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 190 Β· πŸ”€ 270 Β· πŸ“‹ 400 - 13% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/softwaremill/sttp
    
finch (πŸ₯ˆ22 Β· ⭐ 1.6K) - Scala combinator library for building Finagle HTTP services. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 130 Β· πŸ”€ 230 Β· πŸ“‹ 410 - 10% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/finagle/finch
    
endpoints4s (πŸ₯ˆ20 Β· ⭐ 400) - Describe HTTP endpoints in Scala and derive clients, servers, and.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 59 Β· πŸ”€ 93 Β· πŸ“‹ 200 - 18% open Β· ⏱️ 29.06.2023):

     git clone https://github.com/endpoints4s/endpoints4s
    
scalaxb (πŸ₯ˆ20 Β· ⭐ 330) - scalaxb is an XML data binding tool for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 68 Β· πŸ”€ 150 Β· πŸ“‹ 440 - 35% open Β· ⏱️ 21.06.2023):

     git clone https://github.com/eed3si9n/scalaxb
    
play-ws (πŸ₯‰18 Β· ⭐ 210) - Standalone Play WS, an async HTTP client with fluent API. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 84 Β· πŸ“‹ 150 - 50% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/playframework/play-ws
    
reboot (πŸ₯‰17 Β· ⭐ 430) - Scala wrapper for the Java AsyncHttpClient. ❗️LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 38 Β· πŸ”€ 110 Β· πŸ“‹ 100 - 4% open Β· ⏱️ 02.02.2023):

     git clone https://github.com/dispatch/reboot
    
scalaj-http (πŸ₯‰15 Β· ⭐ 980 Β· πŸ’€) - Simple scala wrapper for HttpURLConnection. OAuth included. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 120 Β· πŸ“‹ 140 - 21% open Β· ⏱️ 03.04.2022):

     git clone https://github.com/scalaj/scalaj-http
    
lolhttp (πŸ₯‰11 Β· ⭐ 93) - An HTTP Server and Client library for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 20 Β· πŸ”€ 18 Β· πŸ“‹ 37 - 78% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/criteo/lolhttp
    
Show 6 hidden projects...
  • akka-http (πŸ₯ˆ23 Β· ⭐ 1.3K) - The Streaming-first HTTP server/module of Akka. ❗Unlicensed
  • requests-scala (πŸ₯‰14 Β· ⭐ 680) - A Scala port of the popular Python Requests HTTP client:.. ❗Unlicensed
  • fintrospect (πŸ₯‰11 Β· ⭐ 93 Β· πŸ’€) - Implement fast, type-safe HTTP webservices for Finagle. Apache-2
  • roshttp (πŸ₯‰10 Β· ⭐ 120 Β· πŸ’€) - Unified Scala.js + Scala HTTP client API. MIT
  • jefe (πŸ₯‰7 Β· ⭐ 8 Β· πŸ’€) - Manages installation, updating, downloading, launching, error reporting, and.. MIT
  • frontier (πŸ₯‰5 Β· ⭐ 10 Β· πŸ’€) - Fast, efficient, pure-functional, effect-free websocket, http.. ❗Unlicensed

Libraries for testing

Back to top

gatling (πŸ₯‡26 Β· ⭐ 6K) - Modern Load Testing as Code. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 220 Β· πŸ”€ 1.2K Β· πŸ“‹ 3.6K - 1% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/gatling/gatling
    
scalacheck (πŸ₯‡23 Β· ⭐ 1.9K) - Property-based testing for Scala. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 400 Β· πŸ“‹ 350 - 17% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/typelevel/scalacheck
    
spark-testing-base (πŸ₯‡23 Β· ⭐ 1.4K) - Base classes to use when writing tests with Spark. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 360 Β· πŸ“¦ 34 Β· πŸ“‹ 220 - 46% open Β· ⏱️ 02.05.2023):

     git clone https://github.com/holdenk/spark-testing-base
    
scalatest (πŸ₯ˆ22 Β· ⭐ 1.1K) - A testing tool for Scala and Java developers. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 64 Β· πŸ”€ 340 Β· πŸ“‹ 840 - 60% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/scalatest/scalatest
    
scalamock (πŸ₯ˆ19 Β· ⭐ 490) - Native Scala mocking framework. MIT
  • GitHub (πŸ‘¨β€πŸ’» 33 Β· πŸ”€ 90 Β· πŸ“‹ 220 - 10% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/paulbutcher/scalamock
    
cornichon (πŸ₯ˆ19 Β· ⭐ 220) - Scala DSL for testing HTTP JSON API. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 18 Β· πŸ”€ 29 Β· πŸ“‹ 160 - 15% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/agourlay/cornichon
    
stryker4s (πŸ₯ˆ19 Β· ⭐ 180) - Mutation testing for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 28 Β· πŸ“‹ 160 - 21% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/stryker-mutator/stryker4s
    
munit (πŸ₯‰18 Β· ⭐ 380) - Scala testing library with actionable errors and extensible APIs. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 43 Β· πŸ”€ 71 Β· πŸ“‹ 130 - 26% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/scalameta/munit
    
mockito-scala (πŸ₯‰17 Β· ⭐ 320) - Mockito for Scala language. MIT
  • GitHub (πŸ‘¨β€πŸ’» 29 Β· πŸ”€ 50 Β· πŸ“‹ 130 - 24% open Β· ⏱️ 20.03.2023):

     git clone https://github.com/mockito/mockito-scala
    
testcontainers-scala (πŸ₯‰16 Β· ⭐ 580) - Docker containers for testing in scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 76 Β· πŸ”€ 110 Β· πŸ“‹ 98 - 29% open Β· ⏱️ 17.06.2023):

     git clone https://github.com/testcontainers/testcontainers-scala
    
scalaprops (πŸ₯‰14 Β· ⭐ 270) - property based testing library for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 21 Β· πŸ“‹ 20 - 40% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/scalaprops/scalaprops
    
Show 6 hidden projects...
  • specs2 (πŸ₯ˆ20 Β· ⭐ 730) - Software Specifications for Scala. ❗Unlicensed
  • weaver-test (πŸ₯‰16 Β· ⭐ 390) - A test framework that runs everything in parallel. ❗Unlicensed
  • minitest (πŸ₯‰15 Β· ⭐ 180 Β· πŸ’€) - The super light testing library for Scala and Scala.js. Apache-2
  • scalameter (πŸ₯‰14 Β· ⭐ 500 Β· πŸ’€) - Microbenchmarking and performance regression testing.. ❗Unlicensed
  • utest (πŸ₯‰14 Β· ⭐ 470) - A simple testing framework for Scala. ❗Unlicensed
  • scalive (πŸ₯‰11 Β· ⭐ 200 Β· πŸ’€) - Connect a Scala REPL to running JVM processes without any prior setup. MIT

Libraries for security, authentication and cryptography

Back to top

akka-http-session (πŸ₯‡17 Β· ⭐ 440 Β· πŸ’€) - Web & mobile client-side akka-http sessions, with.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 24 Β· πŸ”€ 60 Β· πŸ“‹ 43 - 25% open Β· ⏱️ 31.01.2022):

     git clone https://github.com/softwaremill/akka-http-session
    
scala-oauth2-provider (πŸ₯ˆ16 Β· ⭐ 530 Β· πŸ’€) - OAuth 2.0 server-side implementation written in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 27 Β· πŸ”€ 100 Β· πŸ“‹ 66 - 6% open Β· ⏱️ 10.02.2022):

     git clone https://github.com/nulab/scala-oauth2-provider
    
play-pac4j (πŸ₯ˆ15 Β· ⭐ 400) - Security library for Play framework 2 in Java and Scala: OAuth,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 100 Β· ⏱️ 20.06.2023):

     git clone https://github.com/pac4j/play-pac4j
    
play-googleauth (πŸ₯‰12 Β· ⭐ 32) - Simple play module for authenticating against Google. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 39 Β· πŸ”€ 9 Β· ⏱️ 17.01.2023):

     git clone https://github.com/guardian/play-googleauth
    
Show 7 hidden projects...

Data binding, validation and serialization

Back to top

scalapb (πŸ₯‡27 Β· ⭐ 1.3K) - Protocol buffer compiler for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 120 Β· πŸ”€ 270 Β· πŸ“₯ 400K Β· πŸ“‹ 550 - 2% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/scalapb/scalapb
    
scodec (πŸ₯‡20 Β· ⭐ 790) - Scala combinator library for working with binary data. BSD-3
  • GitHub (πŸ‘¨β€πŸ’» 61 Β· πŸ”€ 100 Β· πŸ“‹ 71 - 18% open Β· ⏱️ 05.05.2023):

     git clone https://github.com/scodec/scodec
    
scrooge (πŸ₯‡20 Β· ⭐ 780) - A Thrift parser/generator. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 230 Β· πŸ”€ 240 Β· πŸ“‹ 180 - 18% open Β· ⏱️ 13.02.2023):

     git clone https://github.com/twitter/scrooge
    
avro4s (πŸ₯ˆ18 Β· ⭐ 700) - Avro schema generation and serialization / deserialization for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 99 Β· πŸ”€ 220 Β· πŸ“‹ 370 - 3% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/sksamuel/avro4s
    
upickle (πŸ₯ˆ18 Β· ⭐ 670) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack).. MIT
  • GitHub (πŸ‘¨β€πŸ’» 52 Β· πŸ”€ 150 Β· πŸ“‹ 270 - 6% open Β· ⏱️ 07.06.2023):

     git clone https://github.com/com-lihaoyi/upickle
    
chill (πŸ₯ˆ18 Β· ⭐ 600) - Scala extensions for the Kryo serialization library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 67 Β· πŸ”€ 140 Β· πŸ“‹ 150 - 38% open Β· ⏱️ 19.03.2023):

     git clone https://github.com/twitter/chill
    
proto (πŸ₯‰12 Β· ⭐ 30) - Lightweight and fast serialization library for Scala 2/3 based on Protocol.. MIT
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 3 Β· ⏱️ 15.06.2023):

     git clone https://github.com/zero-deps/proto
    
fields (πŸ₯‰8 Β· ⭐ 41 Β· πŸ’€) - Scala validation library. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 1 Β· πŸ”€ 3 Β· πŸ“‹ 18 - 33% open Β· ⏱️ 09.08.2022):

     git clone https://github.com/jap-company/fields
    
dupin (πŸ₯‰6 Β· ⭐ 41) - Minimal, idiomatic, customizable validation Scala library. MIT
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 2 Β· ⏱️ 25.04.2023):

     git clone https://github.com/yakivy/dupin
    
Show 5 hidden projects...
  • accord (πŸ₯‰12 Β· ⭐ 530) - Accord: A sane validation library for Scala. ❗Unlicensed
  • octopus (πŸ₯‰9 Β· ⭐ 150 Β· πŸ’€) - Scala library for boilerplate-free validation. Apache-2
  • msgpack-scala (πŸ₯‰7 Β· ⭐ 93 Β· πŸ’€) - MessagePack serializer implementation for Scala /.. ❗Unlicensed
  • avro-codegen (πŸ₯‰7 Β· ⭐ 9 Β· πŸ’€) - Scala code generator for Avro schemas. ❗Unlicensed
  • veto (πŸ₯‰4 Β· ⭐ 6 Β· πŸ’€) - If you dont agree with the data. Apache-2

Libraries for creating custom parsers

Back to top

scala-parser-combinators (πŸ₯‡19 Β· ⭐ 630) - simple combinator-based parsing for Scala. formerly.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 70 Β· πŸ”€ 130 Β· πŸ“‹ 120 - 18% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/scala/scala-parser-combinators
    
fastparse (πŸ₯ˆ18 Β· ⭐ 1K) - Writing Fast Parsers Fast in Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 51 Β· πŸ”€ 160 Β· πŸ“‹ 130 - 12% open Β· ⏱️ 24.03.2023):

     git clone https://github.com/com-lihaoyi/fastparse
    
cats-parse (πŸ₯ˆ18 Β· ⭐ 210) - A parsing library for the cats ecosystem. MIT
  • GitHub (πŸ‘¨β€πŸ’» 30 Β· πŸ”€ 45 Β· πŸ“‹ 91 - 26% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/typelevel/cats-parse
    
atto (πŸ₯‰15 Β· ⭐ 360 Β· πŸ’€) - friendly little parsers. MIT
  • GitHub (πŸ‘¨β€πŸ’» 31 Β· πŸ”€ 59 Β· πŸ“‹ 30 - 63% open Β· ⏱️ 07.07.2022):

     git clone https://github.com/tpolecat/atto
    
scallion (πŸ₯‰9 Β· ⭐ 52) - LL(1) parser combinators in Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 8 Β· πŸ”€ 16 Β· πŸ“₯ 400 Β· πŸ“‹ 5 - 60% open Β· ⏱️ 03.10.2022):

     git clone https://github.com/epfl-lara/scallion
    
Show 1 hidden projects...
  • parboiled2 (πŸ₯‰14 Β· ⭐ 710) - A macro-based PEG parser generator for Scala 2.10+. ❗Unlicensed

Reactive programming libraries (streams, observables...)

Back to top

monix (πŸ₯‡20 Β· ⭐ 1.9K) - Asynchronous, Reactive Programming for Scala and Scala.js. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 240 Β· πŸ“‹ 660 - 12% open Β· ⏱️ 03.05.2023):

     git clone https://github.com/monix/monix
    
rescala (πŸ₯ˆ14 Β· ⭐ 77) - REScala - distributed and reactive programming embedded in OO and FP.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 28 Β· πŸ”€ 25 Β· ⏱️ 19.06.2023):

     git clone https://github.com/rescala-lang/rescala
    
reactor-scala-extensions (πŸ₯‰13 Β· ⭐ 53 Β· πŸ’€) - A scala extension for Project Reactors Flux and Mono. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 16 Β· πŸ”€ 16 Β· ⏱️ 01.03.2022):

     git clone https://github.com/spring-attic/reactor-scala-extensions
    
wire-signals (πŸ₯‰10 Β· ⭐ 23 Β· πŸ’€) - A small and effective event-handling library for Scala. ❗️GPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 5 Β· πŸ“‹ 33 - 21% open Β· ⏱️ 06.02.2022):

     git clone https://github.com/wireapp/wire-signals
    
Show 7 hidden projects...
  • fs2 (πŸ₯‡24 Β· ⭐ 2.2K) - Compositional, streaming I/O library for Scala. ❗Unlicensed
  • rxscala (πŸ₯ˆ16 Β· ⭐ 890 Β· πŸ’€) - RxScala Reactive Extensions for Scala a library for composing.. Apache-2
  • iteratee (πŸ₯ˆ15 Β· ⭐ 190 Β· πŸ’€) - Iteratees for Cats. Apache-2
  • scala.rx (πŸ₯‰13 Β· ⭐ 990 Β· πŸ’€) - An experimental library for Functional Reactive Programming.. ❗Unlicensed
  • vertx-lang-scala (πŸ₯‰11 Β· ⭐ 120) - Vert.x for Scala. ❗Unlicensed
  • synapsegrid (πŸ₯‰8 Β· ⭐ 120 Β· πŸ’€) - SynapseGrid is a framework for constructing dynamic low.. ❗Unlicensed
  • reactors (πŸ₯‰8 Β· ⭐ 4 Β· πŸ’€) - A concurrent reactive programming framework. BSD-3

Various tooling libraries that helps with overall Scala environment

Back to top

sbt (πŸ₯‡33 Β· ⭐ 4.7K) - sbt, the interactive build tool. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 400 Β· πŸ”€ 920 Β· πŸ“₯ 10M Β· πŸ“‹ 4.1K - 18% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/sbt/sbt
    
gitbucket (πŸ₯‡32 Β· ⭐ 8.9K) - A Git platform powered by Scala with easy installation, high.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 1.2K Β· πŸ“₯ 740K Β· πŸ“‹ 1.8K - 18% open Β· ⏱️ 29.06.2023):

     git clone https://github.com/gitbucket/gitbucket
    
metals (πŸ₯ˆ26 Β· ⭐ 1.9K) - Scala language server with rich IDE features. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 170 Β· πŸ”€ 290 Β· πŸ“₯ 29 Β· πŸ“‹ 1.6K - 15% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/scalameta/metals
    
bloop (πŸ₯ˆ26 Β· ⭐ 850 Β· πŸ“ˆ) - Bloop is a build server and CLI tool to compile, test and run Scala.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 190 Β· πŸ“₯ 160K Β· πŸ“‹ 710 - 17% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/scalacenter/bloop
    
giter8 (πŸ₯ˆ23 Β· ⭐ 1.7K) - a command line tool to apply templates defined on GitHub. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 82 Β· πŸ”€ 230 Β· πŸ“‹ 270 - 16% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/foundweekends/giter8
    
wartremover (πŸ₯ˆ21 Β· ⭐ 1K) - Flexible Scala code linting tool. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 58 Β· πŸ”€ 110 Β· πŸ“₯ 480 Β· πŸ“‹ 330 - 30% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/wartremover/wartremover
    
scapegoat (πŸ₯ˆ20 Β· ⭐ 490) - Scala compiler plugin for static code analysis. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 63 Β· πŸ”€ 80 Β· πŸ“‹ 240 - 17% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/scapegoat-scala/scapegoat
    
fastring (πŸ₯‰13 Β· ⭐ 120) - Extremely fast string formatting. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 9 Β· πŸ“‹ 14 - 71% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/atry/fastring
    
fast-string-interpolator (πŸ₯‰12 Β· ⭐ 84) - Scala macro that generates ultra-fast string.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 7 Β· πŸ”€ 6 Β· πŸ“‹ 7 - 28% open Β· ⏱️ 09.06.2023):

     git clone https://github.com/plokhotnyuk/fast-string-interpolator
    
dregex (πŸ₯‰12 Β· ⭐ 39) - Dregex is a JVM library that implements a regular expression engine using.. BSD-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 4 Β· πŸ“‹ 5 - 40% open Β· ⏱️ 16.06.2023):

     git clone https://github.com/marianobarrios/dregex
    
Show 11 hidden projects...
  • mill (πŸ₯‡27 Β· ⭐ 1.9K) - Your shiny new Java/Scala build tool!. ❗Unlicensed
  • scalafix (πŸ₯ˆ20 Β· ⭐ 750) - Refactoring and linting tool for Scala. ❗Unlicensed
  • scalariform (πŸ₯‰18 Β· ⭐ 530 Β· πŸ’€) - Scala source code formatter. MIT
  • scalastyle (πŸ₯‰16 Β· ⭐ 680 Β· πŸ’€) - scalastyle. Apache-2
  • scalatex (πŸ₯‰10 Β· ⭐ 290 Β· πŸ’€) - Programmable, Typesafe Document Generation. ❗Unlicensed
  • scala-trace-debug (πŸ₯‰9 Β· ⭐ 120 Β· πŸ’€) - Macro based print debugging. Locates log statements in.. MIT
  • scala2plantuml (πŸ₯‰9 Β· ⭐ 21 Β· πŸ’€) - Scala2PlantUML generates PlantUML diagrams from Scala code. MIT
  • pos (πŸ₯‰8 Β· ⭐ 23 Β· πŸ’€) - Macro based print debugging for Scala code. Locates debug statements in.. Apache-2
  • codacy-scalameta (πŸ₯‰7 Β· ⭐ 35 Β· πŸ’€) - Codacy tool for Scalameta. ❗Unlicensed
  • stone (πŸ₯‰6 Β· ⭐ 4 Β· πŸ’€) - URL (de)construct. Withers. Apache-2
  • scalajs-router (πŸ₯‰4 Β· ⭐ 4 Β· πŸ’€) - ScalaJS frontend router. Apache-2

Templating engines

Back to top

twirl (πŸ₯‡19 Β· ⭐ 520) - Twirl is Plays default template engine. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 51 Β· πŸ”€ 110 Β· πŸ“‹ 110 - 35% open Β· ⏱️ 03.07.2023):

     git clone https://github.com/playframework/twirl
    
scalate (πŸ₯ˆ17 Β· ⭐ 600) - Scalate is a Scala based template engine which supports HAML,.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 72 Β· πŸ”€ 100 Β· πŸ“‹ 63 - 47% open Β· ⏱️ 26.06.2023):

     git clone https://github.com/scalate/scalate
    
scalatags (πŸ₯‰15 Β· ⭐ 720) - ScalaTags is a small XML/HTML construction library for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 61 Β· πŸ”€ 120 Β· πŸ“‹ 140 - 22% open Β· ⏱️ 07.06.2023):

     git clone https://github.com/com-lihaoyi/scalatags
    
hepek (πŸ₯‰10 Β· ⭐ 93) - Typesafe HTML templates in pure Scala. Static site generator included!.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 6 Β· πŸ”€ 9 Β· πŸ“‹ 25 - 32% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/sake92/hepek
    
Show 1 hidden projects...
  • beard (πŸ₯‰10 Β· ⭐ 120 Β· πŸ’€) - A lightweight, logicless templating engine, written in Scala and.. ❗Unlicensed

Libraries for data analysis, machine learning and AI

Back to top

bigdl (πŸ₯‡33 Β· ⭐ 4.2K) - Fast, distributed, secure AI for Big Data. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 180 Β· πŸ”€ 1.1K Β· πŸ“¦ 44 Β· πŸ“‹ 1.9K - 39% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/intel-analytics/bigdl
    
spark-nlp (πŸ₯‡29 Β· ⭐ 3.3K) - State of the Art Natural Language Processing. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 660 Β· πŸ“¦ 310 Β· πŸ“‹ 800 - 4% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/johnsnowlabs/spark-nlp
    
algebird (πŸ₯ˆ23 Β· ⭐ 2.3K Β· πŸ“ˆ) - Abstract Algebra for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 110 Β· πŸ”€ 340 Β· πŸ“‹ 270 - 37% open Β· ⏱️ 05.07.2023):

     git clone https://github.com/twitter/algebird
    
spire (πŸ₯ˆ22 Β· ⭐ 1.7K) - Powerful new number types and numeric abstractions for Scala. MIT
  • GitHub (πŸ‘¨β€πŸ’» 100 Β· πŸ”€ 250 Β· πŸ“‹ 400 - 32% open Β· ⏱️ 27.06.2023):

     git clone https://github.com/typelevel/spire
    
zeppelin (πŸ₯ˆ21 Β· ⭐ 6.1K) - Web-based notebook that enables data-driven, interactive data.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 520 Β· πŸ”€ 2.8K Β· ⏱️ 05.07.2023):

     git clone https://github.com/apache/zeppelin
    
breeze (πŸ₯ˆ19 Β· ⭐ 3.4K Β· πŸ’€) - Breeze is a numerical processing library for Scala. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 140 Β· πŸ”€ 700 Β· πŸ“‹ 540 - 16% open Β· ⏱️ 22.08.2022):

     git clone https://github.com/scalanlp/breeze
    
squants (πŸ₯ˆ17 Β· ⭐ 900) - The Scala API for Quantities, Units of Measure and Dimensional.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 60 Β· πŸ”€ 110 Β· πŸ“‹ 140 - 29% open Β· ⏱️ 13.12.2022):

     git clone https://github.com/typelevel/squants
    
openmole (πŸ₯ˆ17 Β· ⭐ 140) - Workflow engine for exploration of simulation models using high.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 47 Β· πŸ”€ 34 Β· πŸ“₯ 56 Β· πŸ“‹ 440 - 17% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/openmole/openmole
    
tensorflow_scala (πŸ₯‰16 Β· ⭐ 920 Β· πŸ’€) - TensorFlow API for the Scala Programming Language. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 12 Β· πŸ”€ 99 Β· πŸ“‹ 150 - 19% open Β· ⏱️ 22.06.2022):

     git clone https://github.com/eaplatanios/tensorflow_scala
    
onnx-scala (πŸ₯‰14 Β· ⭐ 130) - An ONNX (Open Neural Network eXchange) API and backend for.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 4 Β· πŸ”€ 10 Β· πŸ“‹ 10 - 20% open Β· ⏱️ 01.07.2023):

     git clone https://github.com/emergentorder/onnx-scala
    
optimus (πŸ₯‰13 Β· ⭐ 140 Β· πŸ’€) - Optimus is a mathematical programming library for Scala. ❗️LGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 9 Β· πŸ”€ 26 Β· πŸ“₯ 1.8K Β· ⏱️ 27.08.2022):

     git clone https://github.com/vagmcs/optimus
    
numsca (πŸ₯‰11 Β· ⭐ 180) - numsca is numpy for scala. BSD-2
  • GitHub (πŸ”€ 16 Β· πŸ“‹ 10 - 30% open Β· ⏱️ 30.01.2023):

     git clone https://github.com/botkop/numsca
    
ndscala (πŸ₯‰6 Β· ⭐ 46) - N-dimensional / multi-dimensional arrays (tensors) in Scala 3. Think.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 3 Β· πŸ”€ 6 Β· ⏱️ 22.12.2022):

     git clone https://github.com/sciscala/ndscala
    
Show 12 hidden projects...
  • smile (πŸ₯‡24 Β· ⭐ 5.8K) - Statistical Machine Intelligence & Learning Engine. ❗Unlicensed
  • spark-notebook (πŸ₯ˆ22 Β· ⭐ 3.1K Β· πŸ’€) - Interactive and Reactive Data Science using Scala and.. Apache-2
  • figaro (πŸ₯‰16 Β· ⭐ 760 Β· πŸ’€) - Figaro Programming Language and Core Libraries. ❗Unlicensed
  • doddle-model (πŸ₯‰13 Β· ⭐ 140 Β· πŸ’€) - doddle-model: machine learning in Scala. Apache-2
  • libra (πŸ₯‰10 Β· ⭐ 200 Β· πŸ’€) - A dimensional analysis library based on dependent types. ❗Unlicensed
  • clustering4ever (πŸ₯‰10 Β· ⭐ 120 Β· πŸ’€) - C4E, a JVM friendly library written in Scala for both.. Apache-2
  • axle (πŸ₯‰10 Β· ⭐ 65) - Axle Domain Specific Language for Scientific Cloud Computing and.. ❗Unlicensed
  • lomrf (πŸ₯‰9 Β· ⭐ 77 Β· πŸ’€) - LoMRF is an open-source implementation of Markov Logic Networks. Apache-2
  • rings (πŸ₯‰9 Β· ⭐ 68 Β· πŸ’€) - Rings: efficient JVM library for polynomial rings. ❗Unlicensed
  • vecmatlib (πŸ₯‰9 Β· ⭐ 3 Β· 🐣) - Open source Scala library that add data structures for vectors.. Apache-2
  • mgo (πŸ₯‰7 Β· ⭐ 70 Β· πŸ’€) - Purely functional genetic algorithms for multi-objective optimisation. ❗Unlicensed
  • synapses (πŸ₯‰7 Β· ⭐ 67 Β· πŸ’€) - A group of neural-network libraries for functional and mainstream.. MIT

Libraries for processing and handling big data sets

Back to top

spark (πŸ₯‡29 Β· ⭐ 36K) - Apache Spark - A unified analytics engine for large-scale data processing. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 2.9K Β· πŸ”€ 27K Β· ⏱️ 06.07.2023):

     git clone https://github.com/apache/spark
    
flink (πŸ₯‡27 Β· ⭐ 22K) - Apache Flink. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 1.7K Β· πŸ”€ 12K Β· ⏱️ 06.07.2023):

     git clone https://github.com/apache/flink
    
scio (πŸ₯ˆ26 Β· ⭐ 2.5K) - A Scala API for Apache Beam and Google Cloud Dataflow. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 200 Β· πŸ”€ 500 Β· πŸ“₯ 11K Β· πŸ“‹ 1.2K - 11% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/spotify/scio
    
nussknacker (πŸ₯ˆ23 Β· ⭐ 440) - Low-code tool for automating actions on real time data | Stream.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 62 Β· πŸ”€ 84 Β· πŸ“₯ 290 Β· πŸ“‹ 440 - 15% open Β· ⏱️ 06.07.2023):

     git clone https://github.com/touk/nussknacker
    
scalding (πŸ₯ˆ22 Β· ⭐ 3.4K) - A Scala API for Cascading. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 210 Β· πŸ”€ 700 Β· πŸ“‹ 650 - 49% open Β· ⏱️ 28.05.2023):

     git clone https://github.com/twitter/scalding
    
summingbird (πŸ₯‰20 Β· ⭐ 2.1K Β· πŸ’€) - Streaming MapReduce with Scalding and Storm. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 44 Β· πŸ”€ 270 Β· πŸ“‹ 300 - 54% open Β· ⏱️ 19.01.2022):

     git clone https://github.com/twitter/summingbird
    
gridscale (πŸ₯‰11 Β· ⭐ 27) - Scala library for accessing various file, batch systems, job.. ❗️AGPL-3.0
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 6 Β· πŸ“‹ 13 - 38% open Β· ⏱️ 04.07.2023):

     git clone https://github.com/openmole/gridscale
    
Show 6 hidden projects...
  • sparta (πŸ₯‰19 Β· ⭐ 520 Β· πŸ’€) - Real Time Analytics and Data Pipelines based on Spark Streaming. Apache-2
  • bidmach (πŸ₯‰18 Β· ⭐ 910 Β· πŸ’€) - CPU and GPU-accelerated Machine Learning Library. BSD-3
  • vegas (πŸ₯‰15 Β· ⭐ 730 Β· πŸ’€) - The missing MatPlotLib for Scala + Spark. MIT
  • gallia-core (πŸ₯‰10 Β· ⭐ 76) - A schema-aware Scala library for data transformation. ❗Unlicensed
  • schemer (πŸ₯‰9 Β· ⭐ 110 Β· πŸ’€) - Schema registry for CSV, TSV, JSON, AVRO and Parquet schema... Apache-2
  • sparkplug (πŸ₯‰9 Β· ⭐ 28 Β· πŸ’€) - Spark package to plug holes in data using SQL based rules. Apache-2

Libraries for distributed systems

Back to top

kafka (πŸ₯‡28 Β· ⭐ 25K) - Mirror of Apache Kafka. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 1.2K Β· πŸ”€ 13K Β· πŸ“¦ 5 Β· ⏱️ 06.07.2023):

     git clone https://github.com/apache/kafka
    
finagle (πŸ₯ˆ24 Β· ⭐ 8.7K Β· πŸ“‰) - A fault tolerant, protocol-agnostic RPC system. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 520 Β· πŸ”€ 1.5K Β· πŸ“‹ 400 - 13% open Β· ⏱️ 23.06.2023):

     git clone https://github.com/twitter/finagle
    
lagom (πŸ₯ˆ24 Β· ⭐ 2.6K Β· πŸ“ˆ) - Reactive Microservices for the JVM. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 150 Β· πŸ”€ 630 Β· πŸ“‹ 1.1K - 41% open Β· ⏱️ 30.06.2023):

     git clone https://github.com/lagom/lagom
    
parapet (πŸ₯‰10 Β· ⭐ 140) - A purely functional library to build distributed and event-driven.. Apache-2
  • GitHub (πŸ‘¨β€πŸ’» 5 Β· πŸ”€ 6 Β· πŸ“‹ 26 - 30% open Β· ⏱️ 30.04.2023):

     git clone https://github.com/parapet-io/parapet
    
annette (πŸ₯‰9 Β· ⭐ 15) - Platform to build distributed, scalable, enterprise-wide business.. Apache-2
  • GitHub (⏱️ 29.12.2022):

     git clone https://github.com/annetteplatform/annette
    
poppet (πŸ₯‰7 Β· ⭐ 21) - Minimal, type-safe RPC Scala library. MIT
  • GitHub (πŸ‘¨β€πŸ’» 2 Β· πŸ”€ 1 Β· ⏱️ 20.06.2023):

     git clone https://github.com/yakivy/poppet
    
Show 4 hidden projects...
  • akka (πŸ₯‡28 Β· ⭐ 13K) - Build highly concurrent, distributed, and resilient message-driven.. ❗Unlicensed
  • curiodb (πŸ₯‰11 Β· ⭐ 510 Β· πŸ’€) - Distributed NoSQL Database. BSD-2
  • akka-tracing (πŸ₯‰11 Β· ⭐ 320 Β· πŸ’€) - A distributed tracing extension for Akka. Provides.. ❗Unlicensed
  • glokka (πŸ₯‰9 Β· ⭐ 56 Β· πŸ’€) - Library to register and lookup actors by names in an Akka cluster. MIT

Related Resources

  • Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.

Contribution

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

  • Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
  • Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.

License

CC0

About

πŸ† A ranked list of awesome Scala libraries. Updated weekly.

License:Creative Commons Attribution Share Alike 4.0 International