The Scala ecosystem and circular dependencies?

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • 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:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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