geerlingguy/mac-dev-playbook

Mac setup and configuration via Ansible.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 12th, 2014
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 1,880
Total Stargazers: 7,041 (+0)
Total Subscribers: 158 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.9 hours
Mean response time: 90.4 days
90th percentile: 137.0 days
Tracked items: 12

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 217 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (6)
  • bug (3)
  • planned (3)
  • duplicate (1)

Detailed Description

Mac Development Ansible Playbook is an Ansible playbook that automates macOS setup and configuration for development environments.

The playbook addresses the challenge of provisioning a Mac development machine by automating the installation and configuration of software tools and applications. It uses Ansible to orchestrate the setup process, leveraging Homebrew for package management and Homebrew Cask for applications. The playbook installs a curated set of development tools and applications while allowing customization through configuration overrides. Some macOS automation tasks remain difficult, so the playbook documents necessary manual steps alongside automated ones.

Developers setting up new Macs or managing multiple machines should consider this tool. It works well for teams standardizing development environments or individuals who frequently provision machines. The playbook can run locally on a Mac or remotely via SSH to manage other Macs on a network or hosted Mac services, making it suitable for both personal setup and infrastructure management scenarios. The tool includes tag-based filtering to run specific provisioning tasks selectively, and configuration can be customized by creating an override file rather than modifying defaults directly.

The project's issue tracker shows active engagement with planned features and bug reports, indicating ongoing maintenance and development direction informed by user needs.