Java Scala

Open-source Java projects categorized as Scala

Top 23 Java Scala Projects

  • Apache Kafka

    Mirror of Apache Kafka

    Project mention: Scala DevInTraining looking to contribute to projects | | 2023-01-15
  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Deeplearning4j

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.

    Project mention: Java for ML? | | 2022-11-13
  • Zeppelin

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

    Project mention: Visualization using Pyspark Dataframe | | 2022-05-14

    Have you tried Apache Zepellin I remember that you can pretty print spark dataframes directly on it with

  • spotless

    Keep your code spotless

    Project mention: Programming Breakthroughs We Need | | 2022-08-17

    Some code formatters such as Spotless ( allow you to format code only in files that have changes against some designated branch such as `master`. So, you check out your feature branch, make changes, do some commits, and run spotless. Only the files which have some changes between your workspace and the master branch will be formatted. This allows you to gradually format the project as and when files would be changed anyways.

  • sedona

    A cluster computing framework for processing large-scale geospatial data

    Project mention: Is geomesa still the way to go for large scale geospatial data analytics ? | | 2022-08-03

    Have you looked into Apache Sedona? It's good for spatial queries on dataframe

  • scrimage

    Java, Scala and Kotlin image processing library

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.


    High performance JVM JSON library

    Project mention: I benchmarked kotlin rust and go. The results will shock you , or not. | | 2023-01-15

    Have you tried dsl-json instead of jsoniter? Should be faster.

  • jtransc

    Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.

  • tinylog

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

  • mutual-tls-ssl

    🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttp

    Project mention: Challenging Java Hobby Projects | | 2022-11-13

    You can check my GitHub repo Mutual tls ssl It covers the following topics:

  • play-pac4j

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

  • IPAddress

    Java library for handling IP addresses and subnets, both IPv4 and IPv6 (by seancfoley)

  • SSLContext-Kickstart

    🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Available client examples are: Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient

    Project mention: Certificate Ripper v2 released - tool to extract server certificates | | 2022-12-27

    Yess, but this tool is a CLI app made from java. If you want to do it within your own java application, you can import the following library: GitHub - sslcontext-kickstart. Here is the documentation for extracting the certificates programatically:

  • matplotlib4j

    Matplotlib for java: A simple graph plot library for java, scala and kotlin with powerful python matplotlib

  • dhallj

    Dhall for Java

    Project mention: Config as code — am I doing it wrong? | | 2022-03-15

    At simultaneous points in time, "config" has become more risky (i.e. been used to outright change the behavior of the software, e.g. with... "feature flags," AKA "bugs not waiting to happen") while purely functional programming has made the behavior of the software more predictable (with managed effects, surfacing failures as values of types obeying some algebra like everything else in the system, etc.) This is one of the—usually unstated—reasons "config as code" has arisen. Another one is the realization that config files don't have types to speak of (yes, I know about Dhall), whereas your programming language does.

  • neow3j

    Java/Kotlin/Android Development Toolkit for the Neo Blockchain

    Project mention: Weekly Discussion: November 18th - November 25th, 2022 | | 2022-11-29

    Hey @ciqnal Why don't you try neow3j? Check it out:

  • Game-Of-Life-Implementations

    Conway's Game of Life implementation in various languages

  • Couchbase

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

  • scalatest-junit-runner

    JUnit 5 runner for Scalatest

  • expressive-java

    Example of matching Scala's case class expressiveness in Java 8, Java 15 and Java 17

    Project mention: Deconstructing Records in Pattern Matching - Inside Java Newscast #26 | | 2022-06-03
  • dead-salmon-brain

    Apache Spark based framework for analysis A/B experiments

  • MmFLaNK

    Mm FLaNK Stack (MXNet, MiNiFi, Flink, NiFi, Kafka, Kudu) for AI-IoT

  • 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 2023-01-15.

Java Scala related posts


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

Project Stars
1 Apache Kafka 24,003
2 Apache Flink 20,509
3 Deeplearning4j 12,744
4 Zeppelin 5,921
5 spotless 3,215
6 sedona 1,327
7 scrimage 931
8 DSL-JSON 843
9 jtransc 618
10 tinylog 560
11 mutual-tls-ssl 471
12 play-pac4j 392
13 IPAddress 347
14 SSLContext-Kickstart 340
15 matplotlib4j 194
16 dhallj 176
17 neow3j 133
18 Game-Of-Life-Implementations 42
19 Couchbase 36
20 scalatest-junit-runner 31
21 expressive-java 15
22 dead-salmon-brain 11
23 MmFLaNK 6
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives