Skip to content
Projekte

uhub/awesome-scala has 217 GitHub stars and 40 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 19:33 UTC. Last push 2026-11-03.

So werden diese Zahlen gemessen

Gemessener Sternzuwachs

in 24h
0
in 7 days
Verlauf wird gesammelt
in 15 days
Verlauf wird gesammelt
in 1 month
Verlauf wird gesammelt

Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.

Über uns

A curated list of awesome Scala frameworks, libraries and software.

Lernen

README.md

Original

awesome-scala

A curated list of awesome Scala frameworks, libraries and software.

Learning and Reference

Tutorials and Books

Examples and Exercises

Language and Tooling

Compilers and Interpreters

Build Systems

Package Management

Linters and Formatters

Editor and IDE Support

Web

Web Frameworks

  • playframework/playframework - The Community Maintained High Velocity Web Framework For Java and Scala.
  • scalatra/scalatra - Tiny Scala high-performance, async web framework, inspired by Sinatra
  • lagom/lagom - Reactive Microservices for the JVM
  • http4s/http4s - A minimal, idiomatic Scala interface for HTTP
  • spray/spray - A suite of scala libraries for building and consuming RESTful web services on top of Akka: lightweight, asynchronous, non-blocking, actor-based, testable (archived)
  • twitter/finatra - Fast, testable, Scala services built on TwitterServer and Finagle
  • finagle/finch - Scala combinator library for building Finagle HTTP services
  • lift/framework - Lift Framework
  • tumblr/colossus - I/O and Microservice library for Scala
  • zio/zio-http - A next-generation Scala framework for building scalable, correct, and efficient HTTP clients and servers
  • skinny-framework/skinny-framework - :monorail: "Scala on Rails" - A full-stack web app framework for rapid development in Scala
  • jdegoes/blueeyes - A lightweight Web 3.0 framework for Scala, featuring a purely asynchronous architecture, extremely high-performance, massive scalability, high usability, and a functional, composable design.
  • unfiltered/unfiltered - A toolkit for servicing HTTP requests in Scala
  • com-lihaoyi/cask - Cask: a Scala HTTP micro-framework. Cask makes it easy to set up a website, backend server, or REST API using Scala
  • fomkin/korolev - Single Page Applications running on the server side. (archived)
  • UdashFramework/udash-core - Scala framework for building beautiful and maintainable web applications.
  • xitrum-framework/xitrum - Async and clustered Scala web framework and HTTP(S) server
  • brikis98/ping-play - BigPipe streaming for the Play Framework
  • d2iq-archive/chaos - A lightweight framework for writing REST services in Scala. (archived)
  • outr/youi - Next generation user interface and application development in Scala and Scala.js for web, mobile, and desktop.
  • mDialog/smoke - Simple, asynchronous HTTP using Scala. (archived)
  • inca/circumflex - [UNMAINTAINED] Circumflex — lightweight Scala-based Web application framework and ORM (archived)
  • Kanaka-io/play-monadic-actions - A simple scala DSL to allow clean and monadic style for Play! Actions
  • reactiverse/vertx-lang-scala - Vert.x for Scala
  • bowler-framework/Bowler - RESTful Web Framework based on Scala, built on top of Scalatra & Scalate
  • daviddenton/fintrospect - Implement fast, type-safe HTTP webservices for Finagle

HTTP and Networking Clients

API and GraphQL

Frontend and UI Components

Web Servers and Proxies

Data and Storage

Databases

Database Clients and ORMs

Serialization and Formats

Caching and Queues

Search and Indexing

  • harana/search - Search everything, instantly.
  • plokhotnyuk/rtree2d - RTree2D is a 2D immutable R-tree for ultra-fast nearest and intersection queries in plane and spherical coordinates
  • meetuparchive/archery - 2D R-Tree implementation in Scala (archived)
  • inoio/solrs - An async, non-blocking solr client for java/scala, providing a query interface like SolrJ
  • gphat/wabisabi - Scala Asynchronous ElasticSearch HTTP Client (archived)
  • ornicar/scalex - [abandoned] Hoogle-like documentation search engine, for scala

Machine Learning and AI

Machine Learning Frameworks

  • apache/predictionio - PredictionIO, a machine learning server for developers and ML engineers. (archived)
  • microsoft/SynapseML - Simple and Distributed Machine Learning Python Library porting ML algorithms for Spark
  • metarank/metarank - A low code Machine Learning personalized ranking service for articles, listings, search results, recommendations that boosts user engagement. A friendly Learn-to-Rank engine
  • salesforce/TransmogrifAI - 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
  • combust/mleap - MLeap: Deploy ML Pipelines to Production
  • h2oai/sparkling-water - Sparkling Water provides H2O functionality inside Spark cluster
  • eaplatanios/tensorflow_scala - TensorFlow API for the Scala Programming Language
  • wzhe06/SparkCTR - CTR prediction model based on spark(LR, GBDT, DNN)
  • ThoughtWorksInc/DeepLearning.scala - A simple library for creating complex neural networks
  • factorie/factorie - 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.
  • spotify/featran - A Scala feature transformation library for data science and machine learning
  • stripe-archive/brushfire - Distributed decision tree ensemble learning in Scala (archived)
  • aws/sagemaker-spark - A Spark library for Amazon SageMaker.
  • linkedin/isolation-forest - A distributed Spark/Scala implementation of the isolation forest and extended isolation forest algorithms for unsupervised outlier detection, featuring support for scalable training and ONNX export for easy cross-platform inference.
  • ctongfei/nexus - Experimental tensor-typed deep learning
  • danielkorzekwa/bayes-scala - Bayesian Networks in Scala
  • tailhq/DynaML - Scala Library/REPL for Machine Learning Research
  • vinta/albedo - A recommender system for discovering GitHub repos, built with Apache Spark
  • linkedin/LiFT - The LinkedIn Fairness Toolkit (LiFT) is a Scala/Spark library that enables the measurement of fairness in large scale machine learning workflows.
  • rjagerman/glint - Glint: High performance scala parameter server
  • bytedeco/storch - GPU accelerated deep learning and numeric computing for Scala 3.
  • maxpumperla/ScalphaGoZero - An independent implementation of DeepMind's AlphaGoZero in Scala, using Deeplearning4J (DL4J)
  • EmergentOrder/onnx-scala - An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning and classical machine learning in Scala 3
  • botkop/scorch - scorch is a deep learning framework in Scala inspired by PyTorch
  • bytedeco/storch-recommend - pure pytorch recommend system on scala3
  • picnicml/doddle-model - :cake: doddle-model: machine learning in Scala.
  • mandubian/neurocat - From neural networks to the Category of composable supervised learning algorithms in Scala with compile-time matrix checking based on singleton-types
  • microsoft/scala_torch - Scala bindings for LibTorch (archived)
  • Clustering4Ever/Clustering4Ever - C4E, a JVM friendly library written in Scala for both local and distributed (Spark) Clustering.
  • ciren/cilib - Typesafe, purely functional Computational Intelligence
  • zenecture/neuroflow - Artificial Neural Networks for Scala
  • bobye/neuron - Scala library for neural networks
  • OndraFiedler/spark-recommender - Scalable recommendation system written in Scala using the Apache Spark framework

Data Science and Analytics

  • apache/spark - Apache Spark - A unified analytics engine for large-scale data processing
  • polynote/polynote - A better notebook for Scala (and more)
  • awslabs/deequ - Deequ is a library built on top of Apache Spark for defining "unit tests for data", which measure data quality in large datasets.
  • twitter/scalding - A Scala API for Cascading
  • spark-jobserver/spark-jobserver - REST job server for Apache Spark
  • spotify/scio - A Scala API for Apache Beam and Google Cloud Dataflow.
  • geekyouth/SZT-bigdata - 深圳地铁大数据客流分析系统🚇🚄🌟
  • apache/sedona - A cluster computing framework for processing large-scale geospatial data
  • almond-sh/almond - A Scala kernel for Jupyter
  • mesos/spark - Lightning-fast cluster computing in Java, Scala and Python.
  • typelevel/frameless - Expressive types for Spark.
  • gearpump/gearpump - Lightweight real-time big data streaming engine over Apache Pekko
  • vegas-viz/Vegas - The missing MatPlotLib for Scala + Spark
  • AbsaOSS/spline - Data Lineage Tracking And Visualization Solution
  • YotpoLtd/metorikku - A simplified, lightweight ETL Framework based on Apache Spark
  • Stratio/sparta - Real Time Analytics and Data Pipelines based on Spark Streaming (archived)
  • NICTA/scoobi - A Scala productivity framework for Hadoop.
  • spotify/ratatool - A tool for data sampling, data generation, and data diffing
  • mattpap/IScala - Scala backend for IPython
  • paypal/gimel - Big Data Processing Framework - Unified Data API or SQL on Any Storage
  • cibotech/evilplot - A Scala combinator-based plotting library.
  • G-Research/spark-extension - A library that provides useful extensions to Apache Spark and PySpark.
  • Azure/azure-event-hubs-spark - Enabling Continuous Data Processing with Apache Spark and Azure Event Hubs
  • Qbeast-io/qbeast-spark - Qbeast-spark: DataSource enabling multi-dimensional indexing and efficient data sampling. Big Data, free from the unnecessary!
  • alexarchambault/plotly-scala - Scala bindings for plotly.js
  • heathermiller/progfun-stats - Visualize statistics from the MOOC "Functional Programming Principles in Scala" using Scala!
  • asdud/Bigdata_project - 电商大数据项目-推荐系统(java和scala语言)
  • swoop-inc/spark-alchemy - Collection of open-source Spark tools & frameworks that have made the data engineering and data science teams at Swoop highly productive
  • SETL-Framework/setl - A simple Spark-powered ETL framework that just works 🍺
  • leobenkel/ZparkIO - Boiler plate framework to use Spark and ZIO together.
  • archivesunleashed/aut - The Archives Unleashed Toolkit is an open-source toolkit for analyzing web archives.
  • sparkling-graph/sparkling-graph - SparklingGraph provides easy to use set of features that will give you ability to proces large scala graphs using Spark and GraphX.
  • ElAlev/Wayeb - Wayeb is a Complex Event Processing and Forecasting (CEP/F) engine written in Scala.
  • coral-streaming/coral - Coral is a real-time analytics and data science platform. It transforms streaming events and extract patterns from data via RESTful APIs. Built on Scala, Akka, Cassandra and Spray. (archived)
  • 51zero/eel-sdk - Big Data Toolkit for the JVM
  • scala-chart/scala-chart - Scala Chart Library
  • marklister/product-collections - A very simple, strongly typed, scala framework for tabular data. A collection of tuples. A strongly typed scala csv reader and writer. A lightweight idiomatic dataframe / datatable alternative.
  • VirtusLab/iskra - Typesafe wrapper for Apache Spark DataFrame API
  • bokeh/bokeh-scala - Scala bindings for Bokeh plotting library (archived)
  • yahoo/maha - A framework for rapid reporting API development; with out of the box support for high cardinality dimension lookups with druid.
  • twitter/tormenta - Scala extensions for Storm
  • smart-data-lake/smart-data-lake - Smart Automation Tool for building modern Data Lakes and Data Pipelines
  • MemVerge/splash - Splash, a flexible Spark shuffle manager that supports user-defined storage backends for shuffle data storage and exchange
  • xxxnell/flex - Probabilistic deep learning for data streams.
  • sameersingh/scalaplot - Library to plot graphs using a scala frontend, and various backends such as gnuplot, jfreegraph, matplotlib, etc.
  • chitralverma/scala-polars - Polars for Scala & Java projects!
  • flink-extended/flink-scala-api - Flink Scala API is a thin wrapper on top of Flink Java API which support Scala Types for serialisation as well the latest Scala version
  • holdenk/spark-validator - A library you can include in your Spark job to validate the counters and perform operations on success. Goal is scala/java/python support.

Networking and Distributed

Networking

RPC and Messaging

  • twitter/finagle - A fault tolerant, protocol-agnostic RPC system
  • twitter/scrooge - A Thrift parser/generator
  • akka/akka-grpc - A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.
  • lihaoyi/autowire - Macros for simple/safe RPCs between Scala applications, including ScalaJS/ScalaJVM
  • higherkindness/mu-scala - Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
  • boundary/scalang - Scalang is a scala wrapper that makes it easy to write services that interface with erlang.
  • mDialog/scala-zeromq - Thread-safe ZeroMQ for Scala (archived)

Distributed Systems

Cloud and Infrastructure

Monitoring and Observability

  • kamon-io/Kamon - Distributed Tracing, Metrics and Context Propagation for applications running on the JVM
  • twitter-archive/ostrich - A stats collector & reporter for Scala servers (deprecated) (archived)
  • erikvanoosten/metrics-scala - The scala API for Dropwizard's Metrics.
  • typelevel/natchez - functional tracing for cats
  • typelevel/otel4s - An OpenTelemetry library for Scala based on Cats-Effect
  • zalando-incubator/remora - Kafka consumer lag-checking application for monitoring, written in Scala and Akka HTTP; a wrap around the Kafka consumer group command. Integrations with Cloudwatch and Datadog. Authentication recently added
  • trace4cats/trace4cats - Distributed app tracing implementation in pure scala using cats-effect
  • kubukoz/sup - Composable, purely functional healthchecks in Scala. (archived)
  • zio/zio-telemetry - ZIO-powered OpenTelemetry library
  • Colisweb/scala-opentracing - A tracing library for Cats and Http4s, tailored for Opentracing tracers like Datadog and Jaeger (archived)

User Interface

Terminal and Console UI

Applications and End User Tools

Graphics and Media

Game Development

Security

Security Tools

Authentication and Authorization

  • mohiva/play-silhouette - 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. (archived)
  • jwt-scala/jwt-scala - JWT support for Scala. Bonus extensions for Play, Play JSON, Json4s, Circe, uPickle, Spray and Argonaut
  • nulab/scala-oauth2-provider - OAuth 2.0 server-side implementation written in Scala
  • softwaremill/akka-http-session - Web & mobile client-side akka-http sessions, with optional JWT support (archived)
  • jasongoodwin/authentikat-jwt - JWT Scala Implementation - Claims based auth for Scala.

Concurrency and Performance

Concurrency and Parallelism

Performance and Optimization

Testing and Quality

Testing

Utilities

Command Line Tools

Logging and Configuration

Text Processing

Files and Operating System

  • pathikrit/better-files - Simple, safe and intuitive Scala I/O
  • com-lihaoyi/os-lib - OS-Lib is a simple, flexible, high-performance Scala interface to common OS filesystem and subprocess APIs
  • zio-archive/zio-nio - A small, unopinionated ZIO interface to NIO. (archived)
  • scalajs-io/nodejs - This project provides Scala.js type-safe bindings for Node.js (current) v8.7.0 and LTS v6.11.4 APIs. The platform supports MEAN (MongoDB, Express, AngularJs, NodeJS), Cassandra, MySQL and many other npm projects.
  • jesseeichar/scala-io - Repository for work on Scala Standard Library I/O components
  • jodersky/akka-serial - Reactive serial communication library for Akka and Scala.
  • lloydmeta/schwatcher - File-watching library for Scala. Built on Java 7's WatchService, RxScala and Akka actors. (archived)
  • HouzuoGuo/schale - A subprocess interface for Scala
  • vigoo/prox - A Scala library for working with system processes

Date and Time

Automation and Scripting

General Purpose Libraries

Science and Math

Mathematics

  • scalanlp/breeze - Breeze is/was a numerical processing library for Scala.
  • twitter/algebird - Abstract Algebra for Scala
  • typelevel/spire - Powerful new number types and numeric abstractions for Scala.
  • typelevel/squants - The Scala API for Quantities, Units of Measure and Dimensional Analysis
  • stripe/rainier - Bayesian inference in Scala.
  • typelevel/algebra - Experimental project to lay out basic algebra type classes (archived)
  • scalala/Scalala - Scalala has been superseded by dlwh/breeze. Scalala is a high performance numeric linear algebra library for Scala, with rich Matlab-like operators on vectors and matrices; a library of numerical routines; support for plotting.
  • erikerlandson/coulomb - coulomb: unit analysis for Scala
  • vagmcs/Optimus - Optimus is a mathematical programming library for Scala.
  • neysofu/tyche - Statistics utilities for the JVM - in Scala!
  • runarorama/Malakov - Markov Chains for Scala

Scientific Computing

  • chipsalliance/rocket-chip - Rocket Chip Generator
  • riscv-boom/riscv-boom - SonicBOOM: The Berkeley Out-of-Order Machine
  • broadinstitute/cromwell - Scientific workflow engine designed for simplicity & scalability. Trivially transition between one off use cases to massive scale production environments
  • bigdatagenomics/adam - ADAM is a genomics analysis platform with specialized file formats built using Apache Avro, Apache Spark, and Apache Parquet. Apache 2 licensed.
  • tensil-ai/tensil - Open source machine learning accelerators (archived)
  • fulcrumgenomics/fgbio - Tools for working with genomic and high throughput sequencing data.
  • ThoughtWorksInc/Compute.scala - Scientific computing with N-dimensional arrays
  • ucsc-vama/essent - high-performance RTL simulator
  • eryk/squant - SQuant是使用scala语言编写的量化开发工具箱,提供开箱即用的A股股票数据和外汇数据(docker镜像),以及高效的回测框架与交易模块。方便Java/Scala爱好者进行量化投资研究。 QQ群:281599099,微信公众号:Python量化交易实战。对,我已经转python了。。。
  • openmole/openmole - Workflow engine for exploration of simulation models using high throughput computing
  • sterglee/scalalab - ScalaLab: Efficient MATLAB like scientific computing for the Java platform with the current Scala 2.13. For Scala 3 the equivalent project is dottylab: https://github.com/sterglee/dottylab
  • bioscala/bioscala - Bioinformatics for the Scala programming language

Formal Methods and Proofs

Other