Scala Jvm

Open-source Scala projects categorized as Jvm

Top 11 Scala Jvm Projects

  1. Play

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

    Project mention: Deploying a Scala Play Application to Heroku | dev.to | 2025-04-08

    ~/project$ sbt run [info] welcome to sbt 1.10.6 (Ubuntu Java 17.0.14) [info] loading settings for project scala-api-heroku-build from plugins.sbt... [info] loading project definition from /home/alvin/repositories/devspotlight/heroku/scala/scala-api-heroku/project [info] loading settings for project root from build.sbt... [info] loading settings for project docs from build.sbt... [info] __ __ [info] \ \ ____ / /____ _ __ __ [info] \ \ / __ \ / // __ `// / / / [info] / / / /_/ // // /_/ // /_/ / [info] /_/ / .___//_/ \__,_/ \__, / [info] /_/ /____/ [info] [info] Version 3.0.6 running Java 17.0.14 [info] [info] Play is run entirely by the community. Please consider contributing and/or donating: [info] https://www.playframework.com/sponsors [info] --- (Running the application, auto-reloading is enabled) --- INFO p.c.s.PekkoHttpServer - Listening for HTTP on /[0:0:0:0:0:0:0:0]:9000 (Server started, use Enter to stop and go back to the console...)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Mill

    Mill is a fast JVM build tool that supports Java, Scala, Kotlin and many other languages. 3-6x faster than Maven or Gradle for common workflows, Mill aims to make your project’s build process performant, maintainable, and flexible

    Project mention: The next generation of Bazel builds | news.ycombinator.com | 2025-04-10

    A big problem with Bazel not mentioned here is the complexity. It's just really hard for many people to grasp, and adopting Bazel at the two places I worked was a ~10 person-year effort for the rollout with ongoing maintenance after. That's a lot of effort!

    IMO Bazel has a lot of good ideas to it: hierarchical graph-based builds, pure hermetic build steps, and so on. Especially at the time, these were novel ideas. But in Bazel they are buried behind a sea of other concepts that may not be so critical: `query` vs `aquery` vs `cquery`, action-graph vs target-graph, providers vs outputs, etc. Some of these are necessary for ultra-large-scale builds, some are compromises due to legacy, but for the vast majority of non-Google-scale companies there may be a better way.

    But I'm hoping the next generation of build tools can simplify things enough that you don't need a person-decade of engineering work to adopt it. My own OSS project Mill (https://mill-build.org/) is one attempt in that direction, by re-using ideas from functional and object-oriented programming to hopefully make build graphs easier to describe and work with

  4. flix

    The Flix Programming Language

  5. Chimney

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

  6. Scala-Logging

    Convenient and performant logging library for Scala wrapping SLF4J.

  7. jsoniter-scala

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

  8. ScalaFX

    ScalaFX simplifies creation of JavaFX-based user interfaces in Scala

    Project mention: JavaFX In Action with Maciej Gorywoda about FxCalculator, an Android app built with Scala and JavaFX | dev.to | 2024-09-17

    ScalaFX, a Scala and FP extension to JavaFX.

  9. SaaSHub

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

    SaaSHub logo
  10. ox

    Safe direct-style concurrency and resiliency for Scala on the JVM (by softwaremill)

    Project mention: Evolving Scala | news.ycombinator.com | 2025-03-26

    - Highly concurrent, fiber-based apps using Scala and Ox (http://ox.softwaremill.com)

  11. SwayDB

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

  12. sbt-jni

    SBT Plugin to ease working with JNI

  13. bazel-multiversion

    Bazel rules to resolve, fetch and manage 3rdparty JVM dependencies with support for multiple parallel versions of the same dependency. Powered by Coursier.

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).

Scala Jvm discussion

Log in or Post with

Scala Jvm related posts

  • Deploying a Scala Play Application to Heroku

    4 projects | dev.to | 8 Apr 2025
  • Is anyone migrating from Java to Kotlin at work?

    1 project | /r/java | 9 Jul 2023
  • Native code access from scala 3 without using Graal

    1 project | /r/scala | 30 Aug 2021
  • Brian Goetz: "I think Project Loom is going to kill Reactive Programming"

    2 projects | /r/java | 4 Aug 2021
  • sbt-jni 1.5.0 has been released: Notably support for Rust/Cargo and Scala 3. Using JNI from Scala has never been easier!

    1 project | /r/scala | 28 Jul 2021
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 Play 12,577
2 Mill 2,424
3 flix 2,273
4 Chimney 1,215
5 Scala-Logging 918
6 jsoniter-scala 778
7 ScalaFX 680
8 ox 438
9 SwayDB 293
10 sbt-jni 129
11 bazel-multiversion 49

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Scala is
the 32nd most popular programming language
based on number of references?