# yonaskolb/Mint

A package manager that installs and runs executable Swift packages

Repository: https://github.com/yonaskolb/Mint
Canonical: https://ross.abutalabs.com/products/yonaskolb-mint
Language: Swift
License: MIT
License Family: permissive
Topics: package-manager, dependency-manager, swift, command-line-tool, spm, installer
Last push: 2026-01-03T07:18:29+00:00

## Health v2 (maintenance only)
Score: 50/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 60, release rhythm 8, longevity 100
- inputs: {"age_days": 3263, "days_push": 242, "days_rel": 455, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2509, forks 133 (observed 2026-08-28T04:06:57.311271+00:00)

## What it is
Mint is a command-line package manager that installs and runs executable Swift packages built with the Swift Package Manager. It caches builds by version, supports running multiple versions of the same tool side by side, and can link packages globally or via a Mintfile manifest.

## Use cases
- install and run a specific version of SwiftLint without Homebrew formulas
- run multiple versions of the same Swift CLI tool side by side
- distribute a Swift command line tool without maintaining a Homebrew formula
- pin a list of versioned Swift tools in a Mintfile for a team
- quickly try the latest version of a Swift executable package
- globally link a Swift package executable so it's on PATH

## When to choose
- you distribute or use Swift CLI tools built with SPM and want versioned, cached installs
- you need several versions of the same tool installed at once
- you want to avoid writing and maintaining Homebrew formulas for Swift executables

## When to avoid
- you need to manage libraries or app dependencies rather than executable command line tools
- your tools aren't Swift Package Manager packages
- you need a general-purpose system package manager for non-Swift software

## Facets
- artifact type: cli-tool
- maturity: active
- function: package-manager, cli, developer-tools, build-tool
- domain: developer-tools, programming-languages, version-control
- platform: cli
- tags: swift-package-manager, spm, executable-packages, versioned-installs, mintfile, homebrew-alternative, swiftlint, global-linking, build-caching, command-line, macos, linux, swift

## Member repositories
- yonaskolb/Mint (main) score 50

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:57.311271+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:26:31.450378+00:00, confidence not recorded.
  - readme: https://github.com/yonaskolb/Mint (fetched 2026-08-28T04:06:57.311271+00:00, sha f644dd9b60a5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
