Project Awesome project awesome

Scala

Collection 9.2k stars GitHub

Database

akka-persistence-gcp-datastore 19 updated 1mo ago

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

anorm 248 updated 2d ago

The Anorm database library

clickhouse-scala-client 119 updated 26d ago

Clickhouse Scala Client with Reactive Streams support

couchbase-jvm-clients 53 updated 7d ago

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

doobie 2.2k updated yesterday

Functional JDBC layer for Scala.

elastic4s 1.6k updated 3d ago

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

etcd4s 31 updated 1mo ago

Scala etcd client implementing V3 APIs

laserdisc 101 updated 20d ago

A Future-free Fs2 native pure FP Redis client

mysql-binlog-stream 14 updated 5mo ago

None

neotypes 174 updated 6mo ago

Scala lightweight, type-safe, asynchronous driver for neo4j

pulsar4s 232 updated 15d ago

Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

zio-quill 2.2k updated 8d ago

Compile-time Language Integrated Queries for Scala

ReactiveMongo 854 updated 7d ago

Non-blocking, Reactive MongoDB Driver for Scala

rediscala 785 updated 1y ago

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

relate 162 updated 10mo ago

Performant database access in Scala

sangria 2.0k updated 3d ago

Scala GraphQL implementation

scala-forklift 190 updated 1y ago

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

scalarelational 59 updated 1y ago

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

scalikejdbc 1.3k updated yesterday

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

scanamo 318 updated 3mo ago

Simpler DynamoDB access for Scala

slick 2.7k updated yesterday

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

slick-pg 844 updated 15d ago

Slick extensions for PostgreSQL

squery 21 updated 9d ago

Simple SQL queries in Scala 3

squeryl 587 updated yesterday

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

molecule 20 updated 2mo ago

Molecule translates custom Scala code to database queries for multiple databases.

zio-redis 132 updated 7d ago

A ZIO-based redis client

skunk 1.6k updated yesterday

A data access library for Scala + Postgres.

kvs 24 updated 1y ago

Highly available distributed strong eventual consistent and sequentially consistent storage with feeds, sorting and search

Science and Data Analysis

algebird 2.3k updated 4mo ago

Abstract Algebra for Scala

ipex-llm 8.7k (archived)

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.

breeze 3.5k updated 5mo ago

Breeze is/was a numerical processing library for Scala.

doddle-model 139 updated 1y ago

doddle-model: machine learning in Scala.

libra 198 updated 1y ago

A dimensional analysis library based on dependent types

LoMRF 87 updated 1y ago

LoMRF is an open-source implementation of Markov Logic Networks

mgo 74 updated 7d ago

Purely functional genetic algorithms for multi-objective optimisation

numsca 188 updated 10mo ago

numsca is numpy for scala

onnx-scala 143 updated 1mo ago

An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning and classical machine learning in Scala 3

openmole 152 updated yesterday

Workflow engine for exploration of simulation models using high throughput computing

Optimus 149 updated 9d ago

Optimus is a mathematical programming library for Scala.

rings 79 updated 2y ago

Rings: efficient JVM library for polynomial rings

smile 6.4k updated 2d ago

Statistical Machine Intelligence & Learning Engine

spire 1.8k updated 1mo ago

Powerful new number types and numeric abstractions for Scala.

squants 931 updated 8d ago

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

zeppelin 6.6k updated yesterday

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

spark-nlp 4.1k updated 2d ago

State of the Art Natural Language Processing

VecMatLib

Open source Scala library that provides data structures for vectors and matrices

Extensions

izumi 627 updated 20d ago

Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

better-files 1.5k updated 1y ago

Simple, safe and intuitive Scala I/O

blindsight 91 updated 1y ago

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

cats 5.4k updated 4d ago

Lightweight, modular, and extensible library for functional programming.

chimney 1.2k updated 2d ago

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

chronoscala 69 updated 2d ago

A JSR-310 port of nscala_time

Dsl.scala 256 updated 1y ago

A framework to create embedded Domain-Specific Languages in Scala

each 256 updated 1y ago

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

eff 589 updated yesterday

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

enableIf.scala 68 updated 1y ago

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

enumeratum 1.2k updated 18d ago

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

log4s 174 updated 11d ago

High-performance SLF4J wrapper for Scala.

Monocle 1.7k updated 8d ago

Optics library for Scala

nscala-time 868 updated yesterday

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

quicklens 847 updated 22d ago

Modify deeply nested case class fields

refined 1.7k updated yesterday

Refinement types for Scala

scala-async 1.2k updated 8d ago

An asynchronous programming facility for Scala

scala-graph 576 updated 27d ago

Graph for Scala is intended to provide basic graph functionality seamlessly fitting into the Scala Collection Library. Like the well known members of scala.collection, Graph for Scala is an in-memory graph library aiming at editing and traversing graphs, finding cycles etc. in a user-friendly way.

scala-logging 926 updated 1mo ago

Convenient and performant logging library for Scala wrapping SLF4J.

scalameta 1.2k updated 9d ago

Library to read, analyze, transform and generate Scala programs

scalaz 4.7k updated 8d ago

Principled Functional Programming in Scala

scribe 549 updated yesterday

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

shapeless 3.4k updated 8d ago

Generic programming for Scala

simulacrum 931 updated 2y ago

First class syntax support for type classes in Scala

squid 203 updated 2y ago

Squid – type-safe metaprogramming and compilation framework for Scala

tinylog 767 updated 5d ago

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

util 2.7k updated 3mo ago

Wonderful reusable code from Twitter

Sbt plugins

better-monadic-for 712 updated 1y ago

Desugaring scala for without implicit withFilters

mdoc 403 updated 8d ago

Typechecked markdown documentation for Scala

sbt-api-mappings 90 updated 3d ago

An Sbt plugin that fills apiMappings for common Scala libraries.

sbt-assembly 2.0k updated 1mo ago

Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt)

sbt-buildinfo 558 updated 1mo ago

I know this because build.sbt knows this.

sbt-ci-release 305 updated 8d ago

sbt plugin to automate Sonatype releases from GitHub Actions

sbt-dependency-check 267 (archived)

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

sbt-docker 733 updated 1y ago

Create Docker images directly from sbt

sbt-doctest 187 updated 9d ago

Doctest for scala

sbt-ghpages 92 updated yesterday

git, site and ghpages support for sbt projects.

sbt-header 188 updated 8d ago

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

sbt-hepek 21 updated 2y ago

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

sbt-ide-settings 69 updated 22d ago

SBT plugin for tweaking various IDE settings

sbt-jmh 798 updated 8d ago

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

sbt-microsites 319 updated 6mo ago

An sbt plugin to create awesome microsites for your project

mima 482 updated today

A tool for catching binary incompatibility in Scala

sbt-native-packager 1.6k updated 1mo ago

sbt Native Packager

sbt-pack 504 updated 9d ago

A sbt plugin for creating distributable Scala packages.

sbt-pgp 149 updated 1mo ago

PGP plugin for sbt

sbt-release 651 updated yesterday

A release plugin for sbt

sbt-scala-js-map 37 updated 1y ago

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

sbt-scalafmt 226 updated 9d ago

sbt plugin for Scalafmt

sbt-scoverage 651 updated 8d ago

sbt plugin for scoverage

sbt-site 177 updated 1y ago

Site generation for sbt

sbt-sonatype 340 updated 1mo ago

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

sbt-unidoc 127 updated 8d ago

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

sbt-updates 775 updated 8d ago

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

sbt-eclipse 713 updated 8d ago

Plugin for sbt to create Eclipse project definitions

splain 373 updated 2mo ago

better implicit errors for scala

xsbt-web-plugin 381 updated 4d ago

Servlet support for sbt

sbt-git 353 updated 8d ago

A git plugin for sbt

Tools

coursier 2.1k updated 2d ago

Pure Scala Artifact Fetching

bloop 940 updated 8d ago

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

dregex 51 updated yesterday

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.

fast-string-interpolator 94 updated 1y ago

Scala macro that generates ultra-fast string interpolators.

fastring 128 updated 1y ago

Extremely fast string formatting

gitbucket 9.4k updated 2d ago

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

giter8 1.8k updated 3d ago

a command line tool to apply templates defined on GitHub

metals 2.3k updated 2d ago

Scala language server with rich IDE features

mill 2.7k updated 2d ago

Mill is a fast JVM build tool that supports Java and Scala. 2-3x faster than Gradle and 5-10x faster than Maven for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible

sbt 4.9k updated yesterday

sbt, the interactive build tool

scalafix 871 updated 2d ago

Refactoring and linting tool for Scala

scalariform 523 updated 1y ago

Scala source code formatter

scapegoat 554 updated 8d ago

Scala compiler plugin for static code analysis

wartremover 1.1k updated 5d ago

Flexible Scala code linting tool

scala2plantuml 25 updated 1y ago

Scala2PlantUML generates PlantUML diagrams from Scala code.