Ross ROSS = Recommend OSS · open-source software intelligence for agents

coursier/coursier

Pure Scala Artifact Fetching observed · 2026-08-28

github.com/coursier/coursier · homepage · Scala · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 99
  • Release rhythm 96
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 7.5
  • age_days: 4096
  • days_rel: 30
  • days_push: 11
  • n_releases_24m: 15

Full methodology

Adoption not part of the score

2135 stars · 334 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Coursier is a dependency resolver and artifact fetcher for Maven/Ivy repositories, written in pure Scala, serving as the Scala application and artifact manager. It provides a CLI (cs) to install Scala tooling and applications, plus an embeddable Scala library API for resolving and fetching dependencies.

Use cases

  • install the Scala development environment with one command
  • resolve and download Maven/Ivy dependencies fast and in parallel
  • create standalone launchers for Scala applications
  • install Scala CLI tools like scalafmt or sbt from the command line
  • embed dependency resolution in my own Scala tool via an API
  • fetch artifacts from Maven repositories in a Scala.js project
  • replace Ivy-based dependency fetching in sbt builds

When to choose

  • you work in the Scala/JVM ecosystem and need fast, parallel dependency resolution
  • you want a one-command setup of the Scala toolchain including JVM, scala-cli, and sbt
  • you need to programmatically resolve Maven/Ivy dependencies from Scala code
  • you want to install and launch Scala applications from the command line

When to avoid

  • your project is not JVM/Scala-based and uses npm, pip, or cargo for dependencies
  • you need to publish artifacts rather than resolve and fetch them
  • you require a stable binary API for the library, which is still subject to breakages

Facets

cli-tool · maturity active

package-manager cli developer-tools http-client developer-tools programming-languages windows jvm cli cross-platform scala dependency-resolution maven ivy artifact-fetching sbt-plugin launcher jvm-installer command-line automation linux macos

6 sources

Member repositories

RepositoryRoleHealth v2
coursier/coursiermain98

For agents

markdown · JSON · MCP: product_card(name="coursier/coursier")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem