awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
geerlingguy avatar

geerlingguy/mac-dev-playbook

0
View on GitHub↗
6,985 Stars·1,880 Forks·Shell·4 Aufrufe

Mac Dev Playbook

This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a set of playbooks to automate the installation of software, the configuration of system settings, and the setup of tools required for software engineering.

The system distinguishes itself through variable-driven configuration and symlink-based dotfile syncing, allowing users to override default package lists and synchronize preferences from a central store. It supports both local setup and remote machine provisioning via SSH.

The automation surface covers idempotent state management, system font installation, and selective task execution using tags to filter specific configuration subsets. It manages the deployment of shells, editors, and command-line packages to establish a consistent local development workspace.

Features

  • macOS Development Environments - Provides a curated set of tools and system configurations specifically tailored for software development on macOS.
  • Ansible macOS Provisioning - Provides a comprehensive set of Ansible playbooks to automate the setup and configuration of macOS development environments.
  • Dotfiles and Configuration - Manages the deployment of personal dotfiles and system preferences from a central repository.
  • Application Settings - Synchronizes user preferences and configuration files from a central store to the local system.
  • Dotfile Managers - Implements symlink-based synchronization of user preferences and configuration files from a central store.
  • Dotfile Symlinking - Synchronizes configuration files by mirroring a central repository to the local home directory using symbolic links.
  • Environment Configuration Tools - Automates the installation and configuration of shells, editors, and tools to create a consistent development environment.
  • Installation Configuration - Allows customizing the software installation process by overriding default package lists via configuration files.
  • Local Development Environments - Establishes a consistent coding workspace by configuring a specific set of shells, editors, and command line tools.
  • Ansible Modules - Provides a collection of Ansible playbooks and tasks to automate the configuration and software installation on macOS.
  • Configuration Variable Overrides - Uses variable-driven YAML configurations to allow users to override default package lists and system settings.
  • Selective Task Application - Allows running specific subsets of the installation process using tags to update only certain components.
  • Task Filtering - Allows selective execution of specific configuration subsets by filtering tasks through defined tags.
  • SSH-Based Remote Execution - Enables the execution of configuration tasks on remote machines via secure shell connections.
  • Remote Server Provisioning - Automates the initial setup and configuration of development environments on remote systems via SSH.
  • Remote macOS Provisioning - Configures development environments on remote macOS machines over SSH from a local controller.
  • SSH Deployment Tools - Supports the remote deployment of software and system configurations to macOS machines via secure shell connections.
  • System State Idempotency - Implements idempotent state management to ensure system settings are applied without duplicating work on subsequent runs.
  • Configuration Automation - Full macOS development machine setup via Ansible.

Star-Verlauf

Star-Verlauf für geerlingguy/mac-dev-playbookStar-Verlauf für geerlingguy/mac-dev-playbook

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Mac Dev Playbook

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mac Dev Playbook.
  • dev-sec/ansible-os-hardeningAvatar von dev-sec

    dev-sec/ansible-os-hardening

    5,391Auf GitHub ansehen↗

    This project is a collection of automated hardening frameworks and Ansible roles designed to secure Linux systems, databases, SSH services, and web servers. It functions as a configuration framework that reduces the attack surface of Linux distributions through the automated enforcement of security policies. The collection provides specific security baselines for a variety of services, including MySQL databases, OpenSSH daemons, and web servers such as Nginx and Apache. These roles are designed to remove insecure defaults, enforce secure authentication methods, and align system configurations

    Jinja
    Auf GitHub ansehen↗5,391
  • mathiasbynens/dotfilesAvatar von mathiasbynens

    mathiasbynens/dotfiles

    31,386Auf GitHub ansehen↗

    This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env

    Shellbashdotfilesmacos
    Auf GitHub ansehen↗31,386
  • macdao/ocds-guide-to-setting-up-macAvatar von macdao

    macdao/ocds-guide-to-setting-up-mac

    4,550Auf GitHub ansehen↗

    This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for setting up a development environment, optimizing system settings, and enhancing the terminal experience to increase productivity. The guide focuses on several core areas of system customization, including the automation of software installation via Homebrew and the configuration of the Zsh shell with plugins, themes, and productivity aliases. It details a strategy for managing dotfiles using symbolic links to synchronize configuration files across multiple machines. Additional c

    Auf GitHub ansehen↗4,550
  • holman/dotfilesAvatar von holman

    holman/dotfiles

    7,743Auf GitHub ansehen↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Shell
    Auf GitHub ansehen↗7,743
Alle 30 Alternativen zu Mac Dev Playbook anzeigen→

Häufig gestellte Fragen

Was macht geerlingguy/mac-dev-playbook?

This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a set of playbooks to automate the installation of software, the configuration of system settings, and the setup of tools required for software engineering.

Was sind die Hauptfunktionen von geerlingguy/mac-dev-playbook?

Die Hauptfunktionen von geerlingguy/mac-dev-playbook sind: macOS Development Environments, Ansible macOS Provisioning, Dotfiles and Configuration, Application Settings, Dotfile Managers, Dotfile Symlinking, Environment Configuration Tools, Installation Configuration.

Welche Open-Source-Alternativen gibt es zu geerlingguy/mac-dev-playbook?

Open-Source-Alternativen zu geerlingguy/mac-dev-playbook sind unter anderem: dev-sec/ansible-os-hardening — This project is a collection of automated hardening frameworks and Ansible roles designed to secure Linux systems,… macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for… mathiasbynens/dotfiles — This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment… lra/mackup — Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files… holman/dotfiles — This project is a shell configuration manager and Unix environment automator designed to organize shell settings and… prasanthrangan/hyprdots — Hyprdots is a collection of configuration files and installation scripts designed to set up and customize a Hyprland…