Scala Java

Open-source Scala projects categorized as Java

Top 23 Scala Java Projects

  • Apache Spark

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

    Project mention: 🦿🛴Smarcity garbage reporting automation w/ ollama | | 2024-01-31

    Consume data into third party software (then let Open Search or Apache Spark or Apache Pinot) for analysis/datascience, GIS systems (so you can put reports on a map) or any ticket management system

  • Play

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

    Project mention: Play Framework 2.9.0 Release Candidate | | 2023-09-20
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

    Project mention: Features of Project Loom incorporated in Java 21 | | 2023-08-15

    Not sure about now but a few years back the company I worked for was heavily vested in Finagle [1] using Future pools. I'm sure virtual threads would only enhance this framework. Also, Spring and it's reactive webflux would probably benefit as well [2].



  • Gatling

    Modern Load Testing as Code

    Project mention: Best Practices in Testing GraphQL APIs | | 2023-07-03

    Performance and load testing are essential parts of GraphQL API testing. It ensures APIs can handle expected traffic volumes and respond within acceptable timeframes. You can use tools like Apache JMeter or Gatling to generate realistic loads and evaluate the API's performance under different scenarios. Techniques like batched queries and caching can help mitigate this issue.

  • Lagom

    Reactive Microservices for the JVM

  • Mill

    Your shiny new Java/Scala build tool!

    Project mention: Mill project structure | /r/scala | 2023-12-07

    I had filed a GitHub ticket, but it was closed as "out of scope". I'm not sure why the maintainers insisted on perpetuating the ambiguity, and would like to know your opinion about the following. None of the references above answer these very basic and very important questions.

  • Reactive-kafka

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Kamon

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

  • adam

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

    Project mention: biobear -- python package with minimal dependencies for bioinformatic file parsing and querying using rust and polars as the backend | /r/bioinformatics | 2023-04-24

    FYI: ADAM seems to do that

  • bloop

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

  • Scrooge

    A Thrift parser/generator

  • guardrail

    Principled code generation from OpenAPI specifications

  • akka-http-session

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

  • AkkaGRPC

    Akka gRPC

  • java-webauthn-server

    Server-side Web Authentication library for Java

    Project mention: A Passwordless Future! Passkeys for Java Developers | | 2024-01-02

    java-webauthn-server: A library from Yubico that supports many attestation format. But it is not 100% FIDO2 conformant.

  • kmq

    Kafka-based message queue

    Project mention: FedNow Is Live | | 2023-07-22

    thanks for the reply!

    I'm aware that Kafka is low-level (and that there is kmq, which tries to implement a message queue on top of it ), but the exactly-once semantics seems isomorphic to having the sender and the receiver doing a 2 phase commit using the log.

    what are MQ's guarantees? how are they implemented?

  • SwayDB

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

  • Play WS

    Standalone Play WS, an async HTTP client with fluent API

  • spark-extension

    A library that provides useful extensions to Apache Spark and PySpark.

    Project mention: Data diffs: Algorithms for explaining what changed in a dataset (2022) | | 2023-07-26

    We're doing a env migration and I've been using spark diff extension for reconcile data, it's amazing, we've discover bugs in the data logic so quickly,

    here is the extension if anyone is interested

  • kukulcan

    A REPL for Apache Kafka

  • tscfg

    Boilerplate-free, type-safe access to configuration properties in Java and Scala

  • clojure-news-feed

    evaluating various technologies by implementing a news feed micro-service

  • grpc-scala-sample

    translated from grpc java examples with ScalaPB

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-31.

Scala Java related posts


What are some of the best open-source Java projects in Scala? This list will help you:

Project Stars
1 Apache Spark 37,944
2 Play 12,482
3 Finagle 8,739
4 Gatling 6,214
5 Lagom 2,633
6 Mill 1,938
7 Reactive-kafka 1,416
8 Kamon 1,394
9 adam 966
10 bloop 869
11 Scrooge 786
12 guardrail 507
13 akka-http-session 439
14 AkkaGRPC 428
15 java-webauthn-server 409
16 kmq 317
17 SwayDB 288
18 Play WS 220
19 spark-extension 156
20 kukulcan 114
21 tscfg 105
22 clojure-news-feed 78
23 grpc-scala-sample 65
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives