The Scala ecosystem and circular dependencies?

This page summarizes the projects mentioned and recommended in the original post on /r/scala

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • SDKMan

    The SDKMAN! Command Line Interface

  • This means that building either sbt or Scala from scratch is impossible. Even the sbt package for Void just downloads some mystery binary. Is there a way of getting sbt without mystery downloads? And if not, what is the best way to install it on GNU/Linux? I know about SDK Man, and I guess it is marginally better than installing something system-wide, but not by much. There has to be a sane way, right?

  • sbt-verify

    SBT plugin to verify the integrity of remote dependencies

  • But in general, you might as well trust sbt, scalac, and the zinc incremental compiler. Everything downloads via https. The dependencies are signed, and you can check their signatures manually after downloading them. After you verify sbt, you can then use this to check the sigs of everything it downloads: https://github.com/josephearl/sbt-verify.

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

    InfluxDB logo
  • Ammonite-Ops

    Scala Scripting

  • If you are installing, and you are learning, I would also recommend ammonite as an easier REPL.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts