> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectdiscovery.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Installing Nuclei

> Learn about how to install and get started with Nuclei

<Tabs>
  <Tab title="Go">
    ```bash theme={null}
    go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
    ```

    <Note>Nuclei requires the latest **GO** version to install successfully.</Note>
  </Tab>

  <Tab title="Brew">
    ```bash theme={null}
    brew install nuclei
    ```

    <Note>Supported in **macOS** (or Linux)</Note>
  </Tab>

  <Tab title="Docker">
    ```bash theme={null}
    docker pull projectdiscovery/nuclei:latest
    ```

    Docker-specific usage instructions can be found [here](./running#running-with-docker).
  </Tab>

  <Tab title="GitHub">
    ```bash theme={null}
    git clone https://github.com/projectdiscovery/nuclei.git; \
    cd nuclei/cmd/nuclei; \
    go build; \
    mv nuclei /usr/local/bin/; \
    nuclei -version;
    ```

    <Note> Nuclei require the latest **GO** version to install successfully.</Note>
  </Tab>

  <Tab title="Binary">
    ```bash theme={null}
    https://github.com/projectdiscovery/nuclei/releases
    ```

    <Tip>
      * Download the latest binary for your OS.
      * Unzip the ready to run binary.
    </Tip>
  </Tab>

  <Tab title="Helm">
    ```bash theme={null}
    git clone https://github.com/projectdiscovery/nuclei.git
    cd nuclei/helm
    helm upgrade --install nuclei . -f values.yaml 
    ```

    <Tip>
      This Helm chart creates two primary resources (intended to be configured via `values.yaml`):

      * A Kubernetes CronJob to run Nuclei on a defined schedule

      * An [Interactsh](https://github.com/projectdiscovery/interactsh) service for Nuclei to use
    </Tip>
  </Tab>
</Tabs>
