Awesome Scala

Algorithms and Data Structures

  • updated over 3 years ago MIT License

    Bloom filter for Scala, the fastest for JVM

  • updated 4 months ago Apache License 2.0

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

  • Scala Scala 1,066
    star
    updated 8 months ago MIT License

    All Algorithms implemented in Scala

  • updated 8 months ago Apache License 2.0

    Parallel collections standard library module for Scala 2.13+

  • updated 8 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 4 months ago Apache License 2.0

    The standard Scala XML library

  • updated over 1 year ago

    Purely Functional Algorithms and Data Structures in Scala

  • updated 8 months ago

    algorithms in scala

  • updated almost 7 years ago MIT License

    TextTeaser is an automatic summarization algorithm.

Android

  • Antox Antox 870
    star
    updated 8 months ago GNU General Publi...

    Android client for Project Tox - Secure Peer to Peer Messaging

  • updated about 7 years ago Apache License 2.0

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

  • updated about 7 years ago

    A modular functional UI language for Android

  • updated almost 4 years ago Other

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

  • scaloid scaloid 2,089
    star
    updated 6 months ago Other

    Scaloid makes your Android code easy to understand and maintain.

Archives and Compression

  • updated 11 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 2 years ago Apache License 2.0

    Typesafe, purely functional Computational Intelligence

  • updated over 5 years ago Creative Commons ...

    Community driven tutorial for CIlib

Asset Management and Bundlers

  • updated almost 3 years ago Apache License 2.0

    sbt plugin to roll the Git history

  • updated 6 months ago Other

    Support for sbt plugins that use JavaScript

Asynchronous and Reactive Programming

  • akka akka 13,049
    star
    updated about 1 month ago Other

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

  • arrows arrows 240
    star
    updated about 6 years ago Apache License 2.0

    High-performance Arrow and Task in Scala

  • fs2 fs2 2,359
    star
    updated about 2 months ago Other

    Compositional, streaming I/O library for Scala

  • updated about 1 year ago Apache License 2.0

    Iteratees for Cats

  • updated over 1 year ago Apache License 2.0

    Single Page Applications running on the server side.

  • updated 4 months ago MIT License

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

  • monix monix 1,928
    star
    updated 4 months ago Apache License 2.0

    Asynchronous, Reactive Programming for Scala and Scala.js.

  • updated almost 3 years ago Apache License 2.0

    A scala extension for Project Reactor's Flux and Mono

  • updated almost 5 years ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

    An asynchronous programming facility for Scala

  • updated over 4 years ago Apache License 2.0

    the Scala delimited continuations plugin and library

  • updated 8 months ago Apache License 2.0

    Parallel collections standard library module for Scala 2.13+

  • updated over 1 year ago

    An experimental library for Functional Reactive Programming in Scala

  • updated about 9 years ago Other

    Client-server skeleton

  • updated 3 months ago Apache License 2.0

    Scala framework for building beautiful and maintainable web applications.

  • wiki wiki 193
    star
    updated over 9 years ago Apache License 2.0

    The wiki and issues for the vert-x3 organisation

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

    A small and effective event-handling library for Scala

  • zio zio 4,077
    star
    updated 2 months ago Apache License 2.0

    ZIO β€” A type-safe, composable library for async and concurrent programming in Scala

Audio and Music

  • updated over 1 year 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 over 1 year ago Apache License 2.0

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

  • updated over 5 years ago Apache License 2.0

    Scala library to sign HTTP requests to AWS services.

  • updated about 1 year ago Apache License 2.0

    An authorization module for the Play framework

  • updated over 5 years ago MIT License

    An implementation of an OAuth2 server designed for mocking/testing

  • updated 3 months ago Apache License 2.0

    Lightweight api management on top of a modern http reverse proxy

  • updated over 1 year ago Apache License 2.0

    Simple play module for authenticating against Google

  • updated about 1 year ago Apache License 2.0

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

  • updated about 3 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 about 5 years ago Apache License 2.0

    Play2.x Authentication and Authorization module

  • updated almost 2 years ago MIT License

    OAuth 2.0 server-side implementation written in Scala

  • updated about 4 years ago Apache License 2.0

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

Big Data

  • almond almond 1,592
    star
    updated 3 months ago BSD 3-Clause "New...

    A Scala kernel for Jupyter

  • updated about 1 month ago Other

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

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

    CPU and GPU-accelerated Machine Learning Library

  • breeze breeze 3,413
    star
    updated over 2 years ago Apache License 2.0

    Breeze is a numerical processing library for Scala.

  • updated almost 3 years ago Apache License 2.0

    Lightweight real-time big data streaming engine over Akka

  • updated 9 months ago GNU Affero Genera...

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

  • hail hail 978
    star
    updated about 1 month ago MIT License

    Cloud-native genomic dataframes and batch computing

  • updated 10 months ago MIT License

    A simplified, lightweight ETL Framework based on Apache Spark

  • updated over 6 years ago Other

    Spark DataFrames for earth observation data

  • scalding scalding 3,497
    star
    updated over 1 year ago Apache License 2.0

    A Scala API for Cascading

  • updated over 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 2 years ago

    A Scala productivity framework for Hadoop.

  • updated over 9 years ago Other

    Scala DSL on top of Oozie XML

  • spark spark 36,719
    star
    updated about 1 year ago Apache License 2.0

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

  • updated about 8 years ago Apache License 2.0

    Deploy Spark cluster in an easy way.

  • updated over 8 years ago Apache License 2.0

    Spark library for easy MongoDB access

  • updated over 3 years ago MIT License

    Executable Apache Spark Tools: Format Converter & SQL Processor

  • updated over 1 year ago MIT License

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

  • updated over 4 years ago Apache License 2.0

    Spark package to "plug" holes in data using SQL based rules ⚑️ πŸ”Œ

  • sparta sparta 525
    star
    updated about 5 years ago Apache License 2.0

    Real Time Analytics and Data Pipelines based on Spark Streaming

  • updated almost 3 years ago Apache License 2.0

    Streaming MapReduce with Scalding and Storm

  • Vegas Vegas 730
    star
    updated almost 3 years ago MIT License

    The missing MatPlotLib for Scala + Spark

Bioinformatics

  • adam adam 1,000
    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 124
    star
    updated about 2 years ago Apache License 2.0

    A scalable genome browser. Apache 2 licensed.

Build Tools

  • bloop bloop 898
    star
    updated 3 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 over 3 years ago Apache License 2.0

    sbt plugin to create a dependency graph for your project

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

    A git plugin for sbt

  • updated almost 3 years ago Apache License 2.0

    sbt plugin to roll the Git history

  • updated 5 months ago Apache License 2.0

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

  • updated 4 months ago Apache License 2.0

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

  • updated 10 months ago Other

    PGP plugin for sbt

  • updated 5 months ago Apache License 2.0

    A release plugin for sbt

  • updated about 2 months ago Apache License 2.0

    sbt plugin for scoverage

  • updated 8 months ago Other

    Site generation for sbt

  • updated 5 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 about 1 year ago Apache License 2.0

    Performant database access in Scala

  • updated 4 months ago Apache License 2.0

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

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

    sbt Native Packager

  • updated 7 months ago

    Proguard sbt plugin

  • updated over 8 years ago

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

  • updated 5 months ago Other

    Library for building sbt plugins for the web

  • updated 8 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 4 months ago Other

    Simple caching in Scala

Code Analysis

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

    Your daily code review tool

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

    Find potential bugs in your services with Diffy

  • updated about 2 years ago Apache License 2.0

    scalastyle

Code Editors and Notebooks

  • almond almond 1,592
    star
    updated 3 months ago BSD 3-Clause "New...

    A Scala kernel for Jupyter

  • updated 2 months ago Apache License 2.0

    An interactive playground for Scala

Code Formatting

  • updated over 4 years ago Apache License 2.0

    Scalafmt SBT plugin

  • scalafmt scalafmt 1,434
    star
    updated about 1 month ago Apache License 2.0

    Code formatter for Scala

Code Generation

  • updated 4 months ago Apache License 2.0

    A simple library for creating complex neural networks

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

    Scala testing library with actionable errors and extensible APIs

  • updated 8 months ago Apache License 2.0

    An asynchronous programming facility for Scala

  • updated 8 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 4 years ago Apache License 2.0

    the Scala delimited continuations plugin and library

  • updated 8 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 4 months ago Apache License 2.0

    The standard Scala XML library

  • updated about 1 year ago Apache License 2.0

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

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

    Refactoring and linting tool for Scala

  • ScalaPB ScalaPB 1,285
    star
    updated 6 months ago Apache License 2.0

    Protocol buffer compiler for Scala.

  • scio scio 2,485
    star
    updated about 1 year ago Apache License 2.0

    A Scala API for Apache Beam and Google Cloud Dataflow.

Command Line Parsing

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

    Automatic argonaut codec derivation with shapeless

  • updated 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

  • updated over 1 year ago Apache License 2.0

    A framework to create embedded Domain-Specific Languages in Scala

  • linter linter 267
    star
    updated over 6 years ago Apache License 2.0

    Static Analysis Compiler Plugin for Scala

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

    A compiler plug-in to control object lifetimes in Scala

  • scala-js scala-js 4,484
    star
    updated about 1 year ago Apache License 2.0

    Scala.js, the Scala to JavaScript compiler

  • updated about 1 month ago Other

    Your favorite language gets closer to bare metal.

  • scala3 scala3 5,786
    star
    updated 3 months ago Apache License 2.0

    The Scala 3 compiler, also known as Dotty.

Computer Science

  • algebird algebird 2,288
    star
    updated 4 months ago Apache License 2.0

    Abstract Algebra for Scala

  • axle axle 66
    star
    updated over 1 year ago Other

    Axle Domain Specific Language for Scientific Cloud Computing and Visualization

  • cats cats 5,182
    star
    updated 7 months ago Other

    Lightweight, modular, and extensible library for functional programming.

  • updated almost 4 years ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    Scientific computing with N-dimensional arrays

  • updated 9 months ago Apache License 2.0

    Statically-checked string interpolation in Scala

  • doobie doobie 2,161
    star
    updated 2 months ago MIT License

    Functional JDBC layer for Scala.

  • updated almost 7 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.

  • ipex-llm ipex-llm 6,473
    star
    updated 3 months ago Apache License 2.0

    Accelerate local LLM inference and finetuning (LLaMA, Mistral, ChatGLM, Qwen, Baichuan, Mixtral, Gemma, Phi, MiniCPM, etc.) on Intel XPU (e.g., local PC with iGPU and NPU, discrete GPU such as Arc, Flex and Max); seamlessly integrate with llama.cpp, Ollama, HuggingFace, LangChain, LlamaIndex, GraphRAG, DeepSpeed, vLLM, FastChat, Axolotl, etc.

  • libra libra 200
    star
    updated over 1 year ago Other

    A dimensional analysis library based on dependent types

  • LoMRF LoMRF 80
    star
    updated 3 months 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 183
    star
    updated 5 months ago BSD 2-Clause "Sim...

    numsca is numpy for scala

  • updated 2 months ago GNU Affero Genera...

    Workflow engine for exploration of simulation models using high throughput computing

  • updated 9 months ago GNU Lesser Genera...

    Optimus is a mathematical programming library for Scala.

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

    Fast, customizable, boilerplate-free pickling support for Scala

  • rings rings 73
    star
    updated about 1 year ago

    Rings: efficient JVM library for polynomial rings

  • updated over 1 year 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 508
    star
    updated over 4 years ago Apache License 2.0

    SADDLE: Scala Data Library

  • sbt sbt 4,685
    star
    updated about 1 year ago Apache License 2.0

    sbt, the interactive build tool

  • scala scala 14,269
    star
    updated 8 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/scala/scala3

  • scala-js scala-js 4,484
    star
    updated about 1 year ago Apache License 2.0

    Scala.js, the Scala to JavaScript compiler

  • updated about 1 month ago Other

    Your favorite language gets closer to bare metal.

  • scala3 scala3 5,786
    star
    updated 3 months ago Apache License 2.0

    The Scala 3 compiler, also known as Dotty.

  • updated over 1 year ago Apache License 2.0

    Interactive and Reactive Data Science using Scala and Spark.

  • updated almost 2 years ago BSD 2-Clause "Sim...

    SwiftLearner: Scala machine learning library

  • updated about 3 years ago

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

  • updated over 2 years ago Apache License 2.0

    TensorFlow API for the Scala Programming Language

  • tyche tyche 95
    star
    updated over 2 years ago MIT License

    Statistics utilities for the JVM - in Scala!

  • updated almost 8 years ago

    Scala Units of Measure Types

  • util util 2,686
    star
    updated 3 months ago Apache License 2.0

    Wonderful reusable code from Twitter

  • zeppelin zeppelin 6,162
    star
    updated about 1 year 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 almost 6 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 about 1 year ago Apache License 2.0

    Yet another Typesafe config Scala wrapper powered by circe

  • ssc ssc 45
    star
    updated almost 7 years ago Apache License 2.0

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

  • sttp sttp 1,454
    star
    updated about 1 month ago Apache License 2.0

    The Scala HTTP client you always wanted!

Configuration, Logging, Testing and Monitoring

  • elastic4s elastic4s 1,634
    star
    updated 4 months ago Apache License 2.0

    πŸ” Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

  • scalatest scalatest 1,147
    star
    updated 5 months ago Apache License 2.0

    A testing tool for Scala and Java developers

Cryptography and Hashing

  • updated 12 months ago MIT License

    Bitcoin Implementation in Scala

  • updated 10 months ago Creative Commons ...

    Cryptographic primitives for Scala

  • tsec tsec 351
    star
    updated about 3 years ago MIT License

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

CSV

  • updated over 1 year ago Apache License 2.0

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

  • updated 5 months ago Apache License 2.0

    CSV handling library for Scala

  • updated about 1 year ago Other

    CSV Reader/Writer for Scala

  • spark-csv spark-csv 1,051
    star
    updated almost 6 years ago Apache License 2.0

    CSV Data Source for Apache Spark 1.x

Databases

  • updated almost 9 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 237
    star
    updated 4 months ago Apache License 2.0

    The Anorm database library

  • updated over 7 years ago

    Neo4j Scala library based on Anorm in the Play Framework

  • updated over 1 year ago Apache License 2.0

    High performance data store solution

  • casbah casbah 514
    star
    updated almost 3 years ago Other

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

  • updated 5 months ago GNU Lesser Genera...

    Clickhouse Scala Client with Reactive Streams support

  • updated 6 months ago Apache License 2.0

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

  • updated about 6 years ago Apache License 2.0

    A purely functional Scala client for CouchDB

  • d4s d4s 29
    star
    updated about 3 years ago Apache License 2.0

    Dynamo DB Database Done Scala-way

  • updated about 1 year ago MIT License

    Scala etcd client implementing V3 APIs

  • FiloDB FiloDB 1,412
    star
    updated 9 months ago Apache License 2.0

    Distributed Prometheus time series database

  • flockdb flockdb 3,337
    star
    updated over 7 years ago Other

    A distributed, fault-tolerant graph database

  • updated about 2 years ago Apache License 2.0

    [unmaintained] Scala wrapper for Apache TinkerPop 3 Graph DSL

  • updated 3 months ago MIT License

    A Future-free Fs2 native pure FP Redis client

  • updated over 6 years ago Other

    A Persistence Framework for Scala and NoSQL

  • updated over 3 years ago MIT License

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

  • updated over 6 years ago

    A Scala ORM library

  • updated over 7 years ago Apache License 2.0

    Memcached client for Scala

  • updated over 2 years ago Apache License 2.0
  • updated over 5 years ago Other

    Reactive type-safe Scala driver for SQL databases

  • updated over 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,046
    star
    updated over 1 year ago Apache License 2.0

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

  • updated almost 6 years ago Apache License 2.0

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

  • updated 3 months ago Apache License 2.0

    Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

  • updated almost 8 years ago Apache License 2.0

    Play 2 plugin for ReactiveCouchbase

  • updated 4 months ago Apache License 2.0

    πŸƒ Non-blocking, Reactive MongoDB Driver for Scala

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

    [DISCONTINUED] Reactive type-safe Scala driver for Neo4J

  • updated 7 months ago Apache License 2.0

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

  • updated almost 9 years ago Other

    Scala Driver for RethinkDB

  • salat salat 484
    star
    updated almost 6 years ago Other

    Salat is a simple serialization library for case classes.

  • updated almost 4 years ago MIT License

    ActiveRecord-like ORM library for Scala

  • updated 4 months ago Other

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

  • updated over 1 year ago

    scala SQL api

  • updated 8 months ago

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

  • updated about 1 year 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 11 months ago Apache License 2.0

    Simpler DynamoDB access for Scala

  • updated over 6 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 3 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 106
    star
    updated over 3 years ago MIT License

    Memcached client for Scala

  • slick slick 2,646
    star
    updated 3 months ago BSD 2-Clause "Sim...

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

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

    Slick extensions for PostgreSQL

  • sorm sorm 235
    star
    updated over 7 years ago MIT License

    A functional boilerplate-free Scala ORM

  • updated 2 months ago Apache License 2.0

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

  • SwayDB SwayDB 293
    star
    updated 6 months ago Apache License 2.0

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

  • updated almost 8 years ago Apache License 2.0

    Reactive MongoDB Driver for Scala

  • troy troy 151
    star
    updated over 6 years ago Apache License 2.0

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

  • zio-quill zio-quill 2,153
    star
    updated about 2 months ago Apache License 2.0

    Compile-time Language Integrated Queries for Scala

Data Binding and Validation

  • accord accord 534
    star
    updated about 2 years ago Other

    Accord: A sane validation library for Scala

  • dupin dupin 42
    star
    updated 8 months ago MIT License

    Minimal, idiomatic, customizable validation Scala library.

  • updated about 8 years ago BSD 2-Clause "Sim...

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

  • updated 5 months ago Apache License 2.0

    Scala library for boilerplate-free validation

  • updated 9 months ago MIT License

    Scala.js facade for WebSQL/SQLite API

  • updated almost 5 years ago Apache License 2.0

    If you don't agree with the data

Data Sources and Connectors

  • phantom phantom 1,046
    star
    updated over 1 year ago Apache License 2.0

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

  • updated about 1 year 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 about 1 year ago Apache License 2.0

    A Scala API for Apache Beam and Google Cloud Dataflow.

  • spark spark 36,719
    star
    updated about 1 year ago Apache License 2.0

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

Data Visualization

  • updated 2 months ago MIT License

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

  • updated 2 months ago MIT License

    ArangoDB client written in Scala

  • scribe scribe 524
    star
    updated 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 almost 3 years ago MIT License

    The missing MatPlotLib for Scala + Spark

  • youi youi 210
    star
    updated 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 3 months ago Apache License 2.0

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

Dependency Injection

  • updated about 1 month ago Apache License 2.0

    Essential Building Blocks for Scala

  • updated almost 6 years ago MIT License

    Grafter is a library to configure and wire Scala applications

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

    Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

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

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

  • updated 2 months ago MIT License

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

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

    Lightweight Scala Dependency Injection Library

  • updated 2 months ago MIT License

    ArangoDB client written in Scala

  • updated about 5 years ago MIT License

    Scala classpath scanner

  • scribe scribe 524
    star
    updated 2 months ago MIT License

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

  • subcut subcut 386
    star
    updated about 4 years ago

    Scala Uniquely Bound Classes Under Traits

  • youi youi 210
    star
    updated 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 about 1 year ago Apache License 2.0

    In-memory dimensional time series database.

  • updated 10 months ago Apache License 2.0

    sbt project that packages the Scala distribution

  • snowplow snowplow 6,834
    star
    updated 3 months ago Apache License 2.0

    The leader in Next-Generation Customer Data Infrastructure

Development Tooling

  • bloop bloop 898
    star
    updated 3 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,491
    star
    updated about 1 month ago Apache License 2.0

    Yet another JSON library for Scala

  • updated about 1 year ago

    Codacy tool for Scalameta

  • updated about 2 months 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 3 months ago Apache License 2.0

    Scala macro that generates ultra-fast string interpolators.

  • updated about 1 year ago Apache License 2.0

    Extremely fast string formatting

  • gitbucket gitbucket 9,047
    star
    updated 9 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 about 1 year ago Apache License 2.0

    a command line tool to apply templates defined on GitHub

  • mill mill 2,027
    star
    updated 3 months ago MIT License

    Mill is a fast JVM build tool that supports Java and Scala. Mill aims to make your project’s build process performant, maintainable, and flexible

  • pos pos 23
    star
    updated about 2 years ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

    πŸ€– A bot that helps you keep your projects up-to-date

  • updated almost 5 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 almost 4 years ago Apache License 2.0

    ScalaJS frontend router

  • scalameta scalameta 1,112
    star
    updated about 1 month ago BSD 3-Clause "New...

    Library to read, analyze, transform and generate Scala programs

  • updated 7 months ago MIT License

    Scala source code formatter

  • updated almost 5 years ago

    Programmable, Typesafe Document Generation

  • updated about 4 years ago Apache License 2.0

    URL (de)construct. Withers.

  • updated about 1 month ago Apache License 2.0

    Flexible Scala code linting tool

DevOps

  • skuber skuber 326
    star
    updated 3 months ago Apache License 2.0

    A Scala Kubernetes client library

Distributed Computing

  • updated almost 7 years ago Other

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

  • updated almost 3 years ago

    Akka, for Scala.js

  • updated about 8 years ago MIT License

    Automatically wrap Scala classes that return Futures with a Circuit Breaker

  • baker baker 333
    star
    updated about 1 month ago MIT License

    Orchestrate microservice-based process flows

  • updated 8 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 2 years ago Apache License 2.0

    Breeze is a numerical processing library for Scala.

  • updated over 3 years ago MIT License

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

  • clump clump 257
    star
    updated about 2 years ago Apache License 2.0

    A library for expressive and efficient service composition

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

    I/O and Microservice library for Scala

  • updated about 6 years ago BSD 2-Clause "Sim...

    Distributed NoSQL Database

  • finagle finagle 8,769
    star
    updated 5 months ago Apache License 2.0

    A fault tolerant, protocol-agnostic RPC system

  • finatra finatra 2,272
    star
    updated 7 months ago Apache License 2.0

    Fast, testable, Scala services built on TwitterServer and Finagle

  • updated almost 4 years ago MIT License

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

  • kmq kmq 330
    star
    updated about 2 months ago Apache License 2.0

    Kafka-based message queue

  • updated over 5 years ago Apache License 2.0

    A RPC framework leveraging Spark RPC module

  • updated over 1 year ago Apache License 2.0

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

  • updated 6 months ago MIT License

    Minimal, type-safe RPC Scala library.

  • updated almost 7 years ago BSD 3-Clause "New...

    A foundational framework for distributed programming.

  • updated over 4 years ago

    Enhances Akka with a safer alternative to "ask"

  • scalaz scalaz 4,669
    star
    updated 3 months ago Other

    Principled Functional Programming in Scala

  • trex trex 74
    star
    updated 9 months ago Other

    Embeddable multi-Paxos For The JVM

Distributed Messaging Systems and Microservices

  • akka akka 13,049
    star
    updated about 1 month 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,337
    star
    updated about 2 months 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,629
    star
    updated over 1 year ago Apache License 2.0

    Reactive Microservices for the JVM

  • monix monix 1,928
    star
    updated 4 months ago Apache License 2.0

    Asynchronous, Reactive Programming for Scala and Scala.js.

  • updated about 3 years ago Other

    The Opinionated RabbitMQ Library for Scala and Akka

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

    sbt Native Packager

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

    Refactoring and linting tool for Scala

  • ScalaPB ScalaPB 1,285
    star
    updated 6 months ago Apache License 2.0

    Protocol buffer compiler for Scala.

Economy, Finance and Cryptocurrencies

  • updated 12 months ago MIT License

    Bitcoin Implementation in Scala

  • rchain rchain 693
    star
    updated 6 months ago Other

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

Emailing

  • updated about 2 years ago MIT License

    asynchronous library for sending and receiving mail via fs2._

File Systems and Processes

  • updated 4 months ago MIT License

    Simple, safe and intuitive Scala I/O

  • io io 40
    star
    updated 5 months ago Apache License 2.0

    IO module for sbt

  • updated 4 months ago Other

    A macro-based PEG parser generator for Scala 2.10+

  • sauron sauron 168
    star
    updated over 9 years ago

    Yet another Scala lens macro

Forms and Validation

  • updated 4 months ago Apache License 2.0

    The Play JSON library

Functional Programming and Category Theory

  • updated 7 months ago MIT License

    Desugaring scala `for` without implicit `withFilter`s

  • cats cats 5,182
    star
    updated 7 months ago Other

    Lightweight, modular, and extensible library for functional programming.

  • updated 9 months ago Apache License 2.0

    Statically-checked string interpolation in Scala

  • fpinscala fpinscala 5,597
    star
    updated over 1 year ago MIT License

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

  • updated about 1 year ago Apache License 2.0

    Iteratees for Cats

  • updated almost 7 years ago

    Rapture

  • updated almost 3 years ago Apache License 2.0

    A scala extension for Project Reactor's Flux and Mono

  • updated 2 months ago Apache License 2.0

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

  • updated almost 8 years ago MIT License

    Functional Reactive Programming for Scala

  • updated over 1 year ago

    An experimental library for Functional Reactive Programming in Scala

  • updated almost 4 years ago Other

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

  • tofu tofu 535
    star
    updated 3 months ago Apache License 2.0

    Functional programming toolbox

  • updated almost 9 years ago Apache License 2.0

    compile-time typechecked akka actors

  • zio zio 4,077
    star
    updated 2 months ago Apache License 2.0

    ZIO β€” A type-safe, composable library for async and concurrent programming in Scala

Geometry, Geopositioning, Geospatial

  • updated 3 months ago Apache License 2.0

    A STAC/OGC API Features Web Service

  • updated about 1 month ago Other

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

  • updated about 1 year ago MIT License

    Scala and Spark library focused on reading OpenStreetMap Pbf files.

  • updated over 1 year 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 about 2 years ago Other

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

  • updated about 1 year 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 over 1 year 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 over 1 year ago Other

    Add-ons to Akka Stream

  • updated 3 months ago Apache License 2.0

    Functional GraphQL library for Scala

  • updated 2 months ago MIT License

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

  • updated almost 7 years ago Apache License 2.0

    Asynchronous Scala HTTP client using Finagle, Shapeless and Cats

  • updated over 4 years ago Apache License 2.0

    Implement fast, type-safe HTTP webservices for Finagle

  • updated 3 months ago MIT License

    A lightweight HTTP/WebSocket server built with ZIO

  • http4s http4s 2,547
    star
    updated 2 months ago Apache License 2.0

    A minimal, idiomatic Scala interface for HTTP

  • updated almost 5 years ago MIT License

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

  • updated 4 months ago Apache License 2.0

    An HTTP Server and Client library for Scala.

  • updated over 10 years ago MIT License

    Simple net test client/server for Netty and Scala lovers

  • reboot reboot 424
    star
    updated 4 months ago GNU Lesser Genera...

    Scala wrapper for the Java AsyncHttpClient.

  • updated 9 months ago Other

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

  • updated over 3 years ago MIT License

    Unified Scala.js + Scala HTTP client API

  • updated about 1 year ago Other

    Statically typed DOM API for Scala.js

  • updated over 2 years ago Apache License 2.0

    Simple scala wrapper for HttpURLConnection. OAuth included.

  • updated 5 months ago MIT License

    scalaxb is an XML data binding tool for Scala.

  • updated 9 months ago Apache License 2.0

    Common REST API Scala/Scala.js components

  • tapir tapir 1,363
    star
    updated about 1 month ago Apache License 2.0

    Rapid development of self-documenting APIs

  • updated about 8 years ago MIT License

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

  • updated 2 months ago Apache License 2.0

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

I18n

  • updated almost 4 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 12 months ago MIT License

    GNU Gettext .po file loader for Scala

Images, Audio and Video

  • updated over 5 years ago Other

    Chromaprint/AcoustID audio fingerprinting for the JVM

  • updated over 4 years ago MIT License

    Image comparison by hash codes

  • updated about 3 years ago GNU Affero Genera...

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

  • updated 5 months ago Apache License 2.0

    Scalable Image Analysis and Shape Modelling

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

    Provides immutable datatypes for working with bits and bytes

  • scrimage scrimage 1,053
    star
    updated 7 months ago Apache License 2.0

    JVM - Java, Kotlin, Scala image processing library

Indexing and Searching

  • updated about 1 year ago MIT License

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

  • elastic4s elastic4s 1,634
    star
    updated 4 months ago Apache License 2.0

    πŸ” Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

Internationalization

  • updated 8 months ago Apache License 2.0

    A Java 8 (and up) compatibility kit for Scala.

JavaScript

  • updated over 9 years ago

    js.scala: JavaScript as an embedded DSL in Scala

  • updated over 4 years ago MIT License

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

  • updated 4 months ago Apache License 2.0

    Facebook's React on Scala.JS

  • updated 9 months ago Apache License 2.0

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

  • updated 9 months ago Apache License 2.0

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

  • slinky slinky 632
    star
    updated over 1 year ago MIT License

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

  • sri sri 152
    star
    updated almost 7 years ago Apache License 2.0

JSON

  • updated 4 months ago Other

    Purely functional JSON parser and library in scala.

  • updated 2 months ago Apache License 2.0

    A scala diff/patch library for Json

  • updated about 1 month 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 about 1 year ago

    Jawn is for parsing jay-sawn (JSON)

  • json json 11
    star
    updated over 6 years ago

    Persist-Json, a Fast Json Parser Written in Scala

  • json4s json4s 1,470
    star
    updated 9 months ago Apache License 2.0

    JSON library

  • updated 3 months ago MIT License

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

  • lasic lasic 13
    star
    updated about 8 years ago MIT License

    A scala library for flexible JSON interfaces

  • updated 4 months ago Apache License 2.0

    The Play JSON library

  • updated over 6 years ago MIT License

    play-json-zipper

  • updated over 5 years ago Apache License 2.0

    ABANDONED Pure Scala serialization library with annotations

  • updated over 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 almost 3 years ago Apache License 2.0

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

  • updated almost 6 years ago Other

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

  • updated 3 months ago Other

    Fast JSON parser/generator for Scala

  • updated over 9 years ago

    Better JSON support for Scala

  • updated 11 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 2,027
    star
    updated 3 months ago Apache License 2.0

    Pure Scala Artifact Fetching

  • updated 8 months ago Apache License 2.0

    πŸ€– A bot that helps you keep your projects up-to-date

Linting and Refactoring

  • updated over 4 years ago Apache License 2.0

    Scalafmt SBT plugin

  • scalafmt scalafmt 1,434
    star
    updated about 1 month ago Apache License 2.0

    Code formatter for Scala

Logging

  • odin odin 311
    star
    updated 4 months ago Apache License 2.0

    Fast & Functional logger in Scala

Logic Programming and Type Constraints

  • leon leon 162
    star
    updated 9 months ago Other

    The Leon system for verification, synthesis, repair

  • updated over 1 year ago Apache License 2.0

    DSL in Scala for Constraint Solving with Z3 SMT Solver

Markdown

  • updated 4 months ago MIT License

    Simple, safe and intuitive Scala I/O

Mathematics, Finance, Data Science and Bioinformatics

  • chimney chimney 1,153
    star
    updated 3 months ago Apache License 2.0

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

  • updated 3 months 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 about 1 year ago Other

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

  • updated over 2 years ago Apache License 2.0

    Simple scala wrapper for HttpURLConnection. OAuth included.

  • updated 12 months ago MIT License

    property based testing library for Scala

  • updated 3 months ago GNU Lesser Genera...

    Principled, fast, typeclass derivation.

  • updated 2 months ago Apache License 2.0

    An interactive playground for Scala

Miscellaneous Utils

  • updated about 1 year 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 about 3 years ago GNU General Publi...

    Learn Cellular Automata through generative art

  • calev calev 11
    star
    updated 4 months ago MIT License

    Work with systemd.time like calendar events in Scala

  • updated over 1 year ago Apache License 2.0

    The pure asynchronous runtime for Scala

  • updated about 8 years ago MIT License

    Deploying scala libraries to central for dummies

  • diff diff 177
    star
    updated over 3 years ago Other

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

  • updated almost 5 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,229
    star
    updated 3 months ago Apache License 2.0

    A scala implementation of the Lightning Network.

  • emil emil 39
    star
    updated 3 months ago MIT License

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

  • exercism exercism 7,312
    star
    updated 9 months ago

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

  • fansi fansi 224
    star
    updated 8 months ago Other

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

  • updated about 4 years ago Creative Commons ...

    source and examples to Functional Programming for Mortals with Scalaz

  • updated over 1 year ago MIT License

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

  • updated almost 7 years ago Apache License 2.0

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

  • updated almost 6 years ago Other

    A lean, functional library for Google Cloud Services in Scala

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

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

  • updated 7 months ago MIT License

    Mailgun API implementation in Scala

  • updated 11 months ago MIT License

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

  • updated over 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 5 years ago MIT License

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

  • updated over 7 years ago

    Simplified wrapper to create PDFs in Scala

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

    Fast, customizable, boilerplate-free pickling support for Scala

  • updated about 1 year ago Apache License 2.0

    Swagger spec generator for play framework

  • updated almost 8 years ago

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

  • PPrint PPrint 217
    star
    updated 9 months ago MIT License

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

  • updated about 2 months ago Mozilla Public Li...

    A boilerplate-free library for loading configuration files

  • updated about 5 years ago Apache License 2.0

    A neat little tool to build presentations using the Scala REPL

  • s2gen s2gen 16
    star
    updated over 2 years ago MIT License

    A simple static site generator written in Scala

  • updated over 1 year ago Apache License 2.0

    The easy way to learn Scala.

  • updated about 5 years ago MIT License

    An object pool for Scala

  • updated over 3 years ago Apache License 2.0

    Remote shell access via SSH for your Scala applications

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

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

  • updated about 3 years ago MIT License

    Basic tools and utilities for Scala projects

  • updated over 1 year ago Apache License 2.0

    Lessons in the Fundamentals of Scala

  • updated almost 7 years ago Apache License 2.0

    Generic framework for development of domain-specific compilers in Scala

  • updated 5 months ago Other

    A scala chassis to get your applications and services bootstrapped quickly

  • updated over 7 years ago

    boilerplate-free typed settings generation in Scala

  • updated over 2 years ago Apache License 2.0

    Example code to accompany shapeless-guide.

  • utils4s utils4s 1,086
    star
    updated almost 6 years ago

    scala、sparkδ½Ώη”¨θΏ‡η¨‹δΈ­οΌŒε„η§ζ΅‹θ―•η”¨δΎ‹δ»₯εŠη›Έε…³θ΅„ζ–™ζ•΄η†

  • updated about 8 years ago MIT License

    A non-blocking Yahoo Finance Scala client

Mobile, Desktop and Game Development

  • updated about 1 year ago Other

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

  • updated almost 2 years ago MIT License

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

Natural Language Processing

  • updated 4 months ago Apache License 2.0

    A simple library for creating complex neural networks

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

    XiaoMi Natural Language Processing Toolkits

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

    Stanford CoreNLP wrapper for Apache Spark

  • spark-nlp spark-nlp 3,826
    star
    updated about 2 months ago Apache License 2.0

    State of the Art Natural Language Processing

Network

  • updated 4 months ago Apache License 2.0

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

  • updated almost 5 years ago Apache License 2.0

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

  • updated 11 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 almost 8 years ago Apache License 2.0

    Chalk is a natural language processing library.

Operating System, Hardware and Robotics

  • os-lib os-lib 690
    star
    updated about 1 month ago Other

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

Other Document Formats

  • avro4s avro4s 717
    star
    updated 5 months ago Apache License 2.0

    Avro schema generation and serialization / deserialization for Scala

Other Tools

  • updated about 2 months 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 3 months ago Apache License 2.0

    Scala macro that generates ultra-fast string interpolators.

  • updated about 1 year ago Apache License 2.0

    Extremely fast string formatting

  • gitbucket gitbucket 9,047
    star
    updated 9 months ago Apache License 2.0

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

  • metals metals 2,090
    star
    updated about 1 month ago Apache License 2.0

    Scala language server with rich IDE features πŸš€

  • mill mill 2,027
    star
    updated 3 months ago MIT License

    Mill is a fast JVM build tool that supports Java and Scala. Mill aims to make your project’s build process performant, maintainable, and flexible

  • pos pos 23
    star
    updated about 2 years ago Apache License 2.0

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

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

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

  • updated almost 5 years ago MIT License

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

  • updated 2 months ago Apache License 2.0

    Scoverage Scala Code Coverage Core Libs

  • updated 4 months ago Apache License 2.0

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

  • updated about 2 years ago Apache License 2.0

    scalastyle

  • updated almost 5 years ago

    Programmable, Typesafe Document Generation

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

    Scala API Search

  • updated almost 3 years ago MIT License

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

  • updated over 2 years ago Apache License 2.0

    Time Series library for Scala

  • updated about 1 month ago Apache License 2.0

    Flexible Scala code linting tool

Packaging and Publishing

  • updated almost 4 years ago MIT License

    fresh packages delivered from your sbt console

  • updated 9 months ago MIT License

    I know this because build.sbt knows this.

  • updated over 3 years ago Apache License 2.0

    sbt plugin to create a dependency graph for your project

  • updated 5 months ago Apache License 2.0

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

  • updated 10 months ago Other

    PGP plugin for sbt

  • updated 8 months ago Other

    Site generation for sbt

Parsing

  • atto atto 359
    star
    updated 4 months ago MIT License

    friendly little parsers

  • updated about 1 month ago MIT License

    A parsing library for the cats ecosystem

  • circe circe 2,491
    star
    updated about 1 month ago Apache License 2.0

    Yet another JSON library for Scala

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

    Command Line Interface Scala Toolkit

  • updated 3 months ago Apache License 2.0

    A composable command-line parser for Scala.

  • fastparse fastparse 1,091
    star
    updated 3 months ago MIT License

    Writing Fast Parsers Fast in Scala

  • updated 8 months ago

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

  • updated 4 months ago Other

    A macro-based PEG parser generator for Scala 2.10+

  • updated about 2 years ago Apache License 2.0

    LL(1) parser combinators in Scala

  • updated 9 months ago MIT License

    a simple Scala CLI parsing library

PDF

  • updated 9 months ago Apache License 2.0

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

  • updated almost 7 years ago MIT License

    A PDF module for the Play framework

  • sPDF sPDF 199
    star
    updated 7 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,410
    star
    updated about 2 months ago Other

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

  • updated 3 months ago Apache License 2.0

    The scala API for Dropwizard's Metrics.

Probability, Statistics and Machine Learning

  • aerosolve aerosolve 4,795
    star
    updated 2 months ago Apache License 2.0

    A machine learning package built for humans.

  • updated almost 10 years ago Apache License 2.0

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

  • chalk chalk 259
    star
    updated almost 8 years ago Apache License 2.0

    Chalk is a natural language processing library.

  • updated 4 months ago Apache License 2.0

    🍰 doddle-model: machine learning in Scala.

  • DynaML DynaML 200
    star
    updated over 1 year ago Apache License 2.0

    Scala Library/REPL for Machine Learning Research

  • updated 5 months ago Apache License 2.0

    The complete graph data science platform

  • mleap mleap 1,479
    star
    updated about 1 year ago Apache License 2.0

    MLeap: Deploy ML Pipelines to Production

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

    The Nak Machine Learning Library

  • updated almost 6 years ago Apache License 2.0

    Functional DevOps with Scala and Kubernetes

  • updated almost 4 years ago Apache License 2.0

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

  • SynapseML SynapseML 5,041
    star
    updated 3 months ago MIT License

    Simple and Distributed Machine Learning

  • updated about 1 year 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 over 1 year ago Apache License 2.0

    Lift Framework

  • updated 4 months ago Apache License 2.0

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

  • updated 8 months ago Apache License 2.0

    A Java 8 (and up) compatibility kit for Scala.

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

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

  • spray spray 2,526
    star
    updated almost 8 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 2,027
    star
    updated 3 months ago Apache License 2.0

    Pure Scala Artifact Fetching

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

    Typechecked markdown documentation for Scala

  • mima mima 454
    star
    updated 4 months ago Apache License 2.0

    A tool for catching binary incompatibility in Scala

  • updated about 1 year ago Apache License 2.0

    An Sbt plugin that fills apiMappings for common Scala libraries.

  • updated over 4 years ago Other

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

  • updated 9 months ago MIT License

    I know this because build.sbt knows this.

  • updated 3 months ago Apache License 2.0

    sbt plugin to automate Sonatype releases from GitHub Actions

  • updated over 1 year 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 over 3 years ago MIT License

    SBT deploy plugin

  • updated 5 months ago MIT License

    Create Docker images directly from sbt

  • updated 3 months ago MIT License

    Doctest for scala

  • updated about 2 months ago Apache License 2.0

    Plugin for sbt to create Eclipse project definitions

  • updated over 3 years ago MIT License

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

  • updated 12 months ago Apache License 2.0

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

  • updated over 1 year ago Apache License 2.0

    SBT plugin for tweaking various IDE settings

  • updated 5 months ago Apache License 2.0

    An sbt plugin to create awesome microsites for your project

  • updated about 1 month ago

    A sbt plugin for creating distributable Scala packages.

  • updated over 1 year ago Apache License 2.0

    An SBT plugin for dangerously fast development turnaround in Scala

  • updated over 1 year ago Apache License 2.0

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

  • updated about 1 month ago Apache License 2.0

    sbt plugin for Scalafmt

  • updated about 2 months ago Apache License 2.0

    sbt plugin for scoverage

  • updated about 1 month ago Apache License 2.0

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

  • updated 5 months ago Apache License 2.0

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

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

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

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

    Servlet support for sbt

  • updated over 5 years ago Apache License 2.0

    Good advice for Scala compiler errors

  • splain splain 370
    star
    updated 7 months ago MIT License

    better implicit errors for scala

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

    doc/tutorial generator for scala

Scala Language Extensions

  • Ammonite Ammonite 2,601
    star
    updated 3 months ago MIT License

    Scala Scripting

  • updated 7 months ago MIT License

    Desugaring scala `for` without implicit `withFilter`s

  • cassovary cassovary 1,046
    star
    updated about 3 years ago Apache License 2.0

    Cassovary is a simple big graph processing library for the JVM

  • updated over 1 year ago Apache License 2.0

    The pure asynchronous runtime for Scala

  • updated 3 months ago Other

    cats transformer type classes.

  • chimney chimney 1,153
    star
    updated 3 months ago Apache License 2.0

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

  • updated 4 months ago MIT License

    A JSR-310 port of nscala_time

  • doobie doobie 2,161
    star
    updated 2 months ago MIT License

    Functional JDBC layer for Scala.

  • each each 253
    star
    updated about 1 year ago Apache License 2.0

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

  • eff eff 578
    star
    updated 4 months ago MIT License

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

  • updated over 1 year ago Apache License 2.0

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

  • updated over 1 year ago MIT License

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

  • updated over 6 years ago MIT License

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

  • updated about 6 years ago

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

  • updated over 5 years ago Apache License 2.0

    A cohesive & pragmatic framework of FP centric Scala libraries

  • updated almost 4 years ago Apache License 2.0

    A mini Scala utility library

  • idid idid 14
    star
    updated over 7 years ago

    A common interface for different Id types

  • iron iron 434
    star
    updated 4 months ago Apache License 2.0

    Strong type constraints for Scala

  • updated 3 months ago MIT License

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

  • lamma lamma 90
    star
    updated over 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 about 2 years ago Apache License 2.0

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

  • log log 60
    star
    updated almost 7 years ago Apache License 2.0

    Fancy logging library for Scala

  • log4s log4s 171
    star
    updated 10 months ago Other

    High-performance SLF4J wrapper for Scala.

  • updated about 7 years ago Apache License 2.0

    Scala Logging Library

  • metals metals 2,090
    star
    updated about 1 month ago Apache License 2.0

    Scala language server with rich IDE features πŸš€

  • Monocle Monocle 1,655
    star
    updated about 1 month ago MIT License

    Optics library for Scala

  • updated 3 months ago Apache License 2.0

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

  • updated over 7 years ago MIT License

    Tiny publish subscribe library

  • updated almost 4 years ago Other

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

  • updated 3 months ago Apache License 2.0

    Modify deeply nested case class fields

  • refined refined 1,657
    star
    updated about 1 year ago MIT License

    Refinement types for Scala

  • sauron sauron 168
    star
    updated over 9 years ago

    Yet another Scala lens macro

  • updated over 10 years ago Other

    Scala framework for efficient sequential and data-parallel collections -

  • updated 4 months ago Apache License 2.0

    Convenient and performant logging library for Scala wrapping SLF4J.

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

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

  • scalameta scalameta 1,112
    star
    updated about 1 month ago BSD 3-Clause "New...

    Library to read, analyze, transform and generate Scala programs

  • scalatest scalatest 1,147
    star
    updated 5 months ago Apache License 2.0

    A testing tool for Scala and Java developers

  • shapeless shapeless 3,391
    star
    updated about 2 months ago Apache License 2.0

    Generic programming for Scala

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

    First class syntax support for type classes in Scala

  • squid squid 197
    star
    updated 10 months ago Apache License 2.0

    Squid – type-safe metaprogramming and compilation framework for Scala

  • updated almost 8 years ago Apache License 2.0

    Asynchronous programming in fully featured Scala syntax.

  • updated 4 months ago Apache License 2.0

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

  • util util 2,686
    star
    updated 3 months ago Apache License 2.0

    Wonderful reusable code from Twitter

Schedulers

  • updated about 1 month ago Other

    Akka gRPC

  • akka-http akka-http 1,337
    star
    updated about 2 months 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 about 1 year ago Other

    Quartz Extension and utilities for cron-style scheduling in Akka

  • alpakka alpakka 1,263
    star
    updated about 1 month ago Other

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

  • chronos chronos 4,388
    star
    updated over 2 years ago Apache License 2.0

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

  • finagle finagle 8,769
    star
    updated 5 months ago Apache License 2.0

    A fault tolerant, protocol-agnostic RPC system

  • lamma lamma 90
    star
    updated over 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,269
    star
    updated 8 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/scala/scala3

  • scalaz scalaz 4,669
    star
    updated 3 months ago Other

    Principled Functional Programming in Scala

  • spray spray 2,526
    star
    updated almost 8 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 over 1 year ago Other

    Banana RDF

  • updated about 9 years ago

    RDF stream processing framework in Scala

  • scowl scowl 56
    star
    updated 5 months ago MIT License

    A Scala DSL for programming with the OWL API.

Serialization

  • chill chill 608
    star
    updated 4 months ago Apache License 2.0

    Scala extensions for the Kryo serialization library

  • updated over 6 years ago

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

  • updated almost 7 years ago

    Rapture

  • updated over 7 years ago Other

    the scala protocol buffers (protobuf) compiler

  • scodec scodec 809
    star
    updated about 2 months ago BSD 3-Clause "New...

    Scala combinator library for working with binary data

  • updated 7 months ago Apache License 2.0

    A Thrift parser/generator