Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stkeky/best-of-scala
π A ranked list of awesome Scala projects. Updated weekly.
https://github.com/stkeky/best-of-scala
scala scalajs
Last synced: 2 months ago
JSON representation
π A ranked list of awesome Scala projects. Updated weekly.
- Host: GitHub
- URL: https://github.com/stkeky/best-of-scala
- Owner: stkeky
- License: cc-by-sa-4.0
- Created: 2023-03-13T21:28:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-28T11:05:24.000Z (3 months ago)
- Last Synced: 2024-10-28T14:27:19.927Z (3 months ago)
- Topics: scala, scalajs
- Homepage:
- Size: 4.4 MB
- Stars: 235
- Watchers: 11
- Forks: 23
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: history/2023-03-13_changes.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
best-of-scala
πΒ A ranked list of awesome Scala open-source libraries & tools. Updated weekly.This curated list contains 400 awesome open-source projects with a total of 400K stars grouped into 22 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](https://github.com/stkeky/best-of-scala/issues/new/choose), submit a [pull request](https://github.com/stkeky/best-of-scala/pulls), or directly edit the [projects.yaml](https://github.com/stkeky/best-of-scala/edit/main/projects.yaml). Contributions are very welcome!
> π§ββοΈ Discover other [best-of lists](https://best-of.org) or [create your own](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
## Contents
- [Development Cycle](#development-cycle) _15 projects_
- [Database Clients](#database-clients) _48 projects_
- [JSON](#json) _19 projects_
- [Web Frameworks](#web-frameworks) _18 projects_
- [File Processing](#file-processing) _7 projects_
- [SBT Plugins](#sbt-plugins) _36 projects_
- [Toolkits, Extensions & Ecosystems](#toolkits-extensions--ecosystems) _34 projects_
- [Media Processing](#media-processing) _7 projects_
- [Dependency Injection](#dependency-injection) _9 projects_
- [HTTP](#http) _18 projects_
- [Testing](#testing) _17 projects_
- [Security](#security) _12 projects_
- [Data Handling](#data-handling) _14 projects_
- [Parsers](#parsers) _6 projects_
- [Reactive Programming](#reactive-programming) _12 projects_
- [Development Environment](#development-environment) _9 projects_
- [Templating Engines](#templating-engines) _5 projects_
- [Business Intelligence](#business-intelligence) _27 projects_
- [Big Data](#big-data) _14 projects_
- [Distributed](#distributed) _12 projects_
- [ScalaJS](#scalajs) _7 projects_
- [Logging](#logging) _4 projects_
- [Others](#others) _51 projects_## 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
- Β Libraries compatible with ZIO
- Β Libraries spawned from or a part of PlayFramework
- Β Projects compatible with Scala.js
- Β Projects compatible with Scala 3
## Development Cycle
_Tools for compiling, testing, packaging, formatting, linting, ... your Scala code_
gitbucket (π₯34 Β· β 9.2K) - A Git platform powered by Scala with easy installation, high..
Apache-2
- [GitHub](https://github.com/gitbucket/gitbucket) (π¨βπ» 200 Β· π 1.2K Β· π₯ 740K Β· π¦ 21 Β· π 1.8K - 19% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/gitbucket/gitbucket
```sbt (π₯33 Β· β 4.8K) - sbt, the interactive build tool.
Apache-2
- [GitHub](https://github.com/sbt/sbt) (π¨βπ» 430 Β· π 940 Β· π₯ 21M Β· π 4.3K - 19% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/sbt/sbt
```mill (π₯30 Β· β 2.2K) - Mill is a fast JVM build tool that supports Java and Scala. 2-4x faster than..
MIT
- [GitHub](https://github.com/com-lihaoyi/mill) (π¨βπ» 230 Β· π 340 Β· π₯ 1.8M Β· π 1K - 15% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/com-lihaoyi/mill
```metals (π₯27 Β· β 2.1K) - Scala language server with rich IDE features.
Apache-2
- [GitHub](https://github.com/scalameta/metals) (π¨βπ» 200 Β· π 330 Β· π₯ 31 Β· π 2K - 13% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scalameta/metals
```bloop (π₯27 Β· β 910) - Bloop is a build server and CLI tool to compile, test and run..
Apache-2
- [GitHub](https://github.com/scalacenter/bloop) (π¨βπ» 150 Β· π 200 Β· π₯ 200K Β· π 740 - 13% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/scalacenter/bloop
```scala-cli (π₯26 Β· β 550) - Scala CLI is a command-line tool to interact with the Scala..
Apache-2
- [GitHub](https://github.com/VirtusLab/scala-cli) (π¨βπ» 91 Β· π 130 Β· π₯ 1.3M Β· π 960 - 28% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/VirtusLab/scala-cli
```giter8 (π₯22 Β· β 1.7K) - a command line tool to apply templates defined on GitHub.
Apache-2
- [GitHub](https://github.com/foundweekends/giter8) (π¨βπ» 83 Β· π 220 Β· π 280 - 17% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/foundweekends/giter8
```scalafix (π₯22 Β· β 830) - Refactoring and linting tool for Scala.
BSD-3
- [GitHub](https://github.com/scalacenter/scalafix) (π¨βπ» 110 Β· π 190 Β· π₯ 38 Β· π 690 - 10% open Β· β±οΈ 23.10.2024):
```
git clone https://github.com/scalacenter/scalafix
```wartremover (π₯21 Β· β 1.1K) - Flexible Scala code linting tool.
Apache-2
- [GitHub](https://github.com/wartremover/wartremover) (π¨βπ» 86 Β· π 110 Β· π₯ 690 Β· π 350 - 30% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/wartremover/wartremover
```scapegoat (π₯20 Β· β 530) - Scala compiler plugin for static code analysis.
Apache-2
- [GitHub](https://github.com/scapegoat-scala/scapegoat) (π¨βπ» 66 Β· π 90 Β· π 250 - 18% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scapegoat-scala/scapegoat
```bleep (π₯19 Β· β 150) - A bleeping fast scala build tool!.
MIT
- [GitHub](https://github.com/oyvindberg/bleep) (π¨βπ» 17 Β· π 21 Β· π₯ 7.9K Β· π 120 - 50% open Β· β±οΈ 05.10.2024):
```
git clone https://github.com/oyvindberg/bleep
```fury (π₯12 Β· β 86) - A build tool for Scala.
Apache-2
- [GitHub](https://github.com/propensive/fury) (π¨βπ» 1 Β· π 2 Β· π₯ 1.6K Β· π 57 - 35% open Β· β±οΈ 21.10.2024):
```
git clone https://github.com/propensive/fury
```Show 3 hidden projects...
- scalariform (π₯17 Β· β 530 Β· π) - Scala source code formatter.
MIT
- scalastyle (π₯16 Β· β 680 Β· π) - scalastyle.Apache-2
- codacy-scalameta (π₯8 Β· β 34 Β· π€) - Codacy tool for Scalameta.βUnlicensed
## Database Clients
_Libraries for connecting to, operating, and querying databases._
elastic4s (π₯26 Β· β 1.6K) - Elasticsearch Scala Client - Reactive, Non Blocking, Type..
Apache-2
- [GitHub](https://github.com/Philippus/elastic4s) (π¨βπ» 410 Β· π 680 Β· π 1.2K - 1% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/sksamuel/elastic4s
```
- [Maven](https://search.maven.org/artifact/com.sksamuel.elastic4s/elastic4s_2.13):
```
com.sksamuel.elastic4s
elastic4s_2.13
[VERSION]
```slick (π₯25 Β· β 2.7K) - Slick (Scala Language Integrated Connection Kit) is a modern..
BSD-2
- [GitHub](https://github.com/slick/slick) (π¨βπ» 200 Β· π 610 Β· π 1.4K - 30% open Β· β±οΈ 26.10.2024):
```
git clone https://github.com/slick/slick
```doobie (π₯25 Β· β 2.2K) - Functional JDBC layer for Scala.
MIT
- [GitHub](https://github.com/typelevel/doobie) (π¨βπ» 180 Β· π 350 Β· π 550 - 22% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/tpolecat/doobie
```scalikejdbc (π₯25 Β· β 1.3K) - A tidy SQL-based DB access library for Scala developers...
Apache-2
- [GitHub](https://github.com/scalikejdbc/scalikejdbc) (π¨βπ» 120 Β· π 230 Β· π 490 - 6% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scalikejdbc/scalikejdbc
```
- [Maven](https://search.maven.org/artifact/org.scalikejdbc/scalikejdbc_2.13) (π¦ 27 Β· β±οΈ 26.09.2024):
```
org.scalikejdbc
scalikejdbc_2.13
[VERSION]
```quill (π₯23 Β· β 2.2K) - Compile-time Language Integrated Queries for Scala.
Apache-2
- [GitHub](https://github.com/zio/zio-quill) (π¨βπ» 150 Β· π 350 Β· π 1.1K - 28% open Β· β±οΈ 03.10.2024):
```
git clone https://github.com/zio/zio-quill
```skunk (π₯21 Β· β 1.6K) - A data access library for Scala + Postgres.
MIT
- [GitHub](https://github.com/typelevel/skunk) (π¨βπ» 87 Β· π 160 Β· π 150 - 54% open Β· β±οΈ 03.09.2024):
```
git clone https://github.com/typelevel/skunk
```slick-pg (π₯21 Β· β 840) - Slick extensions for PostgreSQL.
BSD-2
- [GitHub](https://github.com/tminglei/slick-pg) (π¨βπ» 96 Β· π 180 Β· π 400 - 31% open Β· β±οΈ 19.07.2024):
```
git clone https://github.com/tminglei/slick-pg
```scanamo (π₯21 Β· β 320) - Simpler DynamoDB access for Scala.
Apache-2
- [GitHub](https://github.com/scanamo/scanamo) (π¨βπ» 96 Β· π 120 Β· π 220 - 29% open Β· β±οΈ 28.08.2024):
```
git clone https://github.com/scanamo/scanamo
```ReactiveMongo (π₯20 Β· β 850) - Non-blocking, Reactive MongoDB Driver for Scala.
Apache-2
- [GitHub](https://github.com/ReactiveMongo/ReactiveMongo) (π¨βπ» 90 Β· π 230 Β· π 390 - 5% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/ReactiveMongo/ReactiveMongo
```neotypes (π₯18 Β· β 160) - Scala lightweight, type-safe, asynchronous driver for neo4j.
MIT
- [GitHub](https://github.com/neotypes/neotypes) (π¨βπ» 17 Β· π 34 Β· π 70 - 18% open Β· β±οΈ 26.10.2024):
```
git clone https://github.com/neotypes/neotypes
```squeryl (π₯17 Β· β 580) - A Scala DSL for talking with databases with minimum verbosity..
Apache-2
- [GitHub](https://github.com/squeryl/squeryl) (π¨βπ» 60 Β· π 140 Β· π 150 - 26% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/squeryl/squeryl
```anorm (π₯17 Β· β 240) - The Anorm database library.
Apache-2
- [GitHub](https://github.com/playframework/anorm) (π¨βπ» 56 Β· π 75 Β· π 76 - 13% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/playframework/anorm
```pulsar4s (π₯17 Β· β 230) - Idiomatic, typesafe, and reactive Scala client for Apache Pulsar.
Apache-2
- [GitHub](https://github.com/CleverCloud/pulsar4s) (π¨βπ» 25 Β· π 45 Β· π 84 - 48% open Β· β±οΈ 27.08.2024):
```
git clone https://github.com/CleverCloud/pulsar4s
```zio-redis (π₯17 Β· β 120) - A ZIO-based redis client.
Apache-2
- [GitHub](https://github.com/zio/zio-redis) (π¨βπ» 43 Β· π 63 Β· π 140 - 14% open Β· β±οΈ 26.09.2024):
```
git clone https://github.com/zio/zio-redis
```zio-elasticsearch (π₯16 Β· β 60) - ZIO Elasticsearch is a type-safe and streaming-..
Apache-2
- [GitHub](https://github.com/lambdaworks/zio-elasticsearch) (π¨βπ» 20 Β· π 19 Β· π 49 - 26% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/lambdaworks/zio-elasticsearch
```
- [Maven](https://search.maven.org/artifact/io.lambdaworks/zio-elasticsearch_3) (β±οΈ 04.06.2024):
```
io.lambdaworks
zio-elasticsearch_3
[VERSION]
```ldbc (π₯16 Β· β 38) - ldbc is Pure functional JDBC layer with Cats Effect 3 and Scala 3.
MIT
- [GitHub](https://github.com/takapi327/ldbc) (π¨βπ» 4 Β· π 4 Β· π 11 - 90% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/takapi327/ldbc
```clickhouse-scala-client (π₯15 Β· β 110) - Clickhouse Scala Client with Reactive Streams support.
βοΈLGPL-3.0
- [GitHub](https://github.com/crobox/clickhouse-scala-client) (π¨βπ» 20 Β· π 25 Β· π 36 - 41% open Β· β±οΈ 01.10.2024):
```
git clone https://github.com/crobox/clickhouse-scala-client
```couchbase-jvm-clients (π₯15 Β· β 47) - The Couchbase Monorepo for JVM Clients: Java, Scala,..
Apache-2
- [GitHub](https://github.com/couchbase/couchbase-jvm-clients) (π¨βπ» 24 Β· π 40 Β· π¦ 1 Β· β±οΈ 31.10.2024):
```
git clone https://github.com/couchbase/couchbase-jvm-clients
```zio-dynamodb (π₯15 Β· β 37) - Simple, type-safe, and efficient access to DynamoDB.
Apache-2
- [GitHub](https://github.com/zio/zio-dynamodb) (π¨βπ» 14 Β· π 18 Β· π 82 - 20% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/zio/zio-dynamodb
```relate (π₯14 Β· β 160 Β· π€) - Performant database access in Scala.
Apache-2
- [GitHub](https://github.com/lucidsoftware/relate) (π¨βπ» 19 Β· π 16 Β· π₯ 2.2K Β· π 25 - 48% open Β· β±οΈ 15.11.2023):
```
git clone https://github.com/lucidsoftware/relate
```otavia-sql (π₯14 Β· β 35) - Your shiny new IO & Actor programming model! Star Me Please.
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-sql_3) (π¦ 4 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-sql_3
[VERSION]
```laserdisc (π₯13 Β· β 94) - A Future-free Fs2 native pure FP Redis client.
MIT
- [GitHub](https://github.com/laserdisc-io/laserdisc) (π¨βπ» 11 Β· π 14 Β· π 25 - 56% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/laserdisc-io/laserdisc
```otavia-postgres-driver (π₯13 Β· β 35) - Your shiny new IO & Actor programming model! Star Me..
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-postgres-driver_3) (π¦ 2 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-postgres-driver_3
[VERSION]
```otavia-mysql-driver (π₯13 Β· β 35) - Your shiny new IO & Actor programming model! Star Me..
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-mysql-driver_3) (π¦ 2 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-mysql-driver_3
[VERSION]
```molecule (π₯12 Β· β 17) - Molecule translates custom Scala code to database queries..
Apache-2
- [GitHub](https://github.com/scalamolecule/molecule) (β±οΈ 14.10.2024):
```
git clone https://github.com/scalamolecule/molecule
```squery (π₯12 Β· β 17) - Simple SQL queries in Scala 3.
Apache-2
- [GitHub](https://github.com/sake92/squery) (π 9 - 11% open Β· β±οΈ 21.09.2024):
```
git clone https://github.com/sake92/squery
```kvs (π₯8 Β· β 23) - Highly available distributed strong eventual consistent and sequentially..
MIT
- [GitHub](https://github.com/zero-deps/kvs) (π¨βπ» 15 Β· π 2 Β· π 14 - 21% open Β· β±οΈ 28.09.2024):
```
git clone https://github.com/zero-deps/kvs
```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
- scredis (π₯13 Β· β 150 Β· π) - Non-blocking, ultra-fast Scala Redis client built on top of Akka..Apache-2
- scruid (π₯13 Β· β 120 Β· π) - Scala + Druid: Scruid. A library that allows you to compose..Apache-2
- finagle-postgres (π₯13 Β· β 81 Β· π) - PostgreSQL protocol support for Finagle.Apache-2
- casbah (π₯12 Β· β 510 Β· π) - Casbah is now officially end-of-life (EOL).βUnlicensed
- salat (π₯12 Β· β 480 Β· π) - Salat is a simple serialization library for case classes.βUnlicensed
- scala-forklift (π₯11 Β· β 190) - Type-safe data migration tool for Slick, Git and beyond.β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 Β· β 54 Β· π) - Light-weight convenience wrapper around Lucene to simplify..MIT
- ReactiveCouchbase-rs-core (π₯9 Β· β 26 Β· π) - New ReactiveCouchbase driver using reactive-streams.Apache-2
- akka-persistence-gcp-datastore (π₯9 Β· β 19 Β· π) - akka-persistence-gcp-datastore is a journal and..Apache-2
- shade (π₯8 Β· β 110 Β· π) - Memcached client for Scala.MIT
- morpheus (π₯8 Β· β 100 Β· π) - Reactive type-safe Scala driver for SQL databases.βUnlicensed
- scalarelational (π₯8 Β· β 58 Β· π) - Type-Safe framework for defining, modifying, and..βUnlicensed
- etcd4s (π₯8 Β· β 31 Β· π) - Scala etcd client implementing V3 APIs.MIT
- scala-sql (π₯7 Β· β 89 Β· π€) - scala SQL api.βUnlicensed
- mapperdao (π₯7 Β· β 14 Β· π) - A Scala ORM library.βUnlicensed
## JSON
_Libraries that handle JSON format._
circe (π₯29 Β· β 2.5K) - Yet another JSON library for Scala.
Apache-2
- [GitHub](https://github.com/circe/circe) (π¨βπ» 290 Β· π 540 Β· π 570 - 20% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/circe/circe
```
- [Maven](https://search.maven.org/artifact/io.circe/circe-core_2.13) (π¦ 850 Β· β±οΈ 06.09.2024):
```
io.circe
circe-core_2.13
[VERSION]
```argonaut (π₯24 Β· β 550) - Purely functional JSON parser and library in scala.
BSD-3
- [GitHub](https://github.com/argonaut-io/argonaut) (π¨βπ» 66 Β· π 110 Β· π 200 - 15% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/argonaut-io/argonaut
```
- [Maven](https://search.maven.org/artifact/io.argonaut/argonaut_2.13) (π¦ 50 Β· β±οΈ 01.06.2024):
```
io.argonaut
argonaut_2.13
[VERSION]
```jsoniter-scala (π₯22 Β· β 740) - Scala macros for compile-time generation of safe and..
MIT
- [GitHub](https://github.com/plokhotnyuk/jsoniter-scala) (π¨βπ» 26 Β· π 99 Β· π¦ 1 Β· π 340 - 23% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/plokhotnyuk/jsoniter-scala
```json4s (π₯20 Β· β 1.5K) - JSON library.
Apache-2
- [GitHub](https://github.com/json4s/json4s) (π¨βπ» 150 Β· π 330 Β· π 430 - 39% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/json4s/json4s
```zio-json (π₯19 Β· β 410) - Fast, secure JSON library with tight ZIO integration.
Apache-2
- [GitHub](https://github.com/zio/zio-json) (π¨βπ» 68 Β· π 150 Β· π 190 - 53% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/zio/zio-json
```play-json (π₯19 Β· β 360) - The Play JSON library.
Apache-2
- [GitHub](https://github.com/playframework/play-json) (π¨βπ» 68 Β· π 130 Β· π 140 - 31% open Β· β±οΈ 08.10.2024):
```
git clone https://github.com/playframework/play-json
```jackson-module-scala (π₯18 Β· β 500) - Add-on module for Jackson..
Apache-2
- [GitHub](https://github.com/FasterXML/jackson-module-scala) (π¨βπ» 60 Β· π 140 Β· π 490 - 10% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/FasterXML/jackson-module-scala
```diffson (π₯16 Β· β 320) - A scala diff/patch library for Json.
Apache-2
- [GitHub](https://github.com/gnieh/diffson) (π¨βπ» 33 Β· π 51 Β· π 59 - 18% open Β· β±οΈ 21.09.2024):
```
git clone https://github.com/gnieh/diffson
```otavia-serde-json (π₯14 Β· β 35) - Your shiny new IO & Actor programming model! Star Me..
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-serde-json_3) (π¦ 3 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-serde-json_3
[VERSION]
```borer (π₯11 Β· β 220) - Efficient CBOR and JSON (de)serialization in Scala.
MPL-2.0
- [GitHub](https://github.com/sirthias/borer) (π¨βπ» 9 Β· π 14 Β· π 130 - 8% open Β· β±οΈ 19.09.2024):
```
git clone https://github.com/sirthias/borer
```ninny-json (π₯11 Β· β 21) - JSON typeclasses that know the difference between null and..
Unlicense
- [GitHub](https://github.com/nrktkt/ninny-json) (π¨βπ» 3 Β· π 6 Β· π 13 - 61% open Β· β±οΈ 13.06.2024):
```
git clone https://github.com/nrktkt/ninny-json
```Show 8 hidden projects...
- spray-json (π₯21 Β· β 2.5K Β· π) - A lightweight, clean and simple JSON implementation in Scala.
Apache-2
- jawn (π₯18 Β· β 430) - Jawn is for parsing jay-sawn (JSON).βUnlicensed
- 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
- tupson (π₯10 Β· β 7) - Stupid simple Scala 3 library for writing and reading JSON.Apache-2
- ScalaJack (π₯9 Β· β 110) - Fast JSON parser/generator for Scala.βUnlicensed
- sbt-json (π₯8 Β· β 31 Β· π) - 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
playframework (π₯33 Β· β 13K) - The Community Maintained High Velocity Web Framework..
Apache-2
- [GitHub](https://github.com/playframework/playframework) (π¨βπ» 980 Β· π 4.1K Β· π¦ 21 Β· π 3.8K - 11% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/playframework/playframework
```
- [Maven](https://search.maven.org/artifact/com.typesafe.play/play_3) (π¦ 62 Β· β±οΈ 24.07.2024):
```
com.typesafe.play
play_3
[VERSION]
```finatra (π₯21 Β· β 2.3K) - Fast, testable, Scala services built on TwitterServer and Finagle.
Apache-2
- [GitHub](https://github.com/twitter/finatra) (π¨βπ» 260 Β· π 400 Β· π 320 - 4% open Β· β±οΈ 07.05.2024):
```
git clone https://github.com/twitter/finatra
```framework (π₯21 Β· β 1.3K) - Lift Framework.
Apache-2
- [GitHub](https://github.com/lift/framework) (π¨βπ» 120 Β· π 280 Β· π 1.5K - 9% open Β· β±οΈ 25.08.2024):
```
git clone https://github.com/lift/framework
```udash-core (π₯20 Β· β 450) - Scala framework for building beautiful and maintainable web..
Apache-2
- [GitHub](https://github.com/UdashFramework/udash-core) (π¨βπ» 41 Β· π 36 Β· π¦ 2 Β· π 120 - 26% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/UdashFramework/udash-core
```Binding.scala (π₯19 Β· β 1.6K) - Reactive data-binding for Scala.
MIT
- [GitHub](https://github.com/ThoughtWorksInc/Binding.scala) (π¨βπ» 25 Β· π 110 Β· π 110 - 41% open Β· β±οΈ 08.04.2024):
```
git clone https://github.com/ThoughtWorksInc/Binding.scala
```unfiltered (π₯17 Β· β 710) - A toolkit for servicing HTTP requests in Scala.
MIT
- [GitHub](https://github.com/unfiltered/unfiltered) (π¨βπ» 93 Β· π 110 Β· π 220 - 33% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/unfiltered/unfiltered
```korolev (π₯17 Β· β 580 Β· π€) - Single Page Applications running on the server side.
Apache-2
- [GitHub](https://github.com/fomkin/korolev) (π¨βπ» 26 Β· π 50 Β· π 240 - 6% open Β· β±οΈ 06.08.2023):
```
git clone https://github.com/fomkin/korolev
```youi (π₯16 Β· β 210) - Next generation user interface and application development in Scala and..
MIT
- [GitHub](https://github.com/outr/youi) (π¨βπ» 11 Β· π 29 Β· π 63 - 34% open Β· β±οΈ 19.07.2024):
```
git clone https://github.com/outr/youi
```sharaf (π₯11 Β· β 33) - Minimalistic Scala 3 web framework.
Apache-2
- [GitHub](https://github.com/sake92/sharaf) (π¨βπ» 2 Β· π 2 Β· π 7 - 28% open Β· β±οΈ 21.10.2024):
```
git clone https://github.com/sake92/sharaf
```Show 9 hidden projects...
- colossus (π₯19 Β· β 1.1K Β· π) - I/O and Microservice library for Scala.
Apache-2
- skinny-framework (π₯19 Β· β 740 Β· π) - Scala on Rails - A full-stack web app framework for rapid..MIT
- scalatra (π₯18 Β· β 2.7K) - Tiny Scala high-performance, async web framework, inspired..βUnlicensed
- cask (π₯16 Β· β 530) - Cask: a Scala HTTP micro-framework. Cask makes it easy to..βUnlicensed
- xitrum (π₯16 Β· β 450 Β· π) - Async and clustered Scala web framework and HTTP(S) server.MIT
- chaos (π₯15 Β· β 250 Β· π) - A lightweight framework for writing REST services in Scala.Apache-2
- reactive (π₯11 Β· β 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
- pagelets (π₯7 Β· β 76 Β· π) - A module for the Play Framework to build highly modular..Apache-2
## File Processing
_Libraries that handle common file formats including YAML, CSV, etc._
laika (π₯20 Β· β 410) - Site and E-book Generator and Customizable Text Markup..
Apache-2
- [GitHub](https://github.com/typelevel/Laika) (π¨βπ» 27 Β· π 46 Β· π 230 - 4% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/typelevel/Laika
```spata (π₯13 Β· β 29) - Functional, stream-based CSV processor for Scala.
Apache-2
- [GitHub](https://github.com/fingo/spata) (π¨βπ» 4 Β· π 8 Β· β±οΈ 30.09.2024):
```
git clone https://github.com/fingo/spata
```Show 5 hidden projects...
- kantan.csv (π₯14 Β· β 350 Β· π) - CSV handling library for Scala.
Apache-2
- scala-csv (π₯13 Β· β 700) - CSV Reader/Writer for Scala.βUnlicensed
- spoiwo (π₯12 Β· β 180 Β· π) - Scala POI Wrapper for the spreadsheet generation in Excel:.MIT
- moultingyaml (π₯10 Β· β 99 Β· π) - Scala wrapper for SnakeYAML.MIT
- fm-flatfile (π₯6 Β· β 11 Β· π€) - Scala Library for Reading Flat File Data..Apache-2
## SBT Plugins
coursier (π₯29 Β· β 2K) - Pure Scala Artifact Fetching.
Apache-2
- [GitHub](https://github.com/coursier/coursier) (π¨βπ» 150 Β· π 310 Β· π₯ 14M Β· π 1.1K - 35% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/coursier/coursier
```sbt-native-packager (π₯24 Β· β 1.6K) - sbt Native Packager.
BSD-2
- [GitHub](https://github.com/sbt/sbt-native-packager) (π¨βπ» 270 Β· π 440 Β· π 810 - 17% open Β· β±οΈ 13.10.2024):
```
git clone https://github.com/sbt/sbt-native-packager
```sbt-assembly (π₯22 Β· β 2K) - Deploy ber-JARs. Restart processes. (port of codahale/assembly-sbt).
MIT
- [GitHub](https://github.com/sbt/sbt-assembly) (π¨βπ» 84 Β· π 220 Β· π 360 - 30% open Β· β±οΈ 20.10.2024):
```
git clone https://github.com/sbt/sbt-assembly
```sbt-scoverage (π₯21 Β· β 650) - sbt plugin for scoverage.
Apache-2
- [GitHub](https://github.com/scoverage/sbt-scoverage) (π¨βπ» 76 Β· π 160 Β· π 270 - 14% open Β· β±οΈ 15.10.2024):
```
git clone https://github.com/scoverage/sbt-scoverage
```sbt-eclipse (π₯20 Β· β 720) - Plugin for sbt to create Eclipse project definitions.
Apache-2
- [GitHub](https://github.com/sbt/sbt-eclipse) (π¨βπ» 41 Β· π 170 Β· π 280 - 27% open Β· β±οΈ 18.10.2024):
```
git clone https://github.com/sbt/sbt-eclipse
```mima (π₯20 Β· β 460) - A tool for catching binary incompatibility in Scala.
Apache-2
- [GitHub](https://github.com/lightbend-labs/mima) (π¨βπ» 49 Β· π 70 Β· π 220 - 12% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/lightbend/mima
```mdoc (π₯20 Β· β 400) - Typechecked markdown documentation for Scala.
Apache-2
- [GitHub](https://github.com/scalameta/mdoc) (π¨βπ» 54 Β· π 81 Β· π 210 - 28% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/scalameta/mdoc
```sbt-release (π₯19 Β· β 640) - A release plugin for sbt.
Apache-2
- [GitHub](https://github.com/sbt/sbt-release) (π¨βπ» 66 Β· π 160 Β· π 190 - 45% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/sbt/sbt-release
```sbt-git (π₯19 Β· β 350) - A git plugin for sbt.
BSD-2
- [GitHub](https://github.com/sbt/sbt-git) (π¨βπ» 54 Β· π 100 Β· π 120 - 27% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/sbt/sbt-git
```sbt-jmh (π₯18 Β· β 790) - Trust no one, bench everything. - sbt plugin for JMH (Java..
Apache-2
- [GitHub](https://github.com/sbt/sbt-jmh) (π¨βπ» 52 Β· π 90 Β· π 99 - 29% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/sbt/sbt-jmh
```sbt-updates (π₯18 Β· β 760) - sbt plugin that can check Maven and Ivy repositories for dependency..
BSD-3
- [GitHub](https://github.com/rtimush/sbt-updates) (π¨βπ» 29 Β· π 55 Β· π 79 - 16% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/rtimush/sbt-updates
```xsbt-web-plugin (π₯18 Β· β 380) - Package and run .war files with sbt.
BSD-3
- [GitHub](https://github.com/earldouglas/sbt-war) (π¨βπ» 33 Β· π 99 Β· π 280 - 2% open Β· β±οΈ 18.10.2024):
```
git clone https://github.com/earldouglas/xsbt-web-plugin
```sbt-sonatype (π₯18 Β· β 340) - A sbt plugin for publishing Scala/Java projects to the Maven..
Apache-2
- [GitHub](https://github.com/xerial/sbt-sonatype) (π¨βπ» 35 Β· π 65 Β· π 110 - 13% open Β· β±οΈ 22.10.2024):
```
git clone https://github.com/xerial/sbt-sonatype
```sbt-microsites (π₯18 Β· β 320) - An sbt plugin to create awesome microsites for your project.
Apache-2
- [GitHub](https://github.com/47degrees/sbt-microsites) (π¨βπ» 76 Β· π 61 Β· π 140 - 12% open Β· β±οΈ 29.04.2024):
```
git clone https://github.com/47degrees/sbt-microsites
```sbt-ci-release (π₯18 Β· β 280) - sbt plugin to automate Sonatype releases from GitHub Actions.
Apache-2
- [GitHub](https://github.com/sbt/sbt-ci-release) (π¨βπ» 64 Β· π 76 Β· π 78 - 6% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/sbt/sbt-ci-release
```sbt-scalafmt (π₯17 Β· β 200) - sbt plugin for Scalafmt.
Apache-2
- [GitHub](https://github.com/scalameta/sbt-scalafmt) (π¨βπ» 29 Β· π 43 Β· π 70 - 5% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/scalameta/sbt-scalafmt
```sbt-buildinfo (π₯16 Β· β 560) - I know this because build.sbt knows this.
MIT
- [GitHub](https://github.com/sbt/sbt-buildinfo) (π¨βπ» 50 Β· π 89 Β· π 110 - 16% open Β· β±οΈ 26.08.2024):
```
git clone https://github.com/sbt/sbt-buildinfo
```sbt-header (π₯16 Β· β 190 Β· π€) - sbt-header is an sbt plugin for creating file headers, e.g...
Apache-2
- [GitHub](https://github.com/sbt/sbt-header) (π¨βπ» 38 Β· π 54 Β· π 88 - 12% open Β· β±οΈ 07.06.2023):
```
git clone https://github.com/sbt/sbt-header
```sbt-doctest (π₯16 Β· β 180) - Doctest for scala.
MIT
- [GitHub](https://github.com/sbt-doctest/sbt-doctest) (π¨βπ» 26 Β· π 28 Β· π 63 - 23% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/tkawachi/sbt-doctest
```sbt-unidoc (π₯16 Β· β 120) - sbt plugin to create a unified Scaladoc or Javadoc API document..
Apache-2
- [GitHub](https://github.com/sbt/sbt-unidoc) (π¨βπ» 23 Β· π 27 Β· π 60 - 40% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/sbt/sbt-unidoc
```sbt-docker (π₯15 Β· β 730 Β· π€) - Create Docker images directly from sbt.
MIT
- [GitHub](https://github.com/marcus-drake/sbt-docker) (π¨βπ» 27 Β· π 110 Β· π 90 - 23% open Β· β±οΈ 24.08.2023):
```
git clone https://github.com/marcuslonnberg/sbt-docker
```splain (π₯15 Β· β 370) - better implicit errors for scala.
MIT
- [GitHub](https://github.com/tek/splain) (π¨βπ» 21 Β· π 29 Β· π₯ 630 Β· π 68 - 13% open Β· β±οΈ 09.10.2024):
```
git clone https://github.com/tek/splain
```sbt-dependency-check (π₯15 Β· β 270 Β· π€) - SBT Plugin for OWASP DependencyCheck. Monitor your..
Apache-2
- [GitHub](https://github.com/albuch/sbt-dependency-check) (π¨βπ» 18 Β· π 35 Β· π 83 - 4% open Β· β±οΈ 15.11.2023):
```
git clone https://github.com/albuch/sbt-dependency-check
```sbt-revolver (π₯13 Β· β 850) - An SBT plugin for dangerously fast development turnaround in..
Apache-2
- [GitHub](https://github.com/spray/sbt-revolver) (π¨βπ» 17 Β· π 55 Β· π 87 - 25% open Β· β±οΈ 18.10.2024):
```
git clone https://github.com/spray/sbt-revolver
```sbt-api-mappings (π₯12 Β· β 90 Β· π€) - An Sbt plugin that fills apiMappings for common Scala..
Apache-2
- [GitHub](https://github.com/ThoughtWorksInc/sbt-api-mappings) (π¨βπ» 12 Β· π 17 Β· π 14 - 57% open Β· β±οΈ 15.07.2023):
```
git clone https://github.com/ThoughtWorksInc/sbt-api-mappings
```sbt-ide-settings (π₯11 Β· β 62 Β· π€) - SBT plugin for tweaking various IDE settings.
Apache-2
- [GitHub](https://github.com/JetBrains/sbt-ide-settings) (π¨βπ» 7 Β· π 7 Β· π 15 - 60% open Β· β±οΈ 10.10.2023):
```
git clone https://github.com/Jetbrains/sbt-ide-settings
```sbt-scala-js-map (π₯11 Β· β 36) - A Sbt plugin that configures source mapping for..
Apache-2
- [GitHub](https://github.com/ThoughtWorksInc/sbt-scala-js-map) (π¨βπ» 4 Β· π 3 Β· π 7 - 71% open Β· β±οΈ 03.05.2024):
```
git clone https://github.com/ThoughtWorksInc/sbt-scala-js-map
```Show 9 hidden projects...
- sbt-pack (π₯15 Β· β 500) - A sbt plugin for creating distributable Scala packages.
βUnlicensed
- sbt-pgp (π₯15 Β· β 140) - PGP plugin for sbt.βUnlicensed
- tut (π₯13 Β· β 600 Β· π) - doc/tutorial generator for scala.MIT
- scala-clippy (π₯13 Β· β 310 Β· π) - Good advice for Scala compiler errors.Apache-2
- sbt-site (π₯13 Β· β 170) - Site generation for sbt.βUnlicensed
- better-monadic-for (π₯12 Β· β 710 Β· π) - Desugaring scala `for` without implicit `withFilter`s.MIT
- sbt-ghpages (π₯11 Β· β 91) - git, site and ghpages support for sbt projects.βUnlicensed
- sbt-groll (π₯10 Β· β 130 Β· π) - sbt plugin to roll the Git history.Apache-2
- sbt-deploy-ssh (π₯10 Β· β 28 Β· π) - SBT deploy plugin.MIT
## Toolkits, Extensions & Ecosystems
_Extensions and platforms that provide various abstractions._
zio (π₯32 Β· β 4.1K) - ZIO A type-safe, composable library for async and concurrent..
Apache-2
- [GitHub](https://github.com/zio/zio) (π¨βπ» 720 Β· π 1.3K Β· π 2.6K - 15% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/zio/zio
```
- [Maven](https://search.maven.org/artifact/dev.zio/zio_2.13) (π¦ 1.2K Β· β±οΈ 10.10.2024):
```
dev.zio
zio_2.13
[VERSION]
```shapeless (π₯27 Β· β 3.4K) - Generic programming for Scala.
Apache-2
- [GitHub](https://github.com/milessabin/shapeless) (π¨βπ» 150 Β· π 530 Β· π¦ 140 Β· π 420 - 8% open Β· β±οΈ 22.10.2024):
```
git clone https://github.com/milessabin/shapeless
```ammonite (π₯27 Β· β 2.6K) - Scala Scripting.
MIT
- [GitHub](https://github.com/com-lihaoyi/Ammonite) (π¨βπ» 150 Β· π 370 Β· π₯ 950K Β· π 840 - 17% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/ammonite
```scalameta (π₯26 Β· β 1.1K Β· π) - Library to read, analyze, transform and generate Scala..
BSD-3
- [GitHub](https://github.com/scalameta/scalameta) (π¨βπ» 120 Β· π 220 Β· π¦ 3 Β· π 1.2K - 12% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scalameta/scalameta
```refined (π₯24 Β· β 1.7K) - Refinement types for Scala.
MIT
- [GitHub](https://github.com/fthomas/refined) (π¨βπ» 79 Β· π 160 Β· π 220 - 33% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/fthomas/refined
```Monocle (π₯23 Β· β 1.7K) - Optics library for Scala.
MIT
- [GitHub](https://github.com/optics-dev/Monocle) (π¨βπ» 120 Β· π 200 Β· π 380 - 13% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/optics-dev/monocle
```chimney (π₯22 Β· β 1.2K) - Scala library for boilerplate-free, type-safe data..
Apache-2
- [GitHub](https://github.com/scalalandio/chimney) (π¨βπ» 35 Β· π 94 Β· π 210 - 8% open Β· β±οΈ 22.10.2024):
```
git clone https://github.com/scalalandio/chimney
```util (π₯21 Β· β 2.7K) - Wonderful reusable code from Twitter.
Apache-2
- [GitHub](https://github.com/twitter/util) (π¨βπ» 320 Β· π 580 Β· π 120 - 9% open Β· β±οΈ 11.10.2024):
```
git clone https://github.com/twitter/util
```ox (π₯20 Β· β 390) - Safe direct-style concurrency and resiliency for Scala on the JVM.
Apache-2
- [GitHub](https://github.com/softwaremill/ox) (π¨βπ» 23 Β· π 27 Β· π 56 - 30% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/softwaremill/ox
```quicklens (π₯19 Β· β 820) - Modify deeply nested case class fields.
Apache-2
- [GitHub](https://github.com/softwaremill/quicklens) (π¨βπ» 26 Β· π 53 Β· π 58 - 43% open Β· β±οΈ 17.09.2024):
```
git clone https://github.com/softwaremill/quicklens
```eff (π₯19 Β· β 580) - Eff monad for cats - https://atnos-org.github.io/eff.
MIT
- [GitHub](https://github.com/atnos-org/eff) (π¨βπ» 43 Β· π 78 Β· π 69 - 7% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/atnos-org/eff
```scribe (π₯19 Β· β 520) - The fastest logging library in the world. Built from scratch in..
MIT
- [GitHub](https://github.com/outr/scribe) (π¨βπ» 20 Β· π 42 Β· π 170 - 9% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/outr/scribe
```enumeratum (π₯18 Β· β 1.2K) - A type-safe, reflection-free, powerful enumeration..
MIT
- [GitHub](https://github.com/lloydmeta/enumeratum) (π¨βπ» 93 Β· π 150 Β· π 140 - 22% open Β· β±οΈ 04.10.2024):
```
git clone https://github.com/lloydmeta/enumeratum
```async (π₯18 Β· β 1.1K) - An asynchronous programming facility for Scala.
Apache-2
- [GitHub](https://github.com/scala/scala-async) (π¨βπ» 28 Β· π 92 Β· π 88 - 13% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/scala/scala-async
```scala-graph (π₯18 Β· β 560) - Graph for Scala is intended to provide basic graph..
Apache-2
- [GitHub](https://github.com/scala-graph/scala-graph) (π¨βπ» 20 Β· π 72 Β· π 120 - 8% open Β· β±οΈ 15.10.2024):
```
git clone https://github.com/scala-graph/scala-graph
```better-files (π₯17 Β· β 1.5K) - Simple, safe and intuitive Scala I/O.
MIT
- [GitHub](https://github.com/pathikrit/better-files) (π¨βπ» 62 Β· π 140 Β· π 230 - 21% open Β· β±οΈ 18.03.2024):
```
git clone https://github.com/pathikrit/better-files
```nscala-time (π₯16 Β· β 870) - A new Scala wrapper for Joda Time based on scala-time.
Apache-2
- [GitHub](https://github.com/nscala-time/nscala-time) (π¨βπ» 26 Β· π 79 Β· π 55 - 10% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/nscala-time/nscala-time
```Dsl.scala (π₯16 Β· β 260) - A framework to create embedded Domain-Specific Languages..
Apache-2
- [GitHub](https://github.com/ThoughtWorksInc/Dsl.scala) (π¨βπ» 5 Β· π 29 Β· π 42 - 57% open Β· β±οΈ 23.05.2024):
```
git clone https://github.com/ThoughtWorksInc/Dsl.scala
```simulacrum (π₯15 Β· β 940) - First class syntax support for type classes in Scala.
BSD-3
- [GitHub](https://github.com/typelevel/simulacrum) (π¨βπ» 35 Β· π 61 Β· π 75 - 40% open Β· β±οΈ 26.03.2024):
```
git clone https://github.com/typelevel/simulacrum
```chronoscala (π₯15 Β· β 67) - A JSR-310 port of nscala_time.
MIT
- [GitHub](https://github.com/chronoscala/chronoscala) (π¨βπ» 10 Β· π 8 Β· π 17 - 5% open Β· β±οΈ 26.10.2024):
```
git clone https://github.com/chronoscala/chronoscala
```otavia-all (π₯13 Β· β 35) - Your shiny new IO & Actor programming model! Star Me Please.
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-all_3) (β±οΈ 15.09.2024):
```
cc.otavia
otavia-all_3
[VERSION]
```enableIf.scala (π₯12 Β· β 66 Β· π€) - A library that toggles Scala code at compile-time, like..
Apache-2
- [GitHub](https://github.com/ThoughtWorksInc/enableIf.scala) (π¨βπ» 6 Β· π 5 Β· π 10 - 50% open Β· β±οΈ 02.07.2023):
```
git clone https://github.com/ThoughtWorksInc/enableIf.scala
```Show 12 hidden projects...
- cats (π₯27 Β· β 5.3K) - Lightweight, modular, and extensible library for..
βUnlicensed
- scalaz (π₯20 Β· β 4.7K) - Principled Functional Programming in Scala.βUnlicensed
- cassovary (π₯18 Β· β 1K Β· π) - Cassovary is a simple big graph processing library for the JVM.Apache-2
- freestyle (π₯17 Β· β 610 Β· π) - A cohesive & pragmatic framework of FP centric Scala..Apache-2
- each (π₯16 Β· β 260 Β· π) - A macro library that converts native imperative syntax to..Apache-2
- larray (π₯15 Β· β 400 Β· π) - Large off-heap arrays and mmap files for Scala and Java.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
- scala-records (π₯11 Β· β 160 Β· π) - Labeled records for Scala based on structural..BSD-3
- Freasy-Monad (π₯8 Β· β 120 Β· π) - Easy way to create Free Monad using Scala macros with..MIT
- freedsl (π₯8 Β· β 36 Β· π) - Practical effect composition library based on abstract wrapping..βUnlicensed
- lamma (π₯6 Β· β 90 Β· π) - Lamma schedule generator for Scala is a professional schedule..βUnlicensed
## Media Processing
_Libraries for audio, image, and video handling and processing_
scrimage (π₯20 Β· β 1.1K) - JVM - Java, Kotlin, Scala image processing library.
Apache-2
- [GitHub](https://github.com/sksamuel/scrimage) (π¨βπ» 58 Β· π 140 Β· π 200 - 2% open Β· β±οΈ 12.08.2024):
```
git clone https://github.com/sksamuel/scrimage
```scalismo (π₯16 Β· β 250) - Scalable Image Analysis and Shape Modelling.
Apache-2
- [GitHub](https://github.com/unibas-gravis/scalismo) (π¨βπ» 23 Β· π 66 Β· π 83 - 12% open Β· β±οΈ 23.01.2024):
```
git clone https://github.com/unibas-gravis/scalismo
```media4s (π₯9 Β· β 34 Β· π€) - Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and..
MIT
- [GitHub](https://github.com/outr/media4s) (π¨βπ» 3 Β· π 4 Β· β±οΈ 29.12.2023):
```
git clone https://github.com/outr/media4s
```Show 4 hidden projects...
- scalacollider (π₯11 Β· β 190 Β· π) - 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 Β· β 20 Β· π) - Image comparison by hash codes.MIT
- chromaprint.scala (π₯6 Β· β 85 Β· π) - Chromaprint/AcoustID audio fingerprinting for the JVM.βUnlicensed
## Dependency Injection
airframe (π₯21 Β· β 630) - Essential Building Blocks for Scala.
Apache-2
- [GitHub](https://github.com/wvlet/airframe) (π¨βπ» 47 Β· π 66 Β· π 640 - 15% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/wvlet/airframe
```izumi (π₯21 Β· β 620) - Productivity-oriented collection of lightweight fancy stuff for..
BSD-2
- [GitHub](https://github.com/7mind/izumi) (π¨βπ» 32 Β· π 66 Β· π 470 - 14% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/7mind/izumi
```macwire (π₯20 Β· β 1.3K) - Zero-cost, compile-time, type-safe dependency injection..
Apache-2
- [GitHub](https://github.com/softwaremill/macwire) (π¨βπ» 44 Β· π 76 Β· π 130 - 42% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/softwaremill/macwire
```scala-guice (π₯15 Β· β 340 Β· π€) - Scala extensions for Google Guice.
Apache-2
- [GitHub](https://github.com/codingwell/scala-guice) (π¨βπ» 26 Β· π 44 Β· π 62 - 19% open Β· β±οΈ 13.05.2023):
```
git clone https://github.com/codingwell/scala-guice
```otavia-runtime (π₯15 Β· β 35) - Your shiny new IO & Actor programming model! Star Me..
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-runtime_3) (π¦ 15 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-runtime_3
[VERSION]
```jam (π₯8 Β· β 60) - Incredibly simple DI Scala library.
MIT
- [GitHub](https://github.com/yakivy/jam) (π¨βπ» 4 Β· π 4 Β· β±οΈ 13.03.2024):
```
git clone https://github.com/yakivy/jam
```Show 3 hidden projects...
- scaldi (π₯15 Β· β 290 Β· π) - Lightweight Scala Dependency Injection Library.
Apache-2
- subcut (π₯10 Β· β 400 Β· π) - Scala Uniquely Bound Classes Under Traits.βUnlicensed
- sclasner (π₯6 Β· β 11 Β· π) - Scala classpath scanner.MIT
## HTTP
_HTTP clients and servers_
http4s (π₯27 Β· β 2.6K) - A minimal, idiomatic Scala interface for HTTP.
Apache-2
- [GitHub](https://github.com/http4s/http4s) (π¨βπ» 470 Β· π 790 Β· π 1.5K - 22% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/http4s/http4s
```tapir (π₯26 Β· β 1.4K) - Rapid development of self-documenting APIs.
Apache-2
- [GitHub](https://github.com/softwaremill/tapir) (π¨βπ» 310 Β· π 420 Β· π 890 - 17% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/softwaremill/tapir
```sttp (π₯25 Β· β 1.5K) - The Scala HTTP client you always wanted!.
Apache-2
- [GitHub](https://github.com/softwaremill/sttp) (π¨βπ» 220 Β· π 310 Β· π 460 - 12% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/softwaremill/sttp
```finch (π₯22 Β· β 1.6K) - Scala combinator library for building Finagle HTTP services.
Apache-2
- [GitHub](https://github.com/finagle/finch) (π¨βπ» 130 Β· π 220 Β· π 410 - 10% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/finagle/finch
```scalaxb (π₯22 Β· β 340) - scalaxb is an XML data binding tool for Scala.
MIT
- [GitHub](https://github.com/eed3si9n/scalaxb) (π¨βπ» 69 Β· π 150 Β· π 450 - 35% open Β· β±οΈ 16.10.2024):
```
git clone https://github.com/eed3si9n/scalaxb
```endpoints4s (π₯20 Β· β 410) - Describe HTTP endpoints in Scala and derive clients,..
MIT
- [GitHub](https://github.com/endpoints4s/endpoints4s) (π¨βπ» 64 Β· π 97 Β· π 210 - 17% open Β· β±οΈ 20.09.2024):
```
git clone https://github.com/endpoints4s/endpoints4s
```play-ws (π₯19 Β· β 220) - Standalone Play WS, an async HTTP client with fluent API.
Apache-2
- [GitHub](https://github.com/playframework/play-ws) (π¨βπ» 50 Β· π 87 Β· π 160 - 48% open Β· β±οΈ 08.10.2024):
```
git clone https://github.com/playframework/play-ws
```reboot (π₯18 Β· β 430) - Scala wrapper for the Java AsyncHttpClient.
βοΈLGPL-3.0
- [GitHub](https://github.com/dispatch/reboot) (π¨βπ» 39 Β· π 100 Β· π 100 - 3% open Β· β±οΈ 25.08.2024):
```
git clone https://github.com/dispatch/reboot
```pekko-http (π₯18 Β· β 150) - The Streaming-first HTTP server/module of Apache Pekko.
Apache-2
- [GitHub](https://github.com/apache/pekko-http) (π¨βπ» 360 Β· π 39 Β· π 100 - 28% open Β· β±οΈ 27.10.2024):
```
git clone https://github.com/apache/incubator-pekko-http
```otavia-codec-http (π₯13 Β· β 35) - Your shiny new IO & Actor programming model! Star Me..
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-codec-http_3) (π¦ 2 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-codec-http_3
[VERSION]
```lolhttp (π₯11 Β· β 93 Β· π€) - An HTTP Server and Client library for Scala.
Apache-2
- [GitHub](https://github.com/criteo/lolhttp) (π¨βπ» 20 Β· π 18 Β· π 37 - 78% open Β· β±οΈ 17.07.2023):
```
git clone https://github.com/criteo/lolhttp
```Show 7 hidden projects...
- akka-http (π₯23 Β· β 1.3K) - The Streaming-first HTTP server/module of Akka.
βUnlicensed
- scalaj-http (π₯15 Β· β 970 Β· π) - Simple scala wrapper for HttpURLConnection. OAuth included.Apache-2
- requests-scala (π₯15 Β· β 720) - A Scala port of the popular Python Requests HTTP..βUnlicensed
- fintrospect (π₯11 Β· β 91 Β· π) - Implement fast, type-safe HTTP webservices for Finagle.Apache-2
- roshttp (π₯10 Β· β 130 Β· π) - Unified Scala.js + Scala HTTP client API.MIT
- frontier (π₯7 Β· β 10) - A lightweight HTTP/WebSocket server built with ZIO.MIT
- jefe (π₯7 Β· β 8 Β· π) - Manages installation, updating, downloading, launching, error reporting, and..MIT
## Testing
_Libraries and frameworks for various types of code testing_
gatling (π₯28 Β· β 6.5K) - Modern Load Testing as Code.
Apache-2
- [GitHub](https://github.com/gatling/gatling) (π¨βπ» 240 Β· π 1.2K Β· π¦ 23 Β· π 3.8K - 1% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/gatling/gatling
```scalacheck (π₯23 Β· β 1.9K) - Property-based testing for Scala.
BSD-3
- [GitHub](https://github.com/typelevel/scalacheck) (π¨βπ» 150 Β· π 400 Β· π 360 - 18% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/typelevel/scalacheck
```scalatest (π₯23 Β· β 1.2K) - A testing tool for Scala and Java developers.
Apache-2
- [GitHub](https://github.com/scalatest/scalatest) (π¨βπ» 65 Β· π 330 Β· π 860 - 60% open Β· β±οΈ 17.10.2024):
```
git clone https://github.com/scalatest/scalatest
```spark-testing-base (π₯21 Β· β 1.5K) - Base classes to use when writing tests with Spark.
Apache-2
- [GitHub](https://github.com/holdenk/spark-testing-base) (π¨βπ» 61 Β· π 360 Β· π¦ 39 Β· π 220 - 46% open Β· β±οΈ 30.09.2024):
```
git clone https://github.com/holdenk/spark-testing-base
```munit (π₯20 Β· β 430) - Scala testing library with actionable errors and extensible..
Apache-2
- [GitHub](https://github.com/scalameta/munit) (π¨βπ» 55 Β· π 90 Β· π 160 - 24% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/scalameta/munit
```cornichon (π₯19 Β· β 230) - Testing tool in Scala for HTTP JSON API.
Apache-2
- [GitHub](https://github.com/agourlay/cornichon) (π¨βπ» 18 Β· π 29 Β· π 160 - 3% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/agourlay/cornichon
```stryker4s (π₯19 Β· β 200) - Mutation testing for Scala.
Apache-2
- [GitHub](https://github.com/stryker-mutator/stryker4s) (π¨βπ» 36 Β· π 36 Β· π 170 - 18% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/stryker-mutator/stryker4s
```scalamock (π₯18 Β· β 500) - Native Scala mocking framework.
MIT
- [GitHub](https://github.com/paulbutcher/ScalaMock) (π¨βπ» 36 Β· π 99 Β· π 230 - 12% open Β· β±οΈ 16.09.2024):
```
git clone https://github.com/paulbutcher/scalamock
```utest (π₯18 Β· β 490) - A simple testing framework for Scala.
MIT
- [GitHub](https://github.com/com-lihaoyi/utest) (π¨βπ» 51 Β· π 80 Β· π 140 - 21% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/utest
```mockito-scala (π₯17 Β· β 350) - Mockito for Scala language.
MIT
- [GitHub](https://github.com/mockito/mockito-scala) (π¨βπ» 31 Β· π 59 Β· π 130 - 25% open Β· β±οΈ 24.06.2024):
```
git clone https://github.com/mockito/mockito-scala
```testcontainers-scala (π₯16 Β· β 630) - Docker containers for testing in scala.
MIT
- [GitHub](https://github.com/testcontainers/testcontainers-scala) (π¨βπ» 86 Β· π 130 Β· π 140 - 48% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/testcontainers/testcontainers-scala
```scalaprops (π₯14 Β· β 280) - property based testing library for Scala.
MIT
- [GitHub](https://github.com/scalaprops/scalaprops) (π¨βπ» 12 Β· π 22 Β· π 22 - 45% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/scalaprops/scalaprops
```Show 5 hidden projects...
- specs2 (π₯20 Β· β 730) - Software Specifications for Scala.
βUnlicensed
- weaver-test (π₯15 Β· β 440) - 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 (π₯13 Β· β 510 Β· π) - Microbenchmarking and performance regression testing..βUnlicensed
- scalive (π₯11 Β· β 200 Β· π) - Connect a Scala REPL to running JVM processes without any prior setup.MIT
## Security
_Libraries for security, authentication, and cryptography_
play-pac4j (π₯17 Β· β 410) - Security library for Play framework 2 in Java and Scala: OAuth,..
Apache-2
- [GitHub](https://github.com/pac4j/play-pac4j) (π¨βπ» 51 Β· π 100 Β· π 170 - 1% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/pac4j/play-pac4j
```sttp-oauth2 (π₯17 Β· β 74) - OAuth2 client library implemented in Scala using sttp.
Apache-2
- [GitHub](https://github.com/polyvariant/sttp-oauth2) (π¨βπ» 14 Β· π 22 Β· π 34 - 32% open Β· β±οΈ 21.08.2024):
```
git clone https://github.com/ocadotechnology/sttp-oauth2
```
- [Maven](https://search.maven.org/artifact/com.ocadotechnology/sttp-oauth2_2.13) (π¦ 4 Β· β±οΈ 12.05.2024):
```
com.ocadotechnology
sttp-oauth2_2.13
[VERSION]
```play-googleauth (π₯17 Β· β 36) - Simple play module for authenticating against Google.
Apache-2
- [GitHub](https://github.com/guardian/play-googleauth) (π¨βπ» 70 Β· π 11 Β· β±οΈ 31.10.2024):
```
git clone https://github.com/guardian/play-googleauth
```scala-oauth2-provider (π₯16 Β· β 540 Β· π€) - OAuth 2.0 server-side implementation written in Scala.
MIT
- [GitHub](https://github.com/nulab/scala-oauth2-provider) (π¨βπ» 28 Β· π 100 Β· π 67 - 5% open Β· β±οΈ 04.12.2023):
```
git clone https://github.com/nulab/scala-oauth2-provider
```akka-http-session (π₯16 Β· β 440 Β· π€) - Web & mobile client-side akka-http sessions, with..
Apache-2
- [GitHub](https://github.com/softwaremill/akka-http-session) (π¨βπ» 24 Β· π 58 Β· π 45 - 26% open Β· β±οΈ 29.08.2023):
```
git clone https://github.com/softwaremill/akka-http-session
```jose (π₯9 Β· β 15 Β· π€) - Extensible JOSE library for Scala.
Unlicense
- [GitHub](https://github.com/blackdoor/jose) (π¨βπ» 4 Β· π 5 Β· π 13 - 69% open Β· β±οΈ 14.07.2023):
```
git clone https://github.com/blackdoor/jose
```Show 6 hidden projects...
- securesocial (π₯17 Β· β 1.2K Β· π) - A module that provides OAuth, OAuth2 and OpenID..
Apache-2
- scrypto (π₯16 Β· β 200) - Cryptographic primitives for Scala.βοΈCC0-1.0
- play2-auth (π₯15 Β· β 620 Β· π) - Play2.x Authentication and Authorization module.Apache-2
- tsec (π₯15 Β· β 350 Β· π) - Type-safe general-cryptography library -..MIT
- aws-request-signer (π₯9 Β· β 21 Β· π) - Scala library to sign HTTP requests to AWS services.Apache-2
- OAuth2-mock-play (π₯7 Β· β 25 Β· π) - An implementation of an OAuth2 server designed for..MIT
## Data Handling
_Libraries for data binding, validation, and serialization_
scalapb (π₯26 Β· β 1.3K) - Protocol buffer compiler for Scala.
Apache-2
- [GitHub](https://github.com/scalapb/ScalaPB) (π¨βπ» 130 Β· π 280 Β· π₯ 530K Β· π 610 - 5% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scalapb/scalapb
```avro4s (π₯21 Β· β 720) - Avro schema generation and serialization / deserialization for..
Apache-2
- [GitHub](https://github.com/sksamuel/avro4s) (π¨βπ» 110 Β· π 240 Β· π 390 - 7% open Β· β±οΈ 25.05.2024):
```
git clone https://github.com/sksamuel/avro4s
```scodec (π₯20 Β· β 810) - Scala combinator library for working with binary data.
BSD-3
- [GitHub](https://github.com/scodec/scodec) (π¨βπ» 62 Β· π 110 Β· π 72 - 2% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/scodec/scodec
```scrooge (π₯20 Β· β 790) - A Thrift parser/generator.
Apache-2
- [GitHub](https://github.com/twitter/scrooge) (π¨βπ» 230 Β· π 240 Β· π 190 - 23% open Β· β±οΈ 17.10.2024):
```
git clone https://github.com/twitter/scrooge
```upickle (π₯20 Β· β 720) - uPickle: a simple, fast, dependency-free JSON & Binary..
MIT
- [GitHub](https://github.com/com-lihaoyi/upickle) (π¨βπ» 59 Β· π 160 Β· π 300 - 7% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/upickle
```proto (π₯13 Β· β 34) - Lightweight and fast serialization library for Scala 2/3 based on..
MIT
- [GitHub](https://github.com/zero-deps/proto) (π¨βπ» 7 Β· π 3 Β· β±οΈ 20.09.2024):
```
git clone https://github.com/zero-deps/proto
```dupin (π₯6 Β· β 42) - Minimal, idiomatic, customizable validation Scala library.
MIT
- [GitHub](https://github.com/yakivy/dupin) (π¨βπ» 2 Β· π 2 Β· β±οΈ 02.04.2024):
```
git clone https://github.com/yakivy/dupin
```Show 7 hidden projects...
- chill (π₯18 Β· β 610 Β· π) - Scala extensions for the Kryo serialization library.
Apache-2
- accord (π₯12 Β· β 530 Β· π) - Accord: A sane validation library for Scala.βUnlicensed
- octopus (π₯10 Β· β 150 Β· π) - Scala library for boilerplate-free validation.Apache-2
- fields (π₯8 Β· β 48 Β· π) - Scala validation library.Apache-2
- msgpack-scala (π₯7 Β· β 94 Β· π) - 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
## Parsers
_Libraries for creating custom parsers_
fastparse (π₯18 Β· β 1.1K) - Writing Fast Parsers Fast in Scala.
MIT
- [GitHub](https://github.com/com-lihaoyi/fastparse) (π¨βπ» 54 Β· π 160 Β· π 150 - 10% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/fastparse
```scala-parser-combinators (π₯18 Β· β 650) - simple combinator-based parsing for Scala. formerly..
Apache-2
- [GitHub](https://github.com/scala/scala-parser-combinators) (π¨βπ» 70 Β· π 130 Β· π 120 - 18% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/scala/scala-parser-combinators
```cats-parse (π₯17 Β· β 230) - A parsing library for the cats ecosystem.
MIT
- [GitHub](https://github.com/typelevel/cats-parse) (π¨βπ» 45 Β· π 53 Β· π 97 - 26% open Β· β±οΈ 23.10.2024):
```
git clone https://github.com/typelevel/cats-parse
```Show 3 hidden projects...
- atto (π₯15 Β· β 360 Β· π) - friendly little parsers.
MIT
- parboiled2 (π₯14 Β· β 720) - A macro-based PEG parser generator for Scala 2.10+.βUnlicensed
- scallion (π₯9 Β· β 56 Β· π) - LL(1) parser combinators in Scala.Apache-2
## Reactive Programming
_Reactive programming libraries (streams, observables...)_
monix (π₯21 Β· β 1.9K Β· π€) - Asynchronous, Reactive Programming for Scala and Scala.js.
Apache-2
- [GitHub](https://github.com/monix/monix) (π¨βπ» 110 Β· π 240 Β· π 710 - 18% open Β· β±οΈ 17.10.2023):
```
git clone https://github.com/monix/monix
```rescala (π₯15 Β· β 90 Β· π) - REScala - distributed and reactive programming embedded..
Apache-2
- [GitHub](https://github.com/rescala-lang/REScala) (π¨βπ» 34 Β· π 29 Β· β±οΈ 29.10.2024):
```
git clone https://github.com/rescala-lang/rescala
```otavia (π₯15 Β· β 35) - Your shiny new IO & Actor programming model! Star Me Please.
Apache-2
- [GitHub](https://github.com/otavia-projects/otavia) (π¨βπ» 1 Β· π 3 Β· β±οΈ 21.10.2024):
```
git clone https://github.com/otavia-projects/otavia
```
- [Maven](https://search.maven.org/artifact/cc.otavia/otavia-runtime_3) (π¦ 15 Β· β±οΈ 15.09.2024):
```
cc.otavia
otavia-runtime_3
[VERSION]
```Show 9 hidden projects...
- fs2 (π₯24 Β· β 2.4K) - Compositional, streaming I/O library for Scala.
βUnlicensed
- vertx-lang-scala (π₯18 Β· β 120) - Vert.x for Scala.βUnlicensed
- rxscala (π₯16 Β· β 890 Β· π) - RxScala Reactive Extensions for Scala a library for composing..Apache-2
- iteratee (π₯15 Β· β 180 Β· π) - Iteratees for Cats.Apache-2
- reactor-scala-extensions (π₯13 Β· β 52 Β· π) - A scala extension for Project Reactors Flux and Mono.Apache-2
- scala.rx (π₯12 Β· β 980 Β· π) - An experimental library for Functional Reactive..βUnlicensed
- synapsegrid (π₯8 Β· β 120 Β· π) - SynapseGrid is a framework for constructing dynamic low..βUnlicensed
- reactors (π₯8 Β· β 4 Β· π) - A concurrent reactive programming framework.BSD-3
- wire-signals (π₯5 Β· β 12 Β· π) - A small and effective event-handling library for Scala.βοΈGPL-3.0
## Development Environment
_Various tooling libraries that help with the overall Scala programming environment_
fast-string-interpolator (π₯13 Β· β 90) - Scala macro that generates ultra-fast string..
Apache-2
- [GitHub](https://github.com/plokhotnyuk/fast-string-interpolator) (π¨βπ» 7 Β· π 7 Β· π 7 - 28% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/plokhotnyuk/fast-string-interpolator
```dregex (π₯13 Β· β 46) - dregex is a Java library that implements a regular expression engine using..
BSD-2
- [GitHub](https://github.com/marianobarrios/dregex) (π¨βπ» 6 Β· π 4 Β· π 6 - 16% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/marianobarrios/dregex
```fastring (π₯12 Β· β 130) - Extremely fast string formatting.
Apache-2
- [GitHub](https://github.com/Atry/fastring) (π¨βπ» 7 Β· π 10 Β· π 11 - 63% open Β· β±οΈ 03.05.2024):
```
git clone https://github.com/atry/fastring
```Show 6 hidden projects...
- scalatex (π₯10 Β· β 290 Β· π) - Programmable, Typesafe Document Generation.
βUnlicensed
- scala-trace-debug (π₯9 Β· β 120 Β· π) - Macro based print debugging. Locates log statements in..MIT
- pos (π₯8 Β· β 23 Β· π) - Macro based print debugging for Scala code. Locates debug statements in..Apache-2
- scala2plantuml (π₯8 Β· β 23 Β· π) - Scala2PlantUML generates PlantUML diagrams from Scala code.MIT
- stone (π₯8 Β· β 4 Β· π) - URL (de)construct. Withers.Apache-2
- scalajs-router (π₯5 Β· β 4 Β· π) - ScalaJS frontend router.Apache-2
## Templating Engines
twirl (π₯20 Β· β 550) - Twirl is Plays default template engine.
Apache-2
- [GitHub](https://github.com/playframework/twirl) (π¨βπ» 56 Β· π 110 Β· π 120 - 33% open Β· β±οΈ 07.10.2024):
```
git clone https://github.com/playframework/twirl
```scalate (π₯17 Β· β 610) - Scalate is a Scala based template engine which supports HAML,..
Apache-2
- [GitHub](https://github.com/scalate/scalate) (π¨βπ» 74 Β· π 100 Β· π 74 - 52% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/scalate/scalate
```scalatags (π₯15 Β· β 760) - ScalaTags is a small XML/HTML construction library for Scala.
MIT
- [GitHub](https://github.com/com-lihaoyi/scalatags) (π¨βπ» 62 Β· π 120 Β· π 150 - 26% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/scalatags
```hepek (π₯14 Β· β 110) - Typesafe HTML templates and static site generator in pure Scala.
Apache-2
- [GitHub](https://github.com/sake92/hepek) (π¨βπ» 6 Β· π 10 Β· π 36 - 36% open Β· β±οΈ 09.10.2024):
```
git clone https://github.com/sake92/hepek
```Show 1 hidden projects...
- beard (π₯10 Β· β 120 Β· π€) - A lightweight, logicless templating engine, written in Scala and..
βUnlicensed
## Business Intelligence
_Libraries for data analysis, machine learning, and AI_
spark-nlp (π₯29 Β· β 3.9K Β· π) - State of the Art Natural Language Processing.
Apache-2
- [GitHub](https://github.com/JohnSnowLabs/spark-nlp) (π¨βπ» 110 Β· π 710 Β· π¦ 510 Β· π 890 - 3% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/johnsnowlabs/spark-nlp
```bigdl (π₯28 Β· β 6.7K) - Accelerate local LLM inference and finetuning (LLaMA, Mistral,..
Apache-2
- [GitHub](https://github.com/intel-analytics/ipex-llm) (π¨βπ» 110 Β· π 1.2K Β· π₯ 640 Β· π 2.6K - 38% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/intel-analytics/bigdl
```Snowplow (π₯25 Β· β 6.8K) - The leader in Next-Generation Customer Data Infrastructure.
Apache-2
- [GitHub](https://github.com/snowplow/snowplow) (π¨βπ» 100 Β· π 1.2K Β· π₯ 7.1K Β· π¦ 21 Β· π 4K - 1% open Β· β±οΈ 02.09.2024):
```
git clone https://github.com/snowplow/snowplow
```zeppelin (π₯24 Β· β 6.4K Β· π) - Web-based notebook that enables data-driven, interactive data..
Apache-2
- [GitHub](https://github.com/apache/zeppelin) (π¨βπ» 550 Β· π 2.8K Β· π¦ 21 Β· β±οΈ 28.10.2024):
```
git clone https://github.com/apache/zeppelin
```algebird (π₯22 Β· β 2.3K) - Abstract Algebra for Scala.
Apache-2
- [GitHub](https://github.com/twitter/algebird) (π¨βπ» 120 Β· π 350 Β· π 280 - 37% open Β· β±οΈ 24.02.2024):
```
git clone https://github.com/twitter/algebird
```spire (π₯21 Β· β 1.8K) - Powerful new number types and numeric abstractions for Scala.
MIT
- [GitHub](https://github.com/typelevel/spire) (π¨βπ» 100 Β· π 240 Β· π 420 - 35% open Β· β±οΈ 26.03.2024):
```
git clone https://github.com/typelevel/spire
```breeze (π₯19 Β· β 3.4K) - Breeze is/was a numerical processing library for Scala.
Apache-2
- [GitHub](https://github.com/scalanlp/breeze) (π¨βπ» 150 Β· π 690 Β· π 540 - 16% open Β· β±οΈ 29.08.2024):
```
git clone https://github.com/scalanlp/breeze
```openmole (π₯19 Β· β 140) - Workflow engine for exploration of simulation models using high..
βοΈAGPL-3.0
- [GitHub](https://github.com/openmole/openmole) (π¨βπ» 48 Β· π 34 Β· π 450 - 17% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/openmole/openmole
```openai-scala-client (π₯18 Β· β 180) - Scala client for OpenAI API.
MIT
- [GitHub](https://github.com/cequence-io/openai-scala-client) (π¨βπ» 9 Β· π 20 Β· π 41 - 17% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/cequence-io/openai-scala-client
```
- [Maven](https://search.maven.org/artifact/io.cequence/openai-scala-client_2.13) (π¦ 6 Β· β±οΈ 25.09.2024):
```
io.cequence
openai-scala-client_2.13
[VERSION]
```squants (π₯16 Β· β 920) - The Scala API for Quantities, Units of Measure and..
Apache-2
- [GitHub](https://github.com/typelevel/squants) (π¨βπ» 63 Β· π 120 Β· π 160 - 36% open Β· β±οΈ 08.01.2024):
```
git clone https://github.com/typelevel/squants
```onnx-scala (π₯13 Β· β 140) - An ONNX (Open Neural Network eXchange) API and..
βοΈAGPL-3.0
- [GitHub](https://github.com/EmergentOrder/onnx-scala) (π¨βπ» 4 Β· π 8 Β· π 11 - 18% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/emergentorder/onnx-scala
```lomrf (π₯12 Β· β 80) - LoMRF is an open-source implementation of Markov Logic Networks.
Apache-2
- [GitHub](https://github.com/anskarl/LoMRF) (π¨βπ» 9 Β· π 18 Β· β±οΈ 07.09.2024):
```
git clone https://github.com/anskarl/lomrf
```Show 15 hidden projects...
- smile (π₯25 Β· β 6K) - Statistical Machine Intelligence & Learning Engine.
βUnlicensed
- spark-notebook (π₯21 Β· β 3.2K Β· π) - Interactive and Reactive Data Science using Scala and..Apache-2
- tensorflow_scala (π₯16 Β· β 940 Β· π) - TensorFlow API for the Scala Programming Language.Apache-2
- figaro (π₯16 Β· β 760 Β· π) - Figaro Programming Language and Core Libraries.βUnlicensed
- doddle-model (π₯13 Β· β 140 Β· π) - doddle-model: machine learning in Scala.Apache-2
- optimus (π₯12 Β· β 140 Β· π) - Optimus is a mathematical programming library for Scala.βοΈLGPL-3.0
- numsca (π₯11 Β· β 180 Β· π) - numsca is numpy for scala.BSD-2
- libra (π₯10 Β· β 200 Β· π) - A dimensional analysis library based on dependent types.βUnlicensed
- clustering4ever (π₯10 Β· β 130 Β· π) - C4E, a JVM friendly library written in Scala for both..Apache-2
- rings (π₯9 Β· β 73 Β· π€) - Rings: efficient JVM library for polynomial rings.βUnlicensed
- axle (π₯9 Β· β 67 Β· π€) - Axle Domain Specific Language for Scientific Cloud Computing and..βUnlicensed
- mgo (π₯7 Β· β 71 Β· π) - Purely functional genetic algorithms for multi-objective..βUnlicensed
- synapses (π₯7 Β· β 70 Β· π) - A group of neural-network libraries for functional and mainstream..MIT
- vecmatlib (π₯7 Β· β 3) - Open source Scala library that provides data structures for vectors..Apache-2
- ndscala (π₯6 Β· β 47 Β· π) - N-dimensional / multi-dimensional arrays (tensors) in Scala 3...βοΈAGPL-3.0
## Big Data
_Libraries for processing and handling big data sets_
spark (π₯29 Β· β 40K) - Apache Spark - A unified analytics engine for large-scale data processing.
Apache-2
- [GitHub](https://github.com/apache/spark) (π¨βπ» 3.1K Β· π 28K Β· β±οΈ 31.10.2024):
```
git clone https://github.com/apache/spark
```flink (π₯29 Β· β 24K) - Apache Flink.
Apache-2
- [GitHub](https://github.com/apache/flink) (π¨βπ» 1.9K Β· π 13K Β· π¦ 21 Β· β±οΈ 31.10.2024):
```
git clone https://github.com/apache/flink
```scio (π₯27 Β· β 2.6K) - A Scala API for Apache Beam and Google Cloud Dataflow.
Apache-2
- [GitHub](https://github.com/spotify/scio) (π¨βπ» 250 Β· π 510 Β· π₯ 12K Β· π 1.3K - 10% open Β· β±οΈ 25.10.2024):
```
git clone https://github.com/spotify/scio
```nussknacker (π₯23 Β· β 650) - Low-code tool for automating actions on real time data | Stream..
Apache-2
- [GitHub](https://github.com/TouK/nussknacker) (π¨βπ» 85 Β· π 93 Β· π₯ 490 Β· π 470 - 17% open Β· β±οΈ 31.10.2024):
```
git clone https://github.com/touk/nussknacker
```scalding (π₯22 Β· β 3.5K Β· π€) - A Scala API for Cascading.
Apache-2
- [GitHub](https://github.com/twitter/scalding) (π¨βπ» 210 Β· π 700 Β· π 640 - 48% open Β· β±οΈ 28.05.2023):
```
git clone https://github.com/twitter/scalding
```gridscale (π₯10 Β· β 27) - Scala library for accessing various file, batch systems, job..
βοΈAGPL-3.0
- [GitHub](https://github.com/openmole/gridscale) (π¨βπ» 5 Β· π 8 Β· π 12 - 33% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/openmole/gridscale
```gallia-core (π₯9 Β· β 85) - A schema-aware Scala library for data transformation.
Apache-2
- [GitHub](https://github.com/galliaproject/gallia-core) (π¨βπ» 1 Β· π 4 Β· β±οΈ 23.02.2024):
```
git clone https://github.com/galliaproject/gallia-core
```Show 7 hidden projects...
- alpakka-kafka (π₯21 Β· β 1.4K) - Alpakka Kafka connector - Alpakka is a Reactive..
βUnlicensed
- summingbird (π₯20 Β· β 2.1K Β· π) - Streaming MapReduce with Scalding and Storm.Apache-2
- sparta (π₯19 Β· β 520 Β· π) - Real Time Analytics and Data Pipelines based on Spark Streaming.Apache-2
- bidmach (π₯18 Β· β 920 Β· π) - CPU and GPU-accelerated Machine Learning Library.BSD-3
- vegas (π₯16 Β· β 730 Β· π) - The missing MatPlotLib for Scala + Spark.MIT
- 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
## Distributed
_Libraries and frameworks for building and maintaining distributed systems and fault-tolerant applications._
kafka (π₯29 Β· β 29K) - Mirror of Apache Kafka.
Apache-2
- [GitHub](https://github.com/apache/kafka) (π¨βπ» 1.5K Β· π 14K Β· π¦ 25 Β· β±οΈ 31.10.2024):
```
git clone https://github.com/apache/kafka
```finagle (π₯29 Β· β 8.8K) - A fault tolerant, protocol-agnostic RPC system.
Apache-2
- [GitHub](https://github.com/twitter/finagle) (π¨βπ» 530 Β· π 1.5K Β· π¦ 21 Β· π 420 - 14% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/twitter/finagle
```lagom (π₯22 Β· β 2.6K Β· π€) - Reactive Microservices for the JVM.
Apache-2
- [GitHub](https://github.com/lagom/lagom) (π¨βπ» 150 Β· π 630 Β· π 1.1K - 41% open Β· β±οΈ 14.08.2023):
```
git clone https://github.com/lagom/lagom
```pekko (π₯22 Β· β 1.2K) - Build highly concurrent, distributed, and resilient message-driven..
Apache-2
- [GitHub](https://github.com/apache/pekko) (π¨βπ» 1.1K Β· π 140 Β· π 340 - 31% open Β· β±οΈ 27.10.2024):
```
git clone https://github.com/apache/incubator-pekko
```parapet (π₯11 Β· β 140 Β· π€) - A purely functional library to build distributed and event-driven..
Apache-2
- [GitHub](https://github.com/parapet-io/parapet) (π¨βπ» 7 Β· π 7 Β· π 26 - 30% open Β· β±οΈ 30.04.2023):
```
git clone https://github.com/parapet-io/parapet
```poppet (π₯8 Β· β 25) - Minimal, type-safe RPC Scala library.
MIT
- [GitHub](https://github.com/yakivy/poppet) (π¨βπ» 2 Β· π 2 Β· β±οΈ 14.06.2024):
```
git clone https://github.com/yakivy/poppet
```annette (π₯7 Β· β 18) - Platform to build distributed, scalable, enterprise-wide business..
Apache-2
- [GitHub](https://github.com/annetteplatform/annette) (π¨βπ» 2 Β· π 1 Β· β±οΈ 21.06.2024):
```
git clone https://github.com/annetteplatform/annette
```Show 5 hidden projects...
- akka (π₯30 Β· β 13K) - Build highly concurrent, distributed, and resilient message-..
βUnlicensed
- Remora (π₯14 Β· β 200 Β· π) - Kafka consumer lag-checking application for monitoring, written in..MIT
- 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
## ScalaJS
_Libraries purely built for Scala.js_
scala-js (π₯25 Β· β 4.6K) - Scala.js, the Scala to JavaScript compiler.
Apache-2
- [GitHub](https://github.com/scala-js/scala-js) (π¨βπ» 100 Β· π 390 Β· π 2.2K - 2% open Β· β±οΈ 21.10.2024):
```
git clone https://github.com/scala-js/scala-js
```scalajs-react (π₯21 Β· β 1.6K) - Facebooks React on Scala.JS.
Apache-2
- [GitHub](https://github.com/japgolly/scalajs-react) (π¨βπ» 81 Β· π 230 Β· π 540 - 5% open Β· β±οΈ 11.07.2024):
```
git clone https://github.com/japgolly/scalajs-react
```Laminar (π₯14 Β· β 760) - Simple, expressive, and safe UI library for Scala.js.
MIT
- [GitHub](https://github.com/raquo/Laminar) (π¨βπ» 17 Β· π 52 Β· π 110 - 25% open Β· β±οΈ 14.08.2024):
```
git clone https://github.com/raquo/Laminar
```Show 4 hidden projects...
- scala-js-dom (π₯18 Β· β 320 Β· π) - Statically typed DOM API for Scala.js.
βUnlicensed
- scalajs-angular (π₯14 Β· β 260 Β· π) - AngularJS Binding for Scala.js.Apache-2
- scalajs-bundler (π₯14 Β· β 240 Β· π€) -βUnlicensed
- nodejs (π₯14 Β· β 160 Β· π) - This project provides Scala.js type-safe bindings for Node.js..Apache-2
## Logging
_Libraries for working with and generating logs._
tinylog (π₯25 Β· β 700) - tinylog is a lightweight logging framework for Java, Kotlin, Scala,..
Apache-2
- [GitHub](https://github.com/tinylog-org/tinylog) (π¨βπ» 23 Β· π 82 Β· π₯ 49K Β· π¦ 1.6K Β· π 260 - 14% open Β· β±οΈ 02.05.2024):
```
git clone https://github.com/tinylog-org/tinylog
```scala-logging (π₯17 Β· β 910) - Convenient and performant logging library for Scala..
Apache-2
- [GitHub](https://github.com/lightbend-labs/scala-logging) (π¨βπ» 45 Β· π 130 Β· π 140 - 25% open Β· β±οΈ 16.10.2024):
```
git clone https://github.com/lightbend-labs/scala-logging
```Show 2 hidden projects...
- log4s (π₯11 Β· β 170) - High-performance SLF4J wrapper for Scala.
βUnlicensed
- blindsight (π₯10 Β· β 85 Β· π€) - Blindsight is a Scala logging API with DSL based..βUnlicensed
## Others
sangria (π₯24 Β· β 2K) - Scala GraphQL implementation.
Apache-2
- [GitHub](https://github.com/sangria-graphql/sangria) (π¨βπ» 67 Β· π 220 Β· π 470 - 13% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/sangria-graphql/sangria
```eclair (π₯24 Β· β 1.2K) - A scala implementation of the Lightning Network.
Apache-2
- [GitHub](https://github.com/ACINQ/eclair) (π¨βπ» 50 Β· π 270 Β· π₯ 46K Β· π 750 - 6% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/acinq/eclair
```bootzooka (π₯21 Β· β 750) - Simple project to quickly start developing a Scala-based..
Apache-2
- [GitHub](https://github.com/softwaremill/bootzooka) (π¨βπ» 67 Β· π 150 Β· π 120 - 10% open Β· β±οΈ 17.10.2024):
```
git clone https://github.com/softwaremill/bootzooka
```pureconfig (π₯20 Β· β 1.5K) - A boilerplate-free library for loading configuration files.
MPL-2.0
- [GitHub](https://github.com/pureconfig/pureconfig) (π¨βπ» 89 Β· π 180 Β· π 310 - 15% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/pureconfig/pureconfig
```metrics-scala (π₯18 Β· β 430) - The scala API for Dropwizards Metrics.
Apache-2
- [GitHub](https://github.com/erikvanoosten/metrics-scala) (π¨βπ» 90 Β· π 62 Β· π 75 - 1% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/erikvanoosten/metrics-scala
```fs2-aws (π₯18 Β· β 190) - fs2 utilities to interact with AWS.
MIT
- [GitHub](https://github.com/laserdisc-io/fs2-aws) (π¨βπ» 31 Β· π 47 Β· π 69 - 24% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/laserdisc-io/fs2-aws
```scala-scraper (π₯17 Β· β 720) - A Scala library for scraping content from HTML pages.
MIT
- [GitHub](https://github.com/ruippeixotog/scala-scraper) (π¨βπ» 15 Β· π 100 Β· π 61 - 13% open Β· β±οΈ 29.10.2024):
```
git clone https://github.com/ruippeixotog/scala-scraper
```play-swagger (π₯17 Β· β 400 Β· π€) - Swagger spec generator for play framework.
Apache-2
- [GitHub](https://github.com/iheartradio/play-swagger) (π¨βπ» 54 Β· π 130 Β· π 180 - 12% open Β· β±οΈ 28.07.2023):
```
git clone https://github.com/iheartradio/play-swagger
```scallop (π₯16 Β· β 680) - a simple Scala CLI parsing library.
MIT
- [GitHub](https://github.com/scallop/scallop) (π¨βπ» 25 Β· π 57 Β· π 200 - 4% open Β· β±οΈ 16.03.2024):
```
git clone https://github.com/scallop/scallop
```decline (π₯16 Β· β 650) - A composable command-line parser for Scala.
Apache-2
- [GitHub](https://github.com/bkirwi/decline) (π¨βπ» 36 Β· π 71 Β· π 100 - 40% open Β· β±οΈ 20.06.2024):
```
git clone https://github.com/bkirwi/decline
```skuber (π₯16 Β· β 76) - A Scala Kubernetes client library.
Apache-2
- [GitHub](https://github.com/hagay3/skuber) (π¨βπ» 66 Β· π 29 Β· π 46 - 50% open Β· β±οΈ 18.09.2024):
```
git clone https://github.com/hagay3/skuber
```pprint (π₯15 Β· β 230) - Pretty-printing value, types and type-signatures in Scala.
MIT
- [GitHub](https://github.com/com-lihaoyi/PPrint) (π¨βπ» 18 Β· π 39 Β· π 55 - 60% open Β· β±οΈ 24.10.2024):
```
git clone https://github.com/com-lihaoyi/pprint
```rtree2d (π₯14 Β· β 130) - RTree2D is a 2D immutable R-tree for ultra-fast nearest and..
Apache-2
- [GitHub](https://github.com/plokhotnyuk/rtree2d) (π¨βπ» 6 Β· π 11 Β· π 19 - 47% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/plokhotnyuk/rtree2d
```franklin (π₯14 Β· β 76) - A STAC/OGC API Features Web Service.
Apache-2
- [GitHub](https://github.com/azavea/franklin) (π¨βπ» 13 Β· π 19 Β· π 200 - 48% open Β· β±οΈ 30.10.2024):
```
git clone https://github.com/azavea/franklin
```stac4s (π₯14 Β· β 16) - a scala library with primitives to build applications using the..
Apache-2
- [GitHub](https://github.com/stac-utils/stac4s) (π¨βπ» 16 Β· π 9 Β· π 51 - 39% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/stac-utils/stac4s
```scurl-detector (π₯11 Β· β 16) - Scala library that detects and extracts URLs from text.
Apache-2
- [GitHub](https://github.com/lambdaworks/scurl-detector) (π¨βπ» 7 Β· π 2 Β· π 10 - 10% open Β· β±οΈ 28.10.2024):
```
git clone https://github.com/lambdaworks/scurl-detector
```
- [Maven](https://search.maven.org/artifact/io.lambdaworks/scurl-detector_3) (β±οΈ 24.04.2023):
```
io.lambdaworks
scurl-detector_3
[VERSION]
```scountries (π₯10 Β· β 20) - Scala library that provides an enumeration of ISO 3166 codes..
Apache-2
- [GitHub](https://github.com/lambdaworks/scountries) (π¨βπ» 5 Β· π 2 Β· β±οΈ 28.10.2024):
```
git clone https://github.com/lambdaworks/scountries
```
- [Maven](https://search.maven.org/artifact/io.lambdaworks/scountries_3) (β±οΈ 24.04.2023):
```
io.lambdaworks
scountries_3
[VERSION]
```spliff (π₯7 Β· β 58) - Efficient diffing in Scala.
MPL-2.0
- [GitHub](https://github.com/sirthias/spliff) (π¨βπ» 3 Β· π 2 Β· β±οΈ 17.06.2024):
```
git clone https://github.com/sirthias/spliff
```mailgun4s (π₯7 Β· β 17 Β· π€) - Mailgun API implementation in Scala.
MIT
- [GitHub](https://github.com/outr/mailgun4s) (π¨βπ» 6 Β· π 7 Β· β±οΈ 27.12.2023):
```
git clone https://github.com/outr/mailgun4s
```Show 32 hidden projects...
- geotrellis (π₯19 Β· β 1.3K) - GeoTrellis is a geographic data processing engine for high..
βUnlicensed
- scalafx (π₯17 Β· β 680) - ScalaFX simplifies creation of JavaFX-based user interfaces..βUnlicensed
- scopt (π₯16 Β· β 1.4K) - command line options parsing for Scala.βUnlicensed
- cilib (π₯16 Β· β 120 Β· π) - Typesafe, purely functional Computational Intelligence.Apache-2
- sbt-android (π₯14 Β· β 740 Β· π) - An easy-to-use sbt plugin for working with all Android..βUnlicensed
- fansi (π₯14 Β· β 230) - Scala/Scala.js library for manipulating Fancy Ansi colored..βUnlicensed
- mainargs (π₯14 Β· β 190) - A small, convenient, dependency-free library for..βUnlicensed
- scaloid (π₯13 Β· β 2.1K) - Scaloid makes your Android code easy to understand and maintain.βUnlicensed
- banana-rdf (π₯13 Β· β 300 Β· π) - Banana RDF.βUnlicensed
- op-rabbit (π₯13 Β· β 230 Β· π) - The Opinionated RabbitMQ Library for Scala and Akka.β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
- scalafiddle-editor (π₯11 Β· β 100 Β· π) - Web user interface for ScalaFiddle.Apache-2
- osm4scala (π₯11 Β· β 80 Β· π) - Scala and Spark library focused on reading OpenStreetMap Pbf files.MIT
- scowl (π₯11 Β· β 56 Β· π) - A Scala DSL for programming with the OWL API.MIT
- 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
- managerial (π₯10 Β· β 13) - A zero-dependency Scala library for managing resources..Apache-2
- aptus-core (π₯9 Β· β 7) - A utility library aiming to simplify the Scala coding experience.Apache-2
- clist (π₯8 Β· β 100 Β· π) - Command Line Interface Scala Toolkit.Apache-2
- xs4s (π₯8 Β· β 60 Β· π) - XML Streaming for Scala including FS2/cats support.βUnlicensed
- ostinato (π₯8 Β· β 53 Β· π) - A chess library that runs on the server (Scala) and on the browser..MIT
- figlet4s (π₯8 Β· β 39 Β· π) - ASCII-art banners in Scala.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 Β· β 87 Β· π) - Non-blocking AWS SDK for Scala exposing strongly-typed APIs built on top..MIT
- google-api-scala (π₯7 Β· β 18 Β· π) - This API is a wrapper for the google java libraries...Apache-2
- service-chassis (π₯7 Β· β 7) - A scala chassis to get your applications and services..βUnlicensed
- sfcurve (π₯6 Β· β 81 Β· π) - LocationTech SFCurve is a Scala library for the creation,..βUnlicensed
- sevenz4s (π₯4 Β· β 44 Β· π) - SevenZip library for Scala, easy to use.βοΈLGPL-2.1
- google4s (π₯3 Β· β 11 Β· π) - A lean, functional library for Google Cloud Services in Scala.βUnlicensed
---
## Related Resources
- [**Best-of lists**](https://best-of.org): 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](https://github.com/stkeky/best-of-scala/issues/new/choose) and fill in the requested information.
- Modify the [projects.yaml](https://github.com/stkeky/best-of-scala/blob/main/projects.yaml) with your additions or changes, and submit a pull request. This can also be done directly via the [Github UI](https://github.com/stkeky/best-of-scala/edit/main/projects.yaml).If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the [best-of-generator](https://github.com/best-of-lists/best-of-generator) repository. If you like to create your own best-of list, we recommend to follow [this guide](https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md).
For more information on how to add or update projects, please read the [contribution guidelines](https://github.com/stkeky/best-of-scala/blob/main/CONTRIBUTING.md). By participating in this project, you agree to abide by its [Code of Conduct](https://github.com/stkeky/best-of-scala/blob/main/.github/CODE_OF_CONDUCT.md).
## License
[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](https://creativecommons.org/licenses/by-sa/4.0/)