---
title: ""
url: "https://docs.yugabyte.com/stable/contribute/docs/macos/"
---

# 

- **Command-line tools for Xcode** on macOS.
  
  ```sh
  $ xcode-select --install
  ```
  
  Xcode is many gigabytes. Install the command-line tools unless you actually need the full Xcode.
- [**Homebrew**](https://brew.sh "Homebrew") on macOS.
- **Python** (v3.10 or earlier): You need `python` to be available somewhere in your shell path.
  
  Recent versions of macOS have only a `python3` executable, as does the Homebrew install. You can use [pyenv](https://github.com/pyenv/pyenv "pyenv") to manage multiple versions of python on your system. Make sure to point to Python v3.10 or earlier.
- **Hugo**: Install Hugo v0.154.5. Follow these steps:
  
  - Unpin Hugo to stop its formula from being updated - `brew unpin hugo`
  - Uninstall any older version if installed - `brew uninstall hugo`
  - Download the v0.154.5 formula file from [Homebrew's repository](https://github.com/Homebrew/homebrew-core/blob/main/Formula/h/hugo.rb "Homebrew's repository").
  - Install the downloaded formula into a tap - `brew install hugo.rb`
    
    - Create a tap if you haven't already - `brew tap-new mytap/local-hugo`
    - Move the formula file - `mv hugo.rb $(brew --repository mytap/local-hugo)/Formula/`
    - Install - `brew install mytap/local-hugo/hugo`
  - Lastly, prevent automatic updates of Hugo version - `brew pin hugo`
- **Go**: `brew install go` installs the latest version.
- **Git client**: The system Git binary is out of date, but works. If you like, you can use Homebrew to get a newer version (`brew install git`).
