Awesome Scala

Algorithms and Data Structures

  • updated almost 3 years ago MIT License

    Bloom filter for Scala, the fastest for JVM

  • updated 15 days ago Apache License 2.0

    A tool for data sampling, data generation, and data diffing

  • Scala Scala 1,036
    star
    updated about 1 month ago MIT License

    All Algorithms implemented in Scala

  • updated 2 months ago Apache License 2.0

    Parallel collections standard library module for Scala 2.13+

  • updated about 2 months ago Apache License 2.0

    simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

  • updated about 2 months ago Apache License 2.0

    The standard Scala XML library

  • updated 7 months ago

    Purely Functional Algorithms and Data Structures in Scala

  • updated over 4 years ago

    algorithms in scala

  • updated about 6 years ago MIT License

    TextTeaser is an automatic summarization algorithm.

Android

  • Antox Antox 870
    star
    updated about 3 years ago GNU General Publi...

    Android client for Project Tox - Secure Peer to Peer Messaging

  • updated over 6 years ago Apache License 2.0

    gradle-android-scala-plugin adds scala language support to official gradle android plugin

  • updated over 6 years ago

    A modular functional UI language for Android

  • updated about 3 years ago Other

    An easy-to-use sbt plugin for working with all Android projects

  • scaloid scaloid 2,096
    star
    updated over 5 years ago Other

    Scaloid makes your Android code easy to understand and maintain.

Archives and Compression

  • updated about 2 months ago Apache License 2.0

    Scala wrappers for Java's Swing API for desktop GUIs

Artificial Intelligence (AI)

  • cilib cilib 123
    star
    updated over 1 year ago Apache License 2.0

    Typesafe, purely functional Computational Intelligence

  • updated over 4 years ago Creative Commons ...

    Community driven tutorial for CIlib

Asset Management and Bundlers

  • updated about 2 years ago Apache License 2.0

    sbt plugin to roll the Git history

  • updated 10 days ago Other

    Support for sbt plugins that use JavaScript

Asynchronous and Reactive Programming

  • akka akka 12,879
    star
    updated 22 days ago Other

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • arrows arrows 239
    star
    updated over 5 years ago Apache License 2.0

    High-performance Arrow and Task in Scala

  • fs2 fs2 2,290
    star
    updated about 1 month ago Other

    Compositional, streaming I/O library for Scala

  • updated 5 months ago Apache License 2.0

    Iteratees for Cats

  • updated 7 months ago Apache License 2.0

    Single Page Applications running on the server side.

  • updated 3 months ago MIT License

    Simple, expressive, and safe UI library for Scala.js

  • monix monix 1,916
    star
    updated about 1 month ago Apache License 2.0

    Asynchronous, Reactive Programming for Scala and Scala.js.

  • updated about 2 years ago Apache License 2.0

    A scala extension for Project Reactor's Flux and Mono

  • updated about 4 years ago Apache License 2.0

    RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences

  • updated 4 months ago Apache License 2.0

    An asynchronous programming facility for Scala

  • updated over 3 years ago Apache License 2.0

    the Scala delimited continuations plugin and library

  • updated 2 months ago Apache License 2.0

    Parallel collections standard library module for Scala 2.13+

  • updated 9 months ago

    An experimental library for Functional Reactive Programming in Scala

  • updated over 8 years ago Other

    Client-server skeleton

  • updated 4 months ago Apache License 2.0

    Scala framework for building beautiful and maintainable web applications.

  • wiki wiki 192
    star
    updated almost 9 years ago Apache License 2.0

    The wiki and issues for the vert-x3 organisation

  • updated about 1 year ago GNU General Publi...

    A small and effective event-handling library for Scala

  • zio zio 3,940
    star
    updated about 1 month ago Apache License 2.0

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

Audio and Music

  • updated 8 months ago GNU Affero Genera...

    A computer music framework to describe, create and manage sound processes in the Scala programming language. Mirror of https://codeberg.org/sciss/SoundProcesses

Authentication and Permissions

  • updated 6 months ago Apache License 2.0

    Web & mobile client-side akka-http sessions, with optional JWT support

  • updated over 4 years ago Apache License 2.0

    Scala library to sign HTTP requests to AWS services.

  • updated 3 months ago Apache License 2.0

    An authorization module for the Play framework

  • updated almost 5 years ago MIT License

    An implementation of an OAuth2 server designed for mocking/testing

  • updated about 2 months ago Apache License 2.0

    Lightweight api management on top of a modern http reverse proxy

  • updated 7 months ago Apache License 2.0

    Simple play module for authenticating against Google

  • updated 5 months ago Apache License 2.0

    Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

  • updated over 2 years ago Apache License 2.0

    Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, CAS, 2FA, TOTP, Credentials, Basic Authentication or custom authentication schemes.

  • updated over 4 years ago Apache License 2.0

    Play2.x Authentication and Authorization module

  • updated about 1 year ago MIT License

    OAuth 2.0 server-side implementation written in Scala

  • updated over 3 years ago Apache License 2.0

    A module that provides OAuth, OAuth2 and OpenID authentication for Play Framework applications

Big Data

  • almond almond 1,558
    star
    updated 9 days ago BSD 3-Clause "New...

    A Scala kernel for Jupyter

  • updated about 2 months ago Other

    Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

  • updated over 1 year ago BSD 3-Clause "New...

    CPU and GPU-accelerated Machine Learning Library

  • breeze breeze 3,413
    star
    updated over 1 year ago Apache License 2.0

    Breeze is a numerical processing library for Scala.

  • updated about 2 years ago Apache License 2.0

    Lightweight real-time big data streaming engine over Akka

  • updated 3 months ago GNU Affero Genera...

    Scala library for accessing various file, batch systems, job schedulers and grid middlewares.

  • hail hail 918
    star
    updated 11 days ago MIT License

    Cloud-native genomic dataframes and batch computing

  • updated about 1 month ago MIT License

    A simplified, lightweight ETL Framework based on Apache Spark

  • updated almost 6 years ago Other

    Spark DataFrames for earth observation data

  • scalding scalding 3,465
    star
    updated 9 months ago Apache License 2.0

    A Scala API for Cascading

  • updated almost 4 years ago Apache License 2.0

    Schema registry for CSV, TSV, JSON, AVRO and Parquet schema. Supports schema inference and GraphQL API.

  • scoobi scoobi 482
    star
    updated over 1 year ago

    A Scala productivity framework for Hadoop.

  • updated almost 9 years ago Other

    Scala DSL on top of Oozie XML

  • spark spark 36,719
    star
    updated 6 months ago Apache License 2.0

    Apache Spark - A unified analytics engine for large-scale data processing

  • updated over 7 years ago Apache License 2.0

    Deploy Spark cluster in an easy way.

  • updated over 7 years ago Apache License 2.0

    Spark library for easy MongoDB access

  • updated almost 3 years ago MIT License

    Executable Apache Spark Tools: Format Converter & SQL Processor

  • updated 10 months ago MIT License

    Basic framework utilities to quickly start writing production ready Apache Spark applications

  • updated almost 4 years ago Apache License 2.0

    Spark package to "plug" holes in data using SQL based rules ⚡️ 🔌

  • sparta sparta 525
    star
    updated over 4 years ago Apache License 2.0

    Real Time Analytics and Data Pipelines based on Spark Streaming

  • updated about 2 years ago Apache License 2.0

    Streaming MapReduce with Scalding and Storm

  • Vegas Vegas 730
    star
    updated about 2 years ago MIT License

    The missing MatPlotLib for Scala + Spark

Bioinformatics

  • adam adam 966
    star
    updated about 2 months ago Apache License 2.0

    ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.

  • mango mango 121
    star
    updated about 1 year ago Apache License 2.0

    A scalable genome browser. Apache 2 licensed.

Build Tools

  • bloop bloop 864
    star
    updated 2 months ago Apache License 2.0

    Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.

  • updated almost 3 years ago Apache License 2.0

    sbt plugin to create a dependency graph for your project

  • updated about 2 months ago BSD 2-Clause "Sim...

    A git plugin for sbt

  • updated about 2 years ago Apache License 2.0

    sbt plugin to roll the Git history

  • updated 11 days ago Apache License 2.0

    sbt-header is an sbt plugin for creating file headers, e.g. copyright headers

  • updated 24 days ago Apache License 2.0

    "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness)

  • updated 10 days ago Other

    PGP plugin for sbt

  • updated 26 days ago Apache License 2.0

    A release plugin for sbt

  • updated about 2 months ago Apache License 2.0

    sbt plugin for scoverage

  • updated 10 days ago Other

    Site generation for sbt

  • updated about 2 months ago Apache License 2.0

    sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects.

Caching

  • relate relate 161
    star
    updated 3 months ago Apache License 2.0

    Performant database access in Scala

  • updated 24 days ago Apache License 2.0

    "Trust no one, bench everything." - sbt plugin for JMH (Java Microbenchmark Harness)

  • updated 11 days ago BSD 2-Clause "Sim...

    sbt Native Packager

  • updated about 2 years ago

    Proguard sbt plugin

  • updated almost 8 years ago

    SBT Plugin to create a "start" script to run the program

  • updated 18 days ago Other

    Library for building sbt plugins for the web

  • updated 4 months ago Apache License 2.0

    makes some Scala 2.13 APIs (primarily collections, also some others) available on 2.11 and 2.12, to aid cross-building

  • updated about 2 months ago Other

    Simple caching in Scala

Code Analysis

  • updated over 5 years ago GNU Affero Genera...

    Your daily code review tool

  • diffy diffy 3,827
    star
    updated over 3 years ago Apache License 2.0

    Find potential bugs in your services with Diffy

  • updated over 1 year ago Apache License 2.0

    scalastyle

Code Editors and Notebooks

  • almond almond 1,558
    star
    updated 9 days ago BSD 3-Clause "New...

    A Scala kernel for Jupyter

  • updated about 1 month ago Apache License 2.0

    An interactive playground for Scala

Code Formatting

  • updated almost 4 years ago Apache License 2.0

    Scalafmt SBT plugin

  • scalafmt scalafmt 1,388
    star
    updated 26 days ago Apache License 2.0

    Code formatter for Scala

Code Generation

  • updated 3 months ago Apache License 2.0

    A simple library for creating complex neural networks

  • munit munit 396
    star
    updated 3 months ago Apache License 2.0

    Scala testing library with actionable errors and extensible APIs

  • updated 4 months ago Apache License 2.0

    An asynchronous programming facility for Scala

  • updated 4 months ago Apache License 2.0

    makes some Scala 2.13 APIs (primarily collections, also some others) available on 2.11 and 2.12, to aid cross-building

  • updated over 3 years ago Apache License 2.0

    the Scala delimited continuations plugin and library

  • updated about 2 months ago Apache License 2.0

    simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module

  • updated about 2 months ago Apache License 2.0

    The standard Scala XML library

  • updated 6 months ago Apache License 2.0

    Generation of arbitrary case classes / ADTs instances with scalacheck and shapeless

  • updated 18 days ago BSD 3-Clause "New...

    Refactoring and linting tool for Scala

  • ScalaPB ScalaPB 1,264
    star
    updated 3 months ago Apache License 2.0

    Protocol buffer compiler for Scala.

  • scio scio 2,485
    star
    updated 5 months ago Apache License 2.0

    A Scala API for Apache Beam and Google Cloud Dataflow.

Command Line Parsing

  • updated 6 months ago BSD 3-Clause "New...

    Automatic argonaut codec derivation with shapeless

  • updated about 2 months ago Apache License 2.0

    Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)

Compilers

  • dotty dotty 5,529
    star
    updated 8 days ago Apache License 2.0

    The Scala 3 compiler, also known as Dotty.

  • updated 12 months ago Apache License 2.0

    A framework to create embedded Domain-Specific Languages in Scala

  • linter linter 269
    star
    updated over 5 years ago Apache License 2.0

    Static Analysis Compiler Plugin for Scala

  • updated over 6 years ago BSD 3-Clause "New...

    A compiler plug-in to control object lifetimes in Scala

  • scala-js scala-js 4,484
    star
    updated 4 months ago Apache License 2.0

    Scala.js, the Scala to JavaScript compiler

  • updated 22 days ago Other

    Your favorite language gets closer to bare metal.

Computer Science

  • algebird algebird 2,275
    star
    updated 20 days ago Apache License 2.0

    Abstract Algebra for Scala

  • axle axle 67
    star
    updated 9 months ago Other

    Axle Domain Specific Language for Scientific Cloud Computing and Visualization

  • BigDL BigDL 4,754
    star
    updated 19 days ago Apache License 2.0

    Accelerate LLM with low-bit (FP4 / INT4 / FP8 / INT8) optimizations using bigdl-llm

  • cats cats 5,120
    star
    updated 28 days ago Other

    Lightweight, modular, and extensible library for functional programming.

  • updated about 3 years ago Apache License 2.0

    C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering.

  • updated 10 months ago Apache License 2.0

    Scientific computing with N-dimensional arrays

  • updated 3 months ago Apache License 2.0

    Statically-checked string interpolation in Scala

  • doobie doobie 2,107
    star
    updated about 1 month ago MIT License

    Functional JDBC layer for Scala.

  • dotty dotty 5,529
    star
    updated 8 days ago Apache License 2.0

    The Scala 3 compiler, also known as Dotty.

  • updated about 6 years ago Apache License 2.0

    FACTORIE is a toolkit for deployable probabilistic modeling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference.

  • libra libra 200
    star
    updated 8 months ago Other

    A dimensional analysis library based on dependent types

  • LoMRF LoMRF 81
    star
    updated about 4 years ago Apache License 2.0

    LoMRF is an open-source implementation of Markov Logic Networks

  • mgo mgo 71
    star
    updated 7 months ago

    Purely functional genetic algorithms for multi-objective optimisation

  • numsca numsca 182
    star
    updated about 1 year ago BSD 2-Clause "Sim...

    numsca is numpy for scala

  • updated 17 days ago GNU Affero Genera...

    Workflow engine for exploration of simulation models using high throughput computing

  • updated about 1 year ago GNU Lesser Genera...

    Optimus is a mathematical programming library for Scala.

  • updated over 6 years ago BSD 3-Clause "New...

    Fast, customizable, boilerplate-free pickling support for Scala

  • rings rings 69
    star
    updated 4 months ago

    Rings: efficient JVM library for polynomial rings

  • updated 7 months ago Other

    The Scala interpreter is embedded in R and callbacks to R from the embedded interpreter are supported. Conversely, the R interpreter is embedded in Scala.

  • saddle saddle 509
    star
    updated almost 4 years ago Apache License 2.0

    SADDLE: Scala Data Library

  • sbt sbt 4,685
    star
    updated 6 months ago Apache License 2.0

    sbt, the interactive build tool

  • scala scala 14,232
    star
    updated about 2 months ago Apache License 2.0

    Scala 2 compiler and standard library. Bugs at https://github.com/scala/bug; Scala 3 at https://github.com/lampepfl/dotty

  • scala-js scala-js 4,484
    star
    updated 4 months ago Apache License 2.0

    Scala.js, the Scala to JavaScript compiler

  • updated 22 days ago Other

    Your favorite language gets closer to bare metal.

  • updated 10 months ago Apache License 2.0

    Interactive and Reactive Data Science using Scala and Spark.

  • updated about 1 year ago BSD 2-Clause "Sim...

    SwiftLearner: Scala machine learning library

  • updated over 2 years ago

    A group of neural-network libraries for functional and mainstream languages

  • updated over 1 year ago Apache License 2.0

    TensorFlow API for the Scala Programming Language

  • tyche tyche 95
    star
    updated over 1 year ago MIT License

    Statistics utilities for the JVM - in Scala!

  • updated about 7 years ago

    Scala Units of Measure Types

  • util util 2,675
    star
    updated 22 days ago Apache License 2.0

    Wonderful reusable code from Twitter

  • zeppelin zeppelin 6,162
    star
    updated 5 months ago Apache License 2.0

    Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.

Computer Vision

  • updated about 5 years ago MIT License

    Start using OpenCV in your JVM project in just 1 line, no separate compiling, installing OpenCV, or fussing with your system required

Configuration and Environment

  • updated 4 months ago Apache License 2.0

    Yet another Typesafe config Scala wrapper powered by circe

  • ssc ssc 46
    star
    updated about 6 years ago Apache License 2.0

    Simple Scala Config: Typesafe Config wrapped in a `Dynamic` blanket.

  • sttp sttp 1,404
    star
    updated 22 days ago Apache License 2.0

    The Scala HTTP client you always wanted!

Configuration, Logging, Testing and Monitoring

  • elastic4s elastic4s 1,629
    star
    updated 11 days ago Apache License 2.0

    Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

  • scalatest scalatest 1,130
    star
    updated 17 days ago Apache License 2.0

    A testing tool for Scala and Java developers

Cryptography and Hashing

  • updated 3 months ago MIT License

    Bitcoin Implementation in Scala

  • updated 8 months ago Creative Commons ...

    Cryptographic primitives for Scala

  • tsec tsec 352
    star
    updated over 2 years ago MIT License

    Type-safe general-cryptography library - https://jmcardon.github.io/tsec/

CSV

  • updated 8 months ago Apache License 2.0

    Scala Library for Reading Flat File Data (CSV/TSV/XLS/XLSX)

  • updated about 2 months ago Apache License 2.0

    CSV handling library for Scala

  • updated 4 months ago Other

    CSV Reader/Writer for Scala

  • spark-csv spark-csv 1,051
    star
    updated about 5 years ago Apache License 2.0

    CSV Data Source for Apache Spark 1.x

Databases

  • updated about 8 years ago GNU Lesser Genera...

    Abandoned: Pluggable persistence in Scala

  • updated about 1 month ago Other

    A replicated Akka Persistence journal backed by Apache Cassandra

  • updated 4 months ago Apache License 2.0

    akka-persistence-gcp-datastore is a journal and snapshot store plugin for akka-persistence using google cloud firestore in datastore mode.

  • anorm anorm 233
    star
    updated about 1 month ago Apache License 2.0

    The Anorm database library

  • updated almost 7 years ago

    Neo4j Scala library based on Anorm in the Play Framework

  • updated 6 months ago Apache License 2.0

    High performance data store solution

  • casbah casbah 514
    star
    updated about 2 years ago Other

    Casbah is now officially end-of-life (EOL).

  • updated 2 months ago GNU Lesser Genera...

    Clickhouse Scala Client with Reactive Streams support

  • updated 3 months ago Apache License 2.0

    The Couchbase Monorepo for JVM Clients: Java, Scala, io-core…

  • updated over 5 years ago Apache License 2.0

    A purely functional Scala client for CouchDB

  • d4s d4s 29
    star
    updated over 2 years ago Apache License 2.0

    Dynamo DB Database Done Scala-way

  • updated 4 months ago MIT License

    Scala etcd client implementing V3 APIs

  • FiloDB FiloDB 1,408
    star
    updated 3 months ago Apache License 2.0

    Distributed Prometheus time series database

  • flockdb flockdb 3,324
    star
    updated almost 7 years ago Other

    A distributed, fault-tolerant graph database

  • updated over 1 year ago Apache License 2.0

    Scala wrapper for Apache TinkerPop 3 Graph DSL

  • updated 4 months ago MIT License

    A Future-free Fs2 native pure FP Redis client

  • updated over 5 years ago Other

    A Persistence Framework for Scala and NoSQL

  • updated over 2 years ago MIT License

    Light-weight convenience wrapper around Lucene to simplify complex tasks and add Scala sugar.

  • updated almost 6 years ago

    A Scala ORM library

  • updated over 6 years ago Apache License 2.0

    Memcached client for Scala

  • updated over 1 year ago Apache License 2.0
  • updated over 4 years ago Other

    Reactive type-safe Scala driver for SQL databases

  • updated almost 7 years ago

    Neo4j Scala client using Akka-Http

  • updated 3 months ago MIT License

    Scala lightweight, type-safe, asynchronous driver for neo4j

  • phantom phantom 1,050
    star
    updated 11 months ago Apache License 2.0

    Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise

  • updated about 5 years ago Apache License 2.0

    Async, Netty based, database drivers for PostgreSQL and MySQL written in Scala

  • updated about 1 month ago Apache License 2.0

    Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

  • updated about 7 years ago Apache License 2.0

    Play 2 plugin for ReactiveCouchbase

  • updated 3 months ago Apache License 2.0

    🍃 Non-blocking, Reactive MongoDB Driver for Scala

  • updated over 8 years ago GNU General Publi...

    [DISCONTINUED] Reactive type-safe Scala driver for Neo4J

  • updated 3 months ago Apache License 2.0

    Non-blocking, Reactive Redis driver for Scala (with Sentinel support)

  • updated about 8 years ago Other

    Scala Driver for RethinkDB

  • salat salat 485
    star
    updated almost 5 years ago Other

    Salat is a simple serialization library for case classes.

  • updated about 3 years ago MIT License

    ActiveRecord-like ORM library for Scala

  • updated over 1 year ago Other

    Type-safe data migration tool for Slick, Git and beyond.

  • updated 9 months ago

    scala SQL api

  • updated almost 5 years ago

    Type-Safe framework for defining, modifying, and querying SQL databases

  • updated 5 months ago Apache License 2.0

    A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.

  • updated about 2 months ago Apache License 2.0

    Simpler DynamoDB access for Scala

  • updated over 5 years ago Apache License 2.0

    Non-blocking, ultra-fast Scala Redis client built on top of Akka IO, used in production at Livestream

  • scruid scruid 115
    star
    updated over 2 years ago Apache License 2.0

    Scala + Druid: Scruid. A library that allows you to compose queries in Scala, and parse the result back into typesafe classes.

  • shade shade 107
    star
    updated almost 3 years ago MIT License

    Memcached client for Scala

  • slick slick 2,629
    star
    updated about 2 months ago BSD 2-Clause "Sim...

    Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala

  • updated 3 months ago BSD 2-Clause "Sim...

    Slick extensions for PostgreSQL

  • sorm sorm 237
    star
    updated almost 7 years ago MIT License

    A functional boilerplate-free Scala ORM

  • updated about 2 months ago Apache License 2.0

    A Scala DSL for talking with databases with minimum verbosity and maximum type safety

  • SwayDB SwayDB 289
    star
    updated 5 months ago Apache License 2.0

    Persistent and in-memory key-value storage engine for JVM that scales on a single machine.

  • updated about 7 years ago Apache License 2.0

    Reactive MongoDB Driver for Scala

  • troy troy 152
    star
    updated almost 6 years ago Apache License 2.0

    Type-safe and Schema-safe Scala wrapper for Cassandra driver

  • zio-quill zio-quill 2,133
    star
    updated about 1 month ago Apache License 2.0

    Compile-time Language Integrated Queries for Scala

Data Binding and Validation

  • accord accord 534
    star
    updated over 1 year ago Other

    Accord: A sane validation library for Scala

  • dupin dupin 42
    star
    updated 10 months ago MIT License

    Minimal, idiomatic, customizable validation Scala library.

  • updated over 7 years ago BSD 2-Clause "Sim...

    A micro data binding and validating framework, very easy to use and hack

  • updated 6 months ago Apache License 2.0

    Scala library for boilerplate-free validation

  • updated over 1 year ago MIT License

    Scala.js facade for WebSQL/SQLite API

  • updated about 4 years ago Apache License 2.0

    If you don't agree with the data

Data Sources and Connectors

  • phantom phantom 1,050
    star
    updated 11 months ago Apache License 2.0

    Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise

  • updated 5 months ago Apache License 2.0

    A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.

  • scio scio 2,485
    star
    updated 5 months ago Apache License 2.0

    A Scala API for Apache Beam and Google Cloud Dataflow.

  • spark spark 36,719
    star
    updated 6 months ago Apache License 2.0

    Apache Spark - A unified analytics engine for large-scale data processing

Data Visualization

  • updated about 2 months ago MIT License

    The first and only true Functional Reactive Programming framework for Scala.

  • updated about 1 month ago MIT License

    ArangoDB client written in Scala

  • scribe scribe 487
    star
    updated about 2 months ago MIT License

    The fastest logging library in the world. Built from scratch in Scala and programmatically configurable.

  • Vegas Vegas 730
    star
    updated about 2 years ago MIT License

    The missing MatPlotLib for Scala + Spark

  • youi youi 209
    star
    updated about 2 months ago MIT License

    Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.

Dates and Time

  • updated about 2 months ago Apache License 2.0

    A new Scala wrapper for Joda Time based on scala-time

Dependency Injection

  • updated 23 days ago Apache License 2.0

    Essential Building Blocks for Scala

  • updated about 5 years ago MIT License

    Grafter is a library to configure and wire Scala applications

  • izumi izumi 592
    star
    updated 3 months ago BSD 2-Clause "Sim...

    Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

  • macwire macwire 1,249
    star
    updated about 2 months ago Apache License 2.0

    Lightweight and Nonintrusive Scala Dependency Injection Library

  • updated about 2 months ago MIT License

    The first and only true Functional Reactive Programming framework for Scala.

  • scaldi scaldi 288
    star
    updated 4 months ago Apache License 2.0

    Lightweight Scala Dependency Injection Library

  • updated about 1 month ago MIT License

    ArangoDB client written in Scala

  • updated over 4 years ago MIT License

    Scala classpath scanner

  • scribe scribe 487
    star
    updated about 2 months ago MIT License

    The fastest logging library in the world. Built from scratch in Scala and programmatically configurable.

  • subcut subcut 389
    star
    updated over 3 years ago

    Scala Uniquely Bound Classes Under Traits

  • youi youi 209
    star
    updated about 2 months ago MIT License

    Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.

Deployment, Virtualization and Cloud

  • atlas atlas 3,331
    star
    updated 5 months ago Apache License 2.0

    In-memory dimensional time series database.

  • updated 6 months ago Apache License 2.0

    sbt project that packages the Scala distribution

  • snowplow snowplow 6,684
    star
    updated 30 days ago Apache License 2.0

    The enterprise-grade behavioral data engine (web, mobile, server-side, webhooks), running cloud-natively on AWS and GCP

Development Tooling

  • bloop bloop 864
    star
    updated 2 months ago Apache License 2.0

    Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.

  • circe circe 2,463
    star
    updated 25 days ago Apache License 2.0

    Yet another JSON library for Scala

  • updated 5 months ago

    Codacy tool for Scalameta

  • updated about 1 month ago BSD 2-Clause "Sim...

    dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations.

  • updated 8 months ago Apache License 2.0

    Scala macro that generates ultra-fast string interpolators.

  • updated 6 months ago Apache License 2.0

    Extremely fast string formatting

  • gitbucket gitbucket 8,998
    star
    updated 3 months ago Apache License 2.0

    A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

  • giter8 giter8 1,715
    star
    updated 5 months ago Apache License 2.0

    a command line tool to apply templates defined on GitHub

  • mill mill 1,938
    star
    updated 6 days ago MIT License

    Your shiny new Java/Scala build tool!

  • pos pos 23
    star
    updated over 1 year ago Apache License 2.0

    Macro based print debugging. Locates debug statements in your IDE. Supports logging.

  • updated about 2 months ago Apache License 2.0

    🤖 A bot that helps you keep your projects up-to-date

  • updated about 4 years ago MIT License

    Macro based print debugging. Locates log statements in your IDE.

  • updated 4 months ago MIT License

    Scala2PlantUML generates PlantUML diagrams from Scala code.

  • updated about 3 years ago Apache License 2.0

    ScalaJS frontend router

  • scalameta scalameta 1,074
    star
    updated 24 days ago BSD 3-Clause "New...

    Library to read, analyze, transform and generate Scala programs

  • updated about 1 year ago MIT License

    Scala source code formatter

  • updated about 4 years ago

    Programmable, Typesafe Document Generation

  • updated over 3 years ago Apache License 2.0

    URL (de)construct. Withers.

  • updated 22 days ago Apache License 2.0

    Flexible Scala code linting tool

DevOps

  • skuber skuber 326
    star
    updated about 2 months ago Apache License 2.0

    A Scala Kubernetes client library

Distributed Computing

  • updated about 6 years ago Other

    A distributed tracing extension for Akka. Provides integration with Play framework, Spray and Akka HTTP.

  • updated about 2 years ago

    Akka, for Scala.js

  • updated over 7 years ago MIT License

    Automatically wrap Scala classes that return Futures with a Circuit Breaker

  • baker baker 313
    star
    updated 30 days ago MIT License

    Orchestrate microservice-based process flows

  • updated 3 months ago Other

    Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging.

  • breeze breeze 3,413
    star
    updated over 1 year ago Apache License 2.0

    Breeze is a numerical processing library for Scala.

  • updated almost 3 years ago MIT License

    [MIRROR] A Playframework BodyParser for scanning multipart file uploads with ClamAV

  • clump clump 257
    star
    updated over 1 year ago Apache License 2.0

    A library for expressive and efficient service composition

  • colossus colossus 1,144
    star
    updated over 2 years ago Apache License 2.0

    I/O and Microservice library for Scala

  • updated over 5 years ago BSD 2-Clause "Sim...

    Distributed NoSQL Database

  • finagle finagle 8,739
    star
    updated 22 days ago Apache License 2.0

    A fault tolerant, protocol-agnostic RPC system

  • finatra finatra 2,269
    star
    updated 4 months ago Apache License 2.0

    Fast, testable, Scala services built on TwitterServer and Finagle

  • updated about 3 years ago MIT License

    Library to register and lookup actors by names in an Akka cluster

  • kmq kmq 317
    star
    updated 24 days ago Apache License 2.0

    Kafka-based message queue

  • updated almost 5 years ago Apache License 2.0

    A RPC framework leveraging Spark RPC module

  • updated 10 months ago Apache License 2.0

    A purely functional library to build distributed and event-driven systems

  • updated 3 months ago MIT License

    Minimal, type-safe RPC Scala library.

  • updated about 6 years ago BSD 3-Clause "New...

    A foundational framework for distributed programming.

  • updated almost 4 years ago

    Enhances Akka with a safer alternative to "ask"

  • scalaz scalaz 4,629
    star
    updated 5 months ago Other

    Principled Functional Programming in Scala

  • trex trex 73
    star
    updated about 2 years ago Other

    Embeddable multi-Paxos For The JVM

Distributed Messaging Systems and Microservices

  • akka akka 12,879
    star
    updated 22 days ago Other

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • updated about 1 month ago Other

    Akka gRPC

  • akka-http akka-http 1,335
    star
    updated about 1 month ago Other

    The Streaming-first HTTP server/module of Akka

  • updated about 1 month ago Other

    Akka Management is a suite of tools for operating Akka Clusters.

  • lagom lagom 2,635
    star
    updated 7 months ago Apache License 2.0

    Reactive Microservices for the JVM

  • monix monix 1,916
    star
    updated about 1 month ago Apache License 2.0

    Asynchronous, Reactive Programming for Scala and Scala.js.

  • updated over 2 years ago Other

    The Opinionated RabbitMQ Library for Scala and Akka

  • updated 11 days ago BSD 2-Clause "Sim...

    sbt Native Packager

  • updated 18 days ago BSD 3-Clause "New...

    Refactoring and linting tool for Scala

  • ScalaPB ScalaPB 1,264
    star
    updated 3 months ago Apache License 2.0

    Protocol buffer compiler for Scala.

Economy, Finance and Cryptocurrencies

  • updated 3 months ago MIT License

    Bitcoin Implementation in Scala

  • rchain rchain 688
    star
    updated 12 months ago Other

    Blockchain (smart contract) platform using CBC-Casper proof of stake + Rholang for concurrent execution.

Emailing

  • updated over 1 year ago MIT License

    asynchronous library for sending and receiving mail via fs2._

File Systems and Processes

  • updated 3 months ago MIT License

    Simple, safe and intuitive Scala I/O

  • io io 41
    star
    updated 2 months ago Apache License 2.0

    IO module for sbt

  • updated 17 days ago Other

    A macro-based PEG parser generator for Scala 2.10+

  • sauron sauron 168
    star
    updated almost 9 years ago

    Yet another Scala lens macro

Forms and Validation

  • updated 7 days ago Apache License 2.0

    The Play JSON library

Functional Programming and Category Theory

  • updated about 2 years ago MIT License

    Desugaring scala `for` without implicit `withFilter`s

  • cats cats 5,120
    star
    updated 28 days ago Other

    Lightweight, modular, and extensible library for functional programming.

  • updated 3 months ago Apache License 2.0

    Statically-checked string interpolation in Scala

  • fpinscala fpinscala 5,597
    star
    updated 9 months ago MIT License

    Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"

  • updated 5 months ago Apache License 2.0

    Iteratees for Cats

  • updated about 6 years ago

    Rapture

  • updated about 2 years ago Apache License 2.0

    A scala extension for Project Reactor's Flux and Mono

  • updated 8 days ago Apache License 2.0

    REScala - distributed and reactive programming embedded in OO and FP programs.

  • updated about 7 years ago MIT License

    Functional Reactive Programming for Scala

  • updated 9 months ago

    An experimental library for Functional Reactive Programming in Scala

  • updated about 3 years ago Other

    SynapseGrid is a framework for constructing dynamic low latency data flow systems.

  • tofu tofu 513
    star
    updated 2 months ago Apache License 2.0

    Functional programming toolbox

  • updated almost 8 years ago Apache License 2.0

    compile-time typechecked akka actors

  • zio zio 3,940
    star
    updated about 1 month ago Apache License 2.0

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

Geometry, Geopositioning, Geospatial

  • updated 25 days ago Apache License 2.0

    A STAC/OGC API Features Web Service

  • updated about 2 months ago Other

    GeoTrellis is a geographic data processing engine for high performance applications.

  • updated 4 months ago MIT License

    Scala and Spark library focused on reading OpenStreetMap Pbf files.

  • updated 10 months ago Apache License 2.0

    RTree2D is a 2D immutable R-tree for ultra-fast nearest and intersection queries in plane and spherical coordinates

  • updated over 1 year ago Other

    LocationTech SFCurve is a Scala library for the creation, transformation, and querying of space-filling curves

  • updated 6 months ago Apache License 2.0

    a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification

Graphical Interfaces and Game Development

  • updated 8 months ago GNU Affero Genera...

    A computer music framework to describe, create and manage sound processes in the Scala programming language. Mirror of https://codeberg.org/sciss/SoundProcesses

Hardware and Emulators

HTTP Servers and Clients

  • updated 7 months ago Other

    Add-ons to Akka Stream

  • updated 12 days ago Apache License 2.0

    Functional GraphQL library for Scala

  • updated 11 days ago MIT License

    Describe HTTP endpoints in Scala and derive clients, servers, and documentation

  • updated about 6 years ago Apache License 2.0

    Asynchronous Scala HTTP client using Finagle, Shapeless and Cats

  • updated over 3 years ago Apache License 2.0

    Implement fast, type-safe HTTP webservices for Finagle

  • updated over 1 year ago Other

    Fast, efficient, pure-functional, effect-free websocket, http and udp server, http client and telegram bot

  • http4s http4s 2,481
    star
    updated about 1 month ago Apache License 2.0

    A minimal, idiomatic Scala interface for HTTP

  • updated about 4 years ago MIT License

    Manages installation, updating, downloading, launching, error reporting, and more for your application.

  • updated 8 days ago Apache License 2.0

    An HTTP Server and Client library for Scala.

  • updated over 9 years ago MIT License

    Simple net test client/server for Netty and Scala lovers

  • reboot reboot 427
    star
    updated about 1 year ago GNU Lesser Genera...

    Scala wrapper for the Java AsyncHttpClient.

  • updated 6 months ago Other

    A Scala port of the popular Python Requests HTTP client: flexible, intuitive, and straightforward to use.

  • updated over 2 years ago MIT License

    Unified Scala.js + Scala HTTP client API

  • updated 4 months ago Other

    Statically typed DOM API for Scala.js

  • updated almost 2 years ago Apache License 2.0

    Simple scala wrapper for HttpURLConnection. OAuth included.

  • updated about 1 month ago MIT License

    scalaxb is an XML data binding tool for Scala.

  • updated over 1 year ago Apache License 2.0

    Common REST API Scala/Scala.js components

  • tapir tapir 1,263
    star
    updated 22 days ago Apache License 2.0

    Declarative, type-safe web endpoints library

  • updated over 7 years ago MIT License

    A comfortable and fashionable way to have bi-directional conversations with modern web servers.

  • updated about 1 month ago Apache License 2.0

    A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers

I18n

  • updated about 3 years ago MIT License

    Scala compiler plugin that acts like GNU xgettext command to extract i18n strings in Scala source code files to Gettext .po file

  • updated 3 months ago MIT License

    GNU Gettext .po file loader for Scala

Images, Audio and Video

  • updated over 4 years ago Other

    Chromaprint/AcoustID audio fingerprinting for the JVM

  • updated over 3 years ago MIT License

    Image comparison by hash codes

  • updated over 2 years ago GNU Affero Genera...

    A Scala sound synthesis library based on SuperCollider. Mirror of https://codeberg.org/sciss/ScalaCollider

  • updated 29 days ago Apache License 2.0

    Scalable Image Analysis and Shape Modelling

  • updated about 1 month ago BSD 3-Clause "New...

    Provides immutable datatypes for working with bits and bytes

  • scrimage scrimage 1,013
    star
    updated 4 months ago Apache License 2.0

    JVM - Java, Kotlin, Scala image processing library

Indexing and Searching

  • updated 6 months ago MIT License

    ⚡️ A fully-featured and blazing-fast Scala API client to interact with Algolia.

  • elastic4s elastic4s 1,629
    star
    updated 11 days ago Apache License 2.0

    Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

Internationalization

  • updated 3 months ago Apache License 2.0

    A Java 8 compatibility kit for Scala.

JavaScript

  • updated over 8 years ago

    js.scala: JavaScript as an embedded DSL in Scala

  • updated almost 4 years ago MIT License

    Production ready React wrapper for Scala.js - composable lifecycle - no memoization, no macros, no implicits.

  • updated about 1 month ago Apache License 2.0

    Facebook's React on Scala.JS

  • updated over 1 year ago Apache License 2.0

    Scala.js facades for core React.js APIs, components and hooks

  • updated over 1 year ago Apache License 2.0

    Scala.js facades for react-native and expo APIs and components

  • slinky slinky 632
    star
    updated 10 months ago MIT License

    Write Scala.js React apps just like you would in ES6

  • sri sri 152
    star
    updated about 6 years ago Apache License 2.0

JSON

  • updated 26 days ago Other

    Purely functional JSON parser and library in scala.

  • updated about 1 month ago Apache License 2.0

    A scala diff/patch library for Json

  • updated 21 days ago Apache License 2.0

    Add-on module for Jackson (https://github.com/FasterXML/jackson) to support Scala-specific datatypes

  • jawn jawn 431
    star
    updated 5 months ago

    Jawn is for parsing jay-sawn (JSON)

  • json json 11
    star
    updated almost 6 years ago

    Persist-Json, a Fast Json Parser Written in Scala

  • json4s json4s 1,465
    star
    updated 3 months ago Apache License 2.0

    JSON library

  • updated 15 days ago MIT License

    Scala macros for compile-time generation of safe and ultra-fast JSON codecs

  • lasic lasic 13
    star
    updated over 7 years ago MIT License

    A scala library for flexible JSON interfaces

  • updated 7 days ago Apache License 2.0

    The Play JSON library

  • updated almost 6 years ago MIT License

    play-json-zipper

  • updated over 4 years ago Apache License 2.0

    ABANDONED Pure Scala serialization library with annotations

  • updated almost 6 years ago MIT License

    sbt plugin that generates Scala case classes for easy, statically typed and implicit access of JSON data e.g. from API responses

  • updated about 2 years ago Apache License 2.0

    Compile-time JSON marshaling and abstraction for Scala, Scala Native and Scala.js

  • updated about 5 years ago Other

    Scala support library for integrating the JSON API spec with Spray, Play! or Circe

  • updated about 1 month ago MIT License

    Fast JSON parser/generator for Scala

  • updated over 8 years ago

    Better JSON support for Scala

  • updated about 2 months ago Apache License 2.0

    A lightweight, clean and simple JSON implementation in Scala

Library Dependency Management

  • updated about 1 month ago Other

    A replicated Akka Persistence journal backed by Apache Cassandra

  • updated about 1 month ago Other

    Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state

  • coursier coursier 1,980
    star
    updated 3 months ago Apache License 2.0

    Pure Scala Artifact Fetching

  • updated about 2 months ago Apache License 2.0

    🤖 A bot that helps you keep your projects up-to-date

Linting and Refactoring

  • updated almost 4 years ago Apache License 2.0

    Scalafmt SBT plugin

  • scalafmt scalafmt 1,388
    star
    updated 26 days ago Apache License 2.0

    Code formatter for Scala

Logging

  • odin odin 307
    star
    updated 3 months ago Apache License 2.0

    Fast & Functional logger in Scala

Logic Programming and Type Constraints

  • leon leon 163
    star
    updated over 6 years ago Other

    The Leon system for verification, synthesis, repair

  • updated 9 months ago Apache License 2.0

    DSL in Scala for Constraint Solving with Z3 SMT Solver

Markdown

  • updated 3 months ago MIT License

    Simple, safe and intuitive Scala I/O

Mathematics, Finance, Data Science and Bioinformatics

  • chimney chimney 1,065
    star
    updated 2 months ago Apache License 2.0

    Scala library for boilerplate-free, type-safe data transformations

  • updated 12 days ago Apache License 2.0

    Compilation profiling tool for Scala 2 projects

  • updated 2 months ago BSD 3-Clause "New...

    The Scala Package Index

  • updated 5 months ago Other

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

  • updated almost 2 years ago Apache License 2.0

    Simple scala wrapper for HttpURLConnection. OAuth included.

  • updated 3 months ago MIT License

    property based testing library for Scala

  • updated 6 months ago GNU Lesser Genera...

    Principled, fast, typeclass derivation.

  • updated about 1 month ago Apache License 2.0

    An interactive playground for Scala

Miscellaneous Utils

  • updated 6 months ago Apache License 2.0

    Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc.

  • updated over 2 years ago GNU General Publi...

    Learn Cellular Automata through generative art

  • calev calev 11
    star
    updated 3 months ago MIT License

    Work with systemd.time like calendar events in Scala

  • updated 7 months ago Apache License 2.0

    The pure asynchronous runtime for Scala

  • updated over 7 years ago MIT License

    Deploying scala libraries to central for dummies

  • diff diff 178
    star
    updated over 2 years ago Other

    Visually compare Scala data structures with out of the box support for arbitrary case classes.

  • updated almost 4 years ago MIT License

    Easy Config makes Scala application configuration extremely easy. It reads configuration from the environment or command line arguments.

  • eclair eclair 1,188
    star
    updated 2 months ago Apache License 2.0

    A scala implementation of the Lightning Network.

  • emil emil 33
    star
    updated 3 months ago MIT License

    Emil is a library for dealing with E-Mail in Scala.

  • exercism exercism 7,236
    star
    updated 29 days ago

    Crowd-sourced code mentorship. Practice having thoughtful conversations about code.

  • fansi fansi 219
    star
    updated 5 months ago Other

    Scala/Scala.js library for manipulating Fancy Ansi colored strings

  • updated over 3 years ago Creative Commons ...

    source and examples to Functional Programming for Mortals with Scalaz

  • updated 10 months ago MIT License

    Code for the book "Get Programming with Scala" (Manning)

  • updated about 6 years ago Apache License 2.0

    This API is a wrapper for the google java libraries. Currently mapping Admin Directory, Drive, and Calendar.

  • updated about 5 years ago Other

    A lean, functional library for Google Cloud Services in Scala

  • updated about 4 years ago GNU General Publi...

    learn-by-doing course/tutorial for functional programming on scala

  • updated 2 months ago MIT License

    Mailgun API implementation in Scala

  • updated 2 months ago MIT License

    Scala command-line wrapper around ffmpeg, ffprobe, ImageMagick, and other tools relating to media.

  • updated almost 4 years ago Other

    Miniboxing is a program transformation that improves the performance of Scala generics when used with primitive types. It can speed up generic collections by factors between 1.5x and 22x, while maintaining bytecode duplication to a minimum. You can easily add miniboxing to your sbt project:

  • updated over 4 years ago MIT License

    A chess library that runs on the server (Scala) and on the browser (ScalaJS).

  • updated almost 7 years ago

    Simplified wrapper to create PDFs in Scala

  • updated over 6 years ago BSD 3-Clause "New...

    Fast, customizable, boilerplate-free pickling support for Scala

  • updated 4 months ago Apache License 2.0

    Swagger spec generator for play framework

  • updated about 7 years ago

    Powerful framework providing many useful utilities and features on top of the Scala language.

  • PPrint PPrint 205
    star
    updated 5 months ago MIT License

    Pretty-printing value, types and type-signatures in Scala

  • updated about 1 month ago Mozilla Public Li...

    A boilerplate-free library for loading configuration files

  • updated over 4 years ago Apache License 2.0

    A neat little tool to build presentations using the Scala REPL

  • s2gen s2gen 16
    star
    updated over 1 year ago MIT License

    A simple static site generator written in Scala

  • updated 10 months ago Apache License 2.0

    The easy way to learn Scala.

  • updated over 4 years ago MIT License

    An object pool for Scala

  • updated over 2 years ago Apache License 2.0

    Remote shell access via SSH for your Scala applications

  • updated 11 months ago BSD 3-Clause "New...

    A library-based Software Transactional Memory (STM) for Scala, coupled with transactional sets and maps

  • updated over 2 years ago MIT License

    Basic tools and utilities for Scala projects

  • updated 11 months ago Apache License 2.0

    Lessons in the Fundamentals of Scala

  • updated about 6 years ago Apache License 2.0

    Generic framework for development of domain-specific compilers in Scala

  • updated 18 days ago Other

    A scala chassis to get your applications and services bootstrapped quickly

  • updated over 6 years ago

    boilerplate-free typed settings generation in Scala

  • updated over 1 year ago Apache License 2.0

    Example code to accompany shapeless-guide.

  • utils4s utils4s 1,088
    star
    updated about 5 years ago

    scala、spark使用过程中,各种测试用例以及相关资料整理

  • updated over 7 years ago MIT License

    A non-blocking Yahoo Finance Scala client

Mobile, Desktop and Game Development

  • updated 5 months ago Other

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

  • updated about 1 year ago MIT License

    🚝 "Scala on Rails" - A full-stack web app framework for rapid development in Scala

Natural Language Processing

  • updated 3 months ago Apache License 2.0

    A simple library for creating complex neural networks

  • MiNLP MiNLP 772
    star
    updated 2 months ago Apache License 2.0

    XiaoMi Natural Language Processing Toolkits

  • updated over 5 years ago GNU General Publi...

    Stanford CoreNLP wrapper for Apache Spark

  • spark-nlp spark-nlp 3,611
    star
    updated 13 days ago Apache License 2.0

    State of the Art Natural Language Processing

Network

  • updated 9 days ago Apache License 2.0

    The Community Maintained High Velocity Web Framework For Java and Scala.

  • updated about 4 years ago Apache License 2.0

    RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences

  • updated about 2 months ago Apache License 2.0

    Scala wrappers for Java's Swing API for desktop GUIs

Numerical and Symbolic Computing

  • chalk chalk 259
    star
    updated about 7 years ago Apache License 2.0

    Chalk is a natural language processing library.

Operating System, Hardware and Robotics

  • os-lib os-lib 633
    star
    updated 22 days ago Other

    OS-Lib is a simple, flexible, high-performance Scala interface to common OS filesystem and subprocess APIs

Other Document Formats

  • avro4s avro4s 713
    star
    updated 11 days ago Apache License 2.0

    Avro schema generation and serialization / deserialization for Scala

Other Tools

  • updated about 1 month ago BSD 2-Clause "Sim...

    dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations.

  • updated 8 months ago Apache License 2.0

    Scala macro that generates ultra-fast string interpolators.

  • updated 6 months ago Apache License 2.0

    Extremely fast string formatting

  • gitbucket gitbucket 8,998
    star
    updated 3 months ago Apache License 2.0

    A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

  • metals metals 1,992
    star
    updated 22 days ago Apache License 2.0

    Scala language server with rich IDE features 🚀

  • mill mill 1,938
    star
    updated 6 days ago MIT License

    Your shiny new Java/Scala build tool!

  • pos pos 23
    star
    updated over 1 year ago Apache License 2.0

    Macro based print debugging. Locates debug statements in your IDE. Supports logging.

  • updated over 6 years ago BSD 3-Clause "New...

    obsolete; visit https://github.com/scalacenter/scalafix instead

  • updated about 4 years ago MIT License

    Macro based print debugging. Locates log statements in your IDE.

  • updated about 1 month ago Apache License 2.0

    Scoverage Scala Code Coverage Core Libs

  • updated about 1 month ago Apache License 2.0

    Benchmarks: write in Scala or JS, run in your browser. Live demo:

  • updated over 1 year ago Apache License 2.0

    scalastyle

  • updated about 4 years ago

    Programmable, Typesafe Document Generation

  • scaps scaps 37
    star
    updated over 7 years ago Mozilla Public Li...

    Scala API Search

  • updated about 2 years ago MIT License

    Scurses, terminal drawing API for Scala, and Onions, a Scurses framework for easy terminal UI

  • updated over 1 year ago Apache License 2.0

    Time Series library for Scala

  • updated 22 days ago Apache License 2.0

    Flexible Scala code linting tool

Packaging and Publishing

  • updated about 3 years ago MIT License

    fresh packages delivered from your sbt console

  • updated 3 months ago MIT License

    I know this because build.sbt knows this.

  • updated almost 3 years ago Apache License 2.0

    sbt plugin to create a dependency graph for your project

  • updated 11 days ago Apache License 2.0

    sbt-header is an sbt plugin for creating file headers, e.g. copyright headers

  • updated 10 days ago Other

    PGP plugin for sbt

  • updated 10 days ago Other

    Site generation for sbt

Parsing

  • atto atto 358
    star
    updated about 1 month ago MIT License

    friendly little parsers

  • updated about 1 month ago MIT License

    A parsing library for the cats ecosystem

  • circe circe 2,463
    star
    updated 25 days ago Apache License 2.0

    Yet another JSON library for Scala

  • clist clist 105
    star
    updated over 4 years ago Apache License 2.0

    Command Line Interface Scala Toolkit

  • updated about 1 month ago Apache License 2.0

    A composable command-line parser for Scala.

  • fastparse fastparse 1,068
    star
    updated 19 days ago MIT License

    Writing Fast Parsers Fast in Scala

  • updated 10 days ago

    Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby

  • updated 17 days ago Other

    A macro-based PEG parser generator for Scala 2.10+

  • updated over 1 year ago Apache License 2.0

    LL(1) parser combinators in Scala

  • updated 4 months ago MIT License

    a simple Scala CLI parsing library

PDF

  • updated 3 months ago Apache License 2.0

    Given a scholarly PDF, extract figures, tables, captions, and section titles.

  • updated about 6 years ago MIT License

    A PDF module for the Play framework

  • sPDF sPDF 200
    star
    updated 4 months ago Other

    Create PDFs from Scala using plain old HTML and CSS. Uses wkhtmltopdf on the back-end which renders HTML using Webkit.

Performance and Monitoring

  • Kamon Kamon 1,395
    star
    updated about 2 months ago Other

    Distributed Tracing, Metrics and Context Propagation for applications running on the JVM

  • updated about 2 months ago Apache License 2.0

    The scala API for Dropwizard's Metrics.

Probability, Statistics and Machine Learning

  • aerosolve aerosolve 4,796
    star
    updated over 2 years ago Apache License 2.0

    A machine learning package built for humans.

  • updated about 9 years ago Apache License 2.0

    *breeze-viz has moved back to the main breeze repo*

  • chalk chalk 259
    star
    updated about 7 years ago Apache License 2.0

    Chalk is a natural language processing library.

  • updated 6 days ago Apache License 2.0

    🍰 doddle-model: machine learning in Scala.

  • DynaML DynaML 198
    star
    updated 11 months ago Apache License 2.0

    Scala Library/REPL for Machine Learning Research

  • updated 4 months ago GNU Affero Genera...

    The complete graph data science platform

  • mleap mleap 1,479
    star
    updated 4 months ago Apache License 2.0

    MLeap: Deploy ML Pipelines to Production

  • nak nak 340
    star
    updated over 6 years ago Apache License 2.0

    The Nak Machine Learning Library

  • updated about 5 years ago Apache License 2.0

    Functional DevOps with Scala and Kubernetes

  • updated about 3 years ago Apache License 2.0

    PredictionIO, a machine learning server for developers and ML engineers.

  • SynapseML SynapseML 4,335
    star
    updated 8 months ago MIT License

    Simple and Distributed Machine Learning

  • updated 5 months ago BSD 3-Clause "New...

    TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Apache Spark with minimal hand-tuning

Programming Language Interfaces

  • framework framework 1,271
    star
    updated 11 months ago Apache License 2.0

    Lift Framework

  • updated 9 days ago Apache License 2.0

    The Community Maintained High Velocity Web Framework For Java and Scala.

  • updated 3 months ago Apache License 2.0

    A Java 8 compatibility kit for Scala.

  • scalatra scalatra 2,623
    star
    updated 3 months ago Other

    Tiny Scala high-performance, async web framework, inspired by Sinatra

  • spray spray 2,526
    star
    updated about 7 years ago Other

    A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testable

Sbt plugins

  • coursier coursier 1,980
    star
    updated 3 months ago Apache License 2.0

    Pure Scala Artifact Fetching

  • mdoc mdoc 374
    star
    updated 3 months ago Apache License 2.0

    Typechecked markdown documentation for Scala

  • mima mima 443
    star
    updated 12 days ago Apache License 2.0

    A tool for catching binary incompatibility in Scala

  • updated 4 months ago Apache License 2.0

    An Sbt plugin that fills apiMappings for common Scala libraries.

  • updated almost 4 years ago Other

    A port of apidocjs https://apidocjs.com to sbt, to document REST Api

  • updated 3 months ago MIT License

    I know this because build.sbt knows this.

  • updated about 2 months ago Apache License 2.0

    sbt plugin to automate Sonatype releases from GitHub Actions

  • updated 6 months ago Apache License 2.0

    SBT Plugin for OWASP DependencyCheck. Monitor your dependencies and report if there are any publicly known vulnerabilities (e.g. CVEs). 🌈

  • updated almost 3 years ago MIT License

    SBT deploy plugin

  • updated about 2 months ago MIT License

    Create Docker images directly from sbt

  • updated about 2 months ago MIT License

    Doctest for scala

  • updated 10 days ago Apache License 2.0

    Plugin for sbt to create Eclipse project definitions

  • updated over 2 years ago MIT License

    Use git-describe as a version and run git commands inside SBT shell

  • updated 3 months ago Apache License 2.0

    Sbt plugin for rendering Scala objects to files. And more!

  • updated 8 months ago Apache License 2.0

    SBT plugin for tweaking various IDE settings

  • updated about 2 months ago Apache License 2.0

    An sbt plugin to create awesome microsites for your project

  • updated 26 days ago

    A sbt plugin for creating distributable Scala packages.

  • updated 11 months ago Apache License 2.0

    An SBT plugin for dangerously fast development turnaround in Scala

  • updated 6 months ago Apache License 2.0

    A Sbt plugin that configures source mapping for Scala.js projects hosted on Github

  • updated 26 days ago Apache License 2.0

    sbt plugin for Scalafmt

  • updated about 2 months ago Apache License 2.0

    sbt plugin for scoverage

  • updated 26 days ago Apache License 2.0

    A sbt plugin for publishing Scala/Java projects to the Maven central.

  • updated about 2 months ago Apache License 2.0

    sbt plugin to create a unified Scaladoc or Javadoc API document across multiple subprojects.

  • updated 3 months ago BSD 3-Clause "New...

    sbt plugin that can check Maven and Ivy repositories for dependency updates

  • updated almost 5 years ago Apache License 2.0

    Good advice for Scala compiler errors

  • splain splain 368
    star
    updated 5 days ago MIT License

    better implicit errors for scala

  • tut tut 584
    star
    updated almost 3 years ago MIT License

    doc/tutorial generator for scala

  • updated about 1 month ago BSD 3-Clause "New...

    Servlet support for sbt

Scala Language Extensions

  • Ammonite Ammonite 2,573
    star
    updated 4 days ago MIT License

    Scala Scripting

  • updated about 2 years ago MIT License

    Desugaring scala `for` without implicit `withFilter`s

  • cassovary cassovary 1,039
    star
    updated over 2 years ago Apache License 2.0

    Cassovary is a simple big graph processing library for the JVM

  • updated 7 months ago Apache License 2.0

    The pure asynchronous runtime for Scala

  • updated about 2 months ago Other

    cats transformer type classes.

  • chimney chimney 1,065
    star
    updated 2 months ago Apache License 2.0

    Scala library for boilerplate-free, type-safe data transformations

  • updated 6 months ago MIT License

    A JSR-310 port of nscala_time

  • doobie doobie 2,107
    star
    updated about 1 month ago MIT License

    Functional JDBC layer for Scala.

  • each each 253
    star
    updated 4 months ago Apache License 2.0

    A macro library that converts native imperative syntax to scalaz's monadic expressions

  • eff eff 570
    star
    updated 17 days ago MIT License

    Eff monad for cats - https://atnos-org.github.io/eff

  • updated 6 months ago Apache License 2.0

    A library that toggles Scala code at compile-time, like #if in C/C++

  • updated 8 months ago MIT License

    A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.

  • updated over 5 years ago MIT License

    Easy way to create Free Monad using Scala macros with first-class Intellij support.

  • updated over 5 years ago

    Practical effect composition library based on abstract wrapping type and the free monad

  • updated over 4 years ago Apache License 2.0

    A cohesive & pragmatic framework of FP centric Scala libraries

  • updated about 3 years ago Apache License 2.0

    A mini Scala utility library

  • idid idid 14
    star
    updated almost 7 years ago

    A common interface for different Id types

  • iron iron 287
    star
    updated 8 months ago Apache License 2.0

    Strong type constraints for Scala

  • updated 17 days ago MIT License

    Compiler plugin for making type lambdas (type projections) easier to write

  • lamma lamma 90
    star
    updated almost 4 years ago Other

    Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing date generation etc.

  • larray larray 400
    star
    updated over 1 year ago Apache License 2.0

    Large off-heap arrays and mmap files for Scala and Java

  • log log 60
    star
    updated about 6 years ago Apache License 2.0

    Fancy logging library for Scala

  • log4s log4s 172
    star
    updated over 1 year ago Other

    High-performance SLF4J wrapper for Scala.

  • updated over 6 years ago Apache License 2.0

    Scala Logging Library

  • metals metals 1,992
    star
    updated 22 days ago Apache License 2.0

    Scala language server with rich IDE features 🚀

  • Monocle Monocle 1,627
    star
    updated 8 days ago MIT License

    Optics library for Scala

  • updated about 2 months ago Apache License 2.0

    A new Scala wrapper for Joda Time based on scala-time

  • updated almost 7 years ago MIT License

    Tiny publish subscribe library

  • updated about 3 years ago Other

    A simple scala DSL to allow clean and monadic style for Play! Actions

  • updated about 2 months ago Apache License 2.0

    Modify deeply nested case class fields

  • refined refined 1,657
    star
    updated 4 months ago MIT License

    Refinement types for Scala

  • sauron sauron 168
    star
    updated almost 9 years ago

    Yet another Scala lens macro

  • updated over 9 years ago Other

    Scala framework for efficient sequential and data-parallel collections -

  • updated 3 months ago Apache License 2.0

    Convenient and performant logging library for Scala wrapping SLF4J.

  • updated over 4 years ago BSD 3-Clause "New...

    Labeled records for Scala based on structural refinement types and macros.

  • scalameta scalameta 1,074
    star
    updated 24 days ago BSD 3-Clause "New...

    Library to read, analyze, transform and generate Scala programs

  • scalatest scalatest 1,130
    star
    updated 17 days ago Apache License 2.0

    A testing tool for Scala and Java developers

  • shapeless shapeless 3,351
    star
    updated about 1 month ago Apache License 2.0

    Generic programming for Scala

  • updated about 1 year ago BSD 3-Clause "New...

    First class syntax support for type classes in Scala

  • squid squid 197
    star
    updated about 1 month ago Apache License 2.0

    Squid – type-safe metaprogramming and compilation framework for Scala

  • updated about 7 years ago Apache License 2.0

    Asynchronous programming in fully featured Scala syntax.

  • updated 3 months ago Apache License 2.0

    tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android

  • util util 2,675
    star
    updated 22 days ago Apache License 2.0

    Wonderful reusable code from Twitter

Schedulers

  • updated about 1 month ago Other

    Akka gRPC

  • akka-http akka-http 1,335
    star
    updated about 1 month ago Other

    The Streaming-first HTTP server/module of Akka

  • updated about 1 month ago Other

    Akka Management is a suite of tools for operating Akka Clusters.

  • updated 3 months ago Other

    Quartz Extension and utilities for cron-style scheduling in Akka

  • alpakka alpakka 1,259
    star
    updated 25 days ago Other

    Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

  • chronos chronos 4,369
    star
    updated over 1 year ago Apache License 2.0

    Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules

  • finagle finagle 8,739
    star
    updated 22 days ago Apache License 2.0

    A fault tolerant, protocol-agnostic RPC system

  • lamma lamma 90
    star
    updated almost 4 years ago Other

    Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing date generation etc.

  • scala scala 14,232
    star
    updated about 2 months ago Apache License 2.0

    Scala 2 compiler and standard library. Bugs at https://github.com/scala/bug; Scala 3 at https://github.com/lampepfl/dotty

  • scalaz scalaz 4,629
    star
    updated 5 months ago Other

    Principled Functional Programming in Scala

  • spray spray 2,526
    star
    updated about 7 years ago Other

    A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testable

Semantic Web

  • updated 8 months ago Other

    Banana RDF

  • updated over 8 years ago

    RDF stream processing framework in Scala

  • scowl scowl 56
    star
    updated 4 months ago MIT License

    A Scala DSL for programming with the OWL API.

Serialization

  • chill chill 603
    star
    updated about 1 month ago Apache License 2.0

    Scala extensions for the Kryo serialization library

  • updated over 5 years ago

    MessagePack serializer implementation for Scala / msgpack.org[Scala]

  • updated about 6 years ago

    Rapture

  • updated over 6 years ago Other

    the scala protocol buffers (protobuf) compiler

  • scodec scodec 800
    star
    updated about 1 month ago BSD 3-Clause "New...

    Scala combinator library for working with binary data

  • updated 22 days ago Apache License 2.0

    A Thrift parser/generator

  • updated 3 months ago MIT License

    uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala

  • updated over 4 years ago

    validation api extracted from play

Serverless

  • openwhisk openwhisk 6,130
    star
    updated 7 months ago Apache License 2.0

    Apache OpenWhisk is an open source serverless cloud platform

Table of Contents

  • updated 10 days ago MIT License

    fs2 utilities to interact with AWS

  • updated 12 days ago
  • updated 3 months ago MIT License

    Minimal, type-safe RPC Scala library.

  • updated about 6 years ago BSD 3-Clause "New...

    A foundational framework for distributed programming.

  • updated almost 4 years ago Other

    A port of apidocjs https://apidocjs.com to sbt, to document REST Api

  • updated 24 days ago Mozilla Public Li...

    A purely functional Cassandra client built using ZIO & Cats Effect on top of the Datastax Java Driver

Templating

  • beard beard 121
    star
    updated 4 months ago Other

    A lightweight, logicless templating engine, written in Scala and inspired by Mustache

  • updated 6 months ago MIT License

    Reactive data-binding for Scala

  • hepek hepek 97
    star
    updated 3 months ago Apache License 2.0

    Typesafe HTML templates and static site generator in pure Scala

  • updated 4 months ago MIT License

    ScalaTags is a small XML/HTML construction library for Scala.

  • updated about 2 months ago Apache License 2.0

    Scalate is a Scala based template engine which supports HAML, Mustache and JSP, Erb and Velocity style syntaxes.

  • twirl twirl 535
    star
    updated 8 days ago Apache License 2.0

    Twirl is Play's default template engine

Testing

  • updated about 2 months ago Apache License 2.0

    Integration between cats-effect and test frameworks

  • updated 25 days ago Apache License 2.0

    Testing tool in Scala for HTTP JSON API

  • updated almost 7 years ago Apache License 2.0

    Randomised, zero-boilerplate object builders

  • diffy diffy 1,147
    star
    updated 4 months ago Other
  • updated about 1 month ago MIT License

    Flexible law checking for Scala

  • updated 22 days ago MIT License

    ⚡️Lightning-fast linter for .env files. Written in Rust 🦀

  • elasticmq elasticmq 2,331
    star
    updated 3 months ago Apache License 2.0

    In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.

  • updated almost 9 years ago Apache License 2.0

    Native non-blocking client for ZooKeeper with Finagle

  • finch finch 1,595
    star
    updated about 1 month ago Apache License 2.0

    Scala combinator library for building Finagle HTTP services

  • fs2 fs2 2,290
    star
    updated about 1 month ago Other

    Compositional, streaming I/O library for Scala

  • gatling gatling 6,137
    star
    updated 3 months ago Apache License 2.0

    Modern Load Testing as Code

  • updated almost 4 years ago Apache License 2.0

    Functional testing for Scala.

  • updated about 2 months ago Apache License 2.0

    The super light testing library for Scala and Scala.js

  • updated 3 months ago MIT License

    Mockito for Scala language

  • munit munit 396
    star
    updated 3 months ago Apache License 2.0

    Scala testing library with actionable errors and extensible APIs

  • nyaya nyaya 185
    star
    updated about 2 months ago GNU Lesser Genera...

    Random Data Generation and/or Property Testing in Scala & Scala.JS.

  • relate relate 161
    star
    updated 3 months ago Apache License 2.0

    Performant database access in Scala

  • updated 3 months ago BSD 3-Clause "New...

    Property-based testing for Scala

  • updated over 1 year ago Other

    Microbenchmarking and performance regression testing framework for the JVM platform.

  • updated 18 days ago MIT License

    Native Scala mocking framework

  • updated 3 months ago MIT License

    property based testing library for Scala

  • updated about 5 years ago MIT License

    Connect a Scala REPL to running JVM processes without any prior setup

  • specs2 specs2 733
    star
    updated 6 months ago Other

    Software Specifications for Scala

  • updated 16 days ago Apache License 2.0

    Mutation testing for Scala

  • updated about 1 month ago Apache License 2.0

    Scala Test-State.

  • updated about 6 years ago

    The project repository has moved to https://github.com/testcontainers/testcontainers-scala

  • utest utest 482
    star
    updated about 1 month ago

    A simple testing framework for Scala

Text, Formats and Compression

  • avro4s avro4s 713
    star
    updated 11 days ago Apache License 2.0

    Avro schema generation and serialization / deserialization for Scala

  • chill chill 603
    star
    updated about 1 month ago Apache License 2.0

    Scala extensions for the Kryo serialization library

  • scodec scodec 800
    star
    updated about 1 month ago BSD 3-Clause "New...

    Scala combinator library for working with binary data

  • updated about 2 months ago Apache License 2.0

    A lightweight, clean and simple JSON implementation in Scala

Text Manipulation

  • diff diff 178
    star
    updated over 2 years ago Other

    Visually compare Scala data structures with out of the box support for arbitrary case classes.

  • updated over 6 years ago MIT License

    The easiest way to use Unicode Emoji in Scala🎉✨

  • fansi fansi 219
    star
    updated 5 months ago Other

    Scala/Scala.js library for manipulating Fancy Ansi colored strings

  • updated almost 8 years ago Apache License 2.0

    A little text processing library for Scala.

  • updated about 1 month ago Mozilla Public Li...

    Efficient diffing in Scala

  • updated almost 3 years ago MIT License

    Myers diff algorithm in Scala

  • updated almost 2 years ago Other

    A fuzzy matching string distance library for Scala and Java that includes Levenshtein distance, Jaro distance, Jaro-Winkler distance, Dice coefficient, N-Gram similarity, Cosine similarity, Jaccard similarity, Longest common subsequence, Hamming distance, and more..

  • updated over 6 years ago

    🎯 String metrics and phonetic algorithms for Scala (e.g. Dice/Sorensen, Hamming, Jaccard, Jaro, Jaro-Winkler, Levenshtein, Metaphone, N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp, Refined NYSIIS, Refined Soundex, Soundex, Weighted Levenshtein).

  • updated almost 5 years ago Other

    A way to show data in tabular form

Third-Party APIs

  • sttp sttp 1,404
    star
    updated 22 days ago Apache License 2.0

    The Scala HTTP client you always wanted!

Time, Positions and Units of Measurement

  • updated over 2 years ago Other

    Experimental project to lay out basic algebra type classes

  • updated about 4 years ago MIT License

    Spire's macros for zero-cost operator enrichment

  • spire spire 1,753
    star
    updated 12 days ago MIT License

    Powerful new number types and numeric abstractions for Scala.

  • updated about 2 months ago Apache License 2.0

    The Scala API for Quantities, Units of Measure and Dimensional Analysis

Units of Measurement

  • updated over 2 years ago Other

    Experimental project to lay out basic algebra type classes

  • updated about 4 years ago MIT License

    Spire's macros for zero-cost operator enrichment