# donnemartin/dev-setup

macOS development environment setup:  Easy-to-understand instructions with automated setup scripts for developer tools like Vim, Sublime Text, Bash, iTerm, Python data analysis, Spark, Hadoop MapReduce, AWS, Heroku, JavaScript web development, Android development, common data stores, and dev-based OS X defaults.

Repository: https://github.com/donnemartin/dev-setup
Canonical: https://ross.abutalabs.com/products/dev-setup
Language: Python
License: NOASSERTION
License Family: other
Topics: macos, mac, vim, sublime-text, bash, iterm2, python, spark, aws, cloud, android-development, cli, git, mysql, postgresql, mongodb, redis, elasticsearch, nodejs, linux
Last push: 2023-02-27T18:00:26+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4074, "days_push": 1283, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6264, forks 1139 (observed 2026-08-28T04:09:41.118871+00:00)

## What it is
A curated collection of dotfiles, shell scripts, and documentation for automating macOS developer machine setup. It covers tools ranging from Vim, iTerm2, and Bash to Python data analysis, big data platforms, cloud CLIs, and Android development.

## Use cases
- set up a new mac for development
- automate installing developer tools on macos
- configure vim iterm2 and bash dotfiles
- bootstrap python data analysis environment on mac
- install aws cli and cloud tools via script
- organized reference of mac developer tooling

## When to choose
- you are setting up a fresh macOS developer machine and want guided instructions plus automation
- you want a customizable reference of common dev tools rather than a one-size-fits-all installer
- you prefer lightweight Homebrew and shell script setup over heavier tools like Boxen

## When to avoid
- you need declarative, idempotent infrastructure-as-code for fleets of machines
- you are on Linux or Windows rather than macOS
- you need actively maintained, up-to-date tool versions - the repo is in maintenance mode

## Facets
- artifact type: infra-config
- maturity: maintenance
- function: developer-tools, configuration-management, cli, documentation
- domain: developer-tools, operating-systems
- platform: cli, python
- tags: dotfiles, macos-setup, homebrew, dev-environment, bootstrap-scripts, command-line, devops, macos

## Member repositories
- donnemartin/dev-setup (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:41.118871+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-29T17:46:30.385719+00:00, confidence not recorded.
  - readme: https://github.com/donnemartin/dev-setup (fetched 2026-08-28T04:09:41.118871+00:00, sha 182441122f79)
- Data as of 2026-08-30T08:39:29.467469+00:00.
