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
·
nicolashery avatar

nicolashery/mac-dev-setup

0
View on GitHub↗
5,755 Stars·900 Forks·Shell·13 Aufrufe

Mac Dev Setup

Dieses Projekt ist eine Sammlung von Anleitungen und Konfigurationen für die Initialisierung einer macOS-Entwicklungsumgebung. Es bietet einen systematischen Ansatz zur Installation von Programmiersprachen, Editoren und Systemtools, um einen neuen Mac von Grund auf für das Programmieren vorzubereiten.

Das Setup konzentriert sich auf die Automatisierung des Lebenszyklus von Kommandozeilentools und Anwendungen durch System-Paketmanagement. Es betont versionsisolierte Sprach-Runtimes für Node.js und Python, was die Verwaltung mehrerer Versionen und die Erstellung projektspezifischer virtueller Umgebungen ermöglicht, um Abhängigkeitskonflikte zu vermeiden.

Das Projekt deckt ein breites Spektrum der Entwicklungsinfrastruktur ab, einschließlich der Orchestrierung lokaler relationaler Datenbanken, Key-Value-Stores und Suchmaschinen als Hintergrunddienste. Es enthält zudem Konfigurationen für globale Versionskontrollidentitäten, Shell-Aliase sowie die visuelle Anpassung von Terminal-Emulatoren und Texteditoren.

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.

Star-Verlauf

Star-Verlauf für nicolashery/mac-dev-setupStar-Verlauf für nicolashery/mac-dev-setup

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 Setup

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mac Dev Setup.
  • 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
  • donnemartin/dev-setupAvatar von donnemartin

    donnemartin/dev-setup

    6,261Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,261
  • 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
  • homebrew/legacy-homebrewAvatar von Homebrew

    Homebrew/legacy-homebrew

    26,849Auf GitHub ansehen↗

    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

    Auf GitHub ansehen↗26,849
Alle 30 Alternativen zu Mac Dev Setup anzeigen→

Häufig gestellte Fragen

Was macht nicolashery/mac-dev-setup?

Dieses Projekt ist eine Sammlung von Anleitungen und Konfigurationen für die Initialisierung einer macOS-Entwicklungsumgebung. Es bietet einen systematischen Ansatz zur Installation von Programmiersprachen, Editoren und Systemtools, um einen neuen Mac von Grund auf für das Programmieren vorzubereiten.

Was sind die Hauptfunktionen von nicolashery/mac-dev-setup?

Die Hauptfunktionen von nicolashery/mac-dev-setup sind: Environment Provisioning, macOS Development Environments, Alias Configurations, Command Line Package Managers, Configuration-Based Setup, Git Configuration, Homebrew Installations, System-Wide Package Automation.

Welche Open-Source-Alternativen gibt es zu nicolashery/mac-dev-setup?

Open-Source-Alternativen zu nicolashery/mac-dev-setup sind unter anderem: 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…