awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nicolashery avatar

nicolashery/mac-dev-setup

0
View on GitHub↗
5,755 estrellas·900 forks·Shell·12 vistas

Mac Dev Setup

Este proyecto es una colección de guías y configuraciones para inicializar un entorno de desarrollo en macOS. Proporciona un enfoque sistemático para instalar lenguajes de programación, editores y herramientas del sistema para preparar un Mac nuevo para programar desde cero.

La configuración se centra en automatizar el ciclo de vida de las herramientas de línea de comandos y aplicaciones a través de la gestión de paquetes del sistema. Enfatiza los entornos de ejecución de lenguaje aislados por versión para Node.js y Python, permitiendo la gestión de múltiples versiones y la creación de entornos virtuales específicos del proyecto para evitar conflictos de dependencias.

El proyecto cubre una amplia superficie de infraestructura de desarrollo, incluyendo la orquestación de bases de datos relacionales locales, almacenes clave-valor y motores de búsqueda como servicios en segundo plano. También incluye configuraciones para identidades de control de versiones globales, alias de shell y la personalización visual de emuladores de terminal y editores de texto.

Features

  • Environment Provisioning - Automates the initial setup of programming languages, editors, and system tools for a new macOS development environment.
  • macOS Development Environments - Provides a curated set of tools and system configurations tailored for software development on macOS.
  • Alias Configurations - Defines custom shell aliases and shortcuts to streamline command line interactions.
  • Command Line Package Managers - Utilizes a system-wide package manager to automate the installation and versioning of command line tools.
  • Configuration-Based Setup - Automates workstation setup by applying curated configuration files and dotfiles for editors and terminals.
  • Git Configuration - Configures global Git identities and command aliases through a centralized configuration file.
  • Homebrew Installations - Automates the installation of command line tools and applications using the Homebrew package manager.
  • System-Wide Package Automation - Uses a system-wide package manager to automate the installation and update lifecycle of command-line tools.
  • Text Editor Configurations - Configures text editors and IDEs with specific formatting rules, themes, and shortcuts.
  • Version Control Configurations - Standardizes version control workflows via global identity, ignore files, and command aliases.
  • Virtual Environment Dependency Management - Creates isolated dependency containers for individual projects to prevent library version conflicts.
  • Terminal Emulator Configuration - Customizes terminal emulator appearance with specific colors, window sizes, and shell profiles.
  • Runtime Version Managers - Employs version managers to install and toggle between multiple language runtimes without affecting system installations.
  • Language Runtime Managers - Implements methods for installing and switching between multiple versions of Node.js and Python runtimes.
  • Key-Value Stores - Installs and manages in-memory key-value stores for session management and caching.
  • Local Databases - Provisions relational databases and key-value stores as local background services for development.
  • Local Development Installations - Sets up relational databases, key-value stores, and search engines for local development and testing.
  • Relational Databases - Installs local relational database servers and configures them as background services.
  • Shell and Terminal Utilities - Provides configuration tools to enhance the functionality, appearance, and shell aliases of the command-line interface.
  • Virtual Environment Isolation - Creates project-specific isolated execution spaces for Python to prevent dependency conflicts.
  • Node.js Version Managers - Installs and toggles between different stable versions of the Node.js runtime to ensure project compatibility.
  • Python Version Managers - Installs and switches between multiple isolated Python interpreter versions to prevent system conflicts.
  • Automated Service Management - Automates the starting and stopping of system services to ensure background processes run on boot.
  • Background Service Managers - Manages the lifecycle of background data engines and system services via package manager extensions.
  • Distributed Search Engines - Sets up distributed search engines that provide REST APIs for real-time searching.
  • System Setup Automation - Configuration scripts for a clean development environment.
  • System Setup Scripts - Configuration scripts for developer workstations.

Historial de estrellas

Gráfico del historial de estrellas de nicolashery/mac-dev-setupGráfico del historial de estrellas de nicolashery/mac-dev-setup

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace nicolashery/mac-dev-setup?

Este proyecto es una colección de guías y configuraciones para inicializar un entorno de desarrollo en macOS. Proporciona un enfoque sistemático para instalar lenguajes de programación, editores y herramientas del sistema para preparar un Mac nuevo para programar desde cero.

¿Cuáles son las características principales de nicolashery/mac-dev-setup?

Las características principales de nicolashery/mac-dev-setup son: Environment Provisioning, macOS Development Environments, Alias Configurations, Command Line Package Managers, Configuration-Based Setup, Git Configuration, Homebrew Installations, System-Wide Package Automation.

¿Qué alternativas de código abierto existen para nicolashery/mac-dev-setup?

Las alternativas de código abierto para nicolashery/mac-dev-setup incluyen: macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for… donnemartin/dev-setup — This project is a collection of scripts and configuration files designed to automate the deployment of developer… mathiasbynens/dotfiles — This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… sb2nov/mac-setup — This project is a step-by-step guide for setting up a complete programming environment on a new Mac. It walks through… thoughtbot/laptop — Laptop is a macOS development environment bootstrapper and system configuration script. It functions as a development…

Alternativas open-source a Mac Dev Setup

Proyectos open-source similares, clasificados según cuántas características comparten con Mac Dev Setup.
  • macdao/ocds-guide-to-setting-up-macAvatar de macdao

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

    4,550Ver en GitHub↗

    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

    Ver en GitHub↗4,550
  • donnemartin/dev-setupAvatar de donnemartin

    donnemartin/dev-setup

    6,261Ver en GitHub↗

    This project is a collection of scripts and configuration files designed to automate the deployment of developer toolsets, big data tools, and system-wide dotfiles. It serves as a provisioning system for installing languages, data analysis tools, and system dependencies across diverse programming stacks. The suite provides specialized automation for macOS developer onboarding and the setup of Python data science workflows. It includes dedicated installers for distributed processing engines like Spark and Hadoop, as well as environments for web and mobile development. The system covers a broa

    Python
    Ver en GitHub↗6,261
  • mathiasbynens/dotfilesAvatar de mathiasbynens

    mathiasbynens/dotfiles

    31,386Ver en GitHub↗

    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
    Ver en GitHub↗31,386
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Ver en GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Ver en GitHub↗26,849
Ver las 30 alternativas a Mac Dev Setup→