1. Docs
  2. Download & install
  3. Pulumi ESC

Download & Install Pulumi ESC

    Select an Operating System

    Homebrew Package Manager

    $ brew update && brew install pulumi/tap/esc
    

    macOS Binary Download

    amd64 arm64

    macOS Sierra (10.12) or later is required.

    The latest version of Pulumi ESC is 0.8.3.

    For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.

    Install Script

    $ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
    

    Linux Binary Download

    amd64

    The latest version of Pulumi ESC is 0.8.3.

    For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.

    Windows Binary Download

    amd64

    Windows 8 and later are supported.

    The latest version of Pulumi ESC is 0.8.3. For older versions, see Available Versions.

    For a streamlined Pulumi ESC walkthrough, including language runtime installation and cloud configuration, see the Get Started guide.

    Other installation methods

    In addition, there are many ways to install Pulumi ESC:

    You can install Pulumi ESC through the Homebrew package manager and using our official Pulumi Homebrew Tap

    $ brew update && brew install pulumi/tap/esc
    

    This will install the esc CLI to the usual place (often /usr/local/bin/esc) and add it to your path.

    Subsequent updates can be installed in the usual way:

    $ brew upgrade esc
    

    A Pulumi formula is available on the Community Homebrew. If you do not have the Pulumi tap installed, then you can still install Pulumi ESC from homebrew using the command:

    $ brew install esc
    

    To install, run our installation script:

    $ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
    

    This will install the esc CLI to ~/.pulumi/bin and add it to your path. When it can’t automatically add esc to your path, you will be prompted to add it manually.

    See How to permanently set $PATH on Unix for guidance.

    The installer script can be rerun to subsequently install new updates.

    If you do not wish to use the previous options, you can install Pulumi manually.

    1. Download Pulumi ESC 0.8.3 for macOS.
    1. Extract the tarball and move the binaries in the esc directory to a directory included in your system’s $PATH.

    To install, run our installation script:

    $ curl -fsSL https://get.pulumi.com/esc/install.sh | sh
    

    This will install the esc CLI to ~/.pulumi/bin and add it to your path. When it can’t automatically add esc to your path, you will be prompted to add it manually.

    See How to permanently set $PATH on Unix for guidance.

    Alternatively, you can install Pulumi ESC manually. We provide a prebuilt binary for Linux.

    1. Download Pulumi ESC 0.8.3 for Linux x64.
    1. Extract the tarball and move the binaries in the esc directory to a directory included in your system’s $PATH.
    1. Open a new command prompt window (WIN+R: cmd.exe):

    2. Run our installation script:

    > @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://get.pulumi.com/esc/install.ps1'))" && SET "PATH=%PATH%;%USERPROFILE%\.pulumi\bin"
    

    This will install the esc.exe CLI to %USERPROFILE%\.pulumi\bin and add it to your path.

    Alternatively, you can install Pulumi ESC manually using binaries built for Windows x64.

    1. Download Pulumi ESC 0.8.3 binaries for Windows x64. For prior versions and release notes, see the Available Versions page.
    1. Unzip the file and extract the contents to a folder such as C:\esc.

    2. Add C:\esc\bin to your path via System Properties -> Advanced -> Environment Variables -> User Variables -> Path -> Edit.

    Verify installation

    After installing Pulumi ESC, verify everything is in working order by running the esc CLI:

    $ esc version
    v0.8.3
    
    $ esc version
    v0.8.3
    
    > esc version
    v0.8.3
    

    Common errors and warnings

    These are common installation-related errors or warnings you may encounter.

    Pulumi ESC not found error

    If you get an error that esc could not be found, it means your path has not been configured correctly. Verify that your system’s $PATH contains the directory containing the esc CLI installed earlier.

    Uninstalling Pulumi ESC

    To uninstall Pulumi ESC, use your installation method’s command of choice. If you installed Pulumi ESC manually, delete the esc directory that you created. Afterwards, remove the .pulumi folder from your home directory which contains plugins and other cached metadata.

      Introducing Drift Detection, TTL Stacks, and Scheduled Deployments. Learn More.