# MikeMcQuaid/strap

👢 Bootstrap your macOS development system.

Repository: https://github.com/MikeMcQuaid/strap
Canonical: https://ross.abutalabs.com/products/strap
Homepage: https://strap.mikemcquaid.com
Language: HTML
License: MIT
License Family: permissive
Topics: strap, homebrew, homebrew-services, boxen, bootstrap, macos, xcode
Last push: 2026-08-21T08:26:26+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 35, longevity 100
- inputs: {"age_days": 4019, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2348, forks 232 (observed 2026-08-28T04:06:40.087550+00:00)

## What it is
Strap is a bash script (with a small companion web app) that bootstraps a minimal macOS development system. It applies security settings, installs Xcode Command Line Tools and Homebrew, and sets up a user's dotfiles and Brewfile software.

## Use cases
- set up a new mac for development
- bootstrap my macbook after a clean install
- enable filevault and macos security settings automatically
- install homebrew and xcode command line tools in one script
- restore my dotfiles and brew packages on a new machine
- onboard new developers onto macs quickly

## When to choose
- you want an idempotent, minimal macOS setup script
- you keep dotfiles and a Brewfile in GitHub repos
- you prefer simple bash over heavy configuration management like Ansible or Boxen

## When to avoid
- you need to manage Linux or Windows machines
- you want organization-wide mandated package installs or complex config management
- you need to disable macOS security features or skip system updates

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, configuration-management, security, cli
- domain: developer-tools, self-hosted
- platform: cli
- tags: bootstrap, macos-setup, homebrew, dotfiles, filevault, xcode, macos-automation, macos, docker

## Member repositories
- MikeMcQuaid/strap (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:40.087550+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:36:58.648745+00:00, confidence not recorded.
  - readme: https://github.com/MikeMcQuaid/strap (fetched 2026-08-28T04:06:40.087550+00:00, sha dfef1dba480a)
  - homepage: https://strap.mikemcquaid.com (fetched 2026-08-29T10:17:27.951938+00:00, sha 7cc3364a504a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
