Automic VaultAutomic Vault

brew

coursier mit Homebrew, Nix, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für coursier in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install coursier

local Homebrew formula metadata

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#coursier

nixpkgs package indexes · pkgs/by-name/co/coursier/package.nix · Quelle: api.github.com

Windows

Scoopverifiziert · 92%
scoop install main/coursier

Scoop official bucket manifest trees · bucket/coursier.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

Pure Scala Artifact Fetching

Verlauf

Projektgeschichte und Nutzung

Coursier is a Scala application and artifact manager used to install Scala applications, set up Scala development environments, and download and cache JVM artifacts.

Projektgeschichte

The public repository was created in 2015. The official overview describes Coursier as a Maven/Ivy-style dependency resolver and fetcher rewritten from scratch in Scala, designed to be fast and embeddable.

The README notes that large parts of Coursier development since September 2018 were funded by the Scala Center.

Adoptionsgeschichte

Coursier became infrastructure in the Scala ecosystem rather than only an end-user CLI. The official users page lists Scastie, Scalafiddle, Ammonite, Mill, sbt, Pants, Scalafmt, Scalafix, Scala Jupyter kernels, and Scala language-server tooling as users or integrations.

The Coursier docs also record a major packaging milestone: sbt 1.3.x shipped with Coursier support enabled by default, reducing the need for the separate `sbt-coursier` plugin in most sbt 1.3.x builds.

Wie es verwendet wird

As the `cs` command-line tool, Coursier installs Scala applications, launches applications, creates standalone launchers, resolves dependencies, fetches artifacts, manages Java runtimes, and sets up common Scala tools.

For private repositories, credentials can be supplied inline, by environment or Java property, or via `credentials.properties` in platform-specific config locations.

Warum Paket-Nerds sich dafür interessieren

Coursier matters to package and build-tool maintainers because it sits at the boundary between package managers, Maven/Ivy metadata, launcher generation, dependency caches, and Scala build reproducibility. It is both a CLI package and a library consumed by other tools.

Zeitleiste

  • 2015: Public GitHub repository created.
  • 2018: Scala Center funding noted for large parts of development from September onward.
  • 2019: sbt 1.3.x line documented as shipping with Coursier support enabled by default.
  • 2026: v2.1.25 milestone releases continue.

Related projects

  • sbt
  • sbt-coursier
  • Mill
  • Ammonite
  • Scala CLI
  • Scalafmt
  • Scalafix

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 1 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Credential files

Credential-bearing paths to review before unattended agent runs.

Linux
~/.config/coursier/credentials.properties
macOS
~/Library/Application Support/Coursier/credentials.properties

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
coursiercliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version2.1.24
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/coursier/coursier

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:coursier
Version2.1.24
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/coursier
Homepagehttps://get-coursier.io/
Repositoryhttps://github.com/coursier/coursier
Upstream-Dokumentationhttps://get-coursier.io/docs/overview
LizenzApache-2.0
Quellarchivhttps://github.com/coursier/coursier/releases/download/v2.1.24/coursier.jar
Abhängigkeitenopenjdk
Bottleverfügbar (auf all)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecoursier
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

coursier

nix profile install nixpkgs#coursier
  • normalized package name match
  • Abgeglichen nach: Coursier
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/co/coursier/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Scoop95%

main/coursier

scoop install main/coursier
  • normalized package name match
  • Abgeglichen nach: Coursier
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/coursier.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment