Skip to main content

Download Coder

One binary for the coder CLI and server. Already have a deployment? Run coder login <url> once it’s installed. Standing up a new one? Read the install guide.

Release channel

The newest release, with the earliest access to new features. Best for deployments that have a staging environment.

Architecture
Download for macOS · v2.38.3

coder_2.38.3_darwin_arm64.zip · 200.4 MB

Release notes for v2.38.3Packages and other formats

Or install from your terminal

curl -fsSL https://coder.com/install.sh | sh

Paste into an AI assistant to download, verify and install this build.

Verify this download

Check the checksum

Run this from the folder you downloaded into. It catches a corrupted download; the attestation and GPG checks prove who built the file.

curl -fsSL https://github.com/coder/coder/releases/download/v2.38.3/coder_2.38.3_checksums.txt | awk '$2 == "coder_2.38.3_darwin_arm64.zip"' | shasum -a 256 -c -
SHA-256 701ff019fe42187fc4a3bc016ed40a66518e4abc718cf10572ccdfc704d5c48c

Check the GitHub attestation

Proves the file was built by Coder’s release workflow. Needs the GitHub CLI.

gh attestation verify coder_2.38.3_darwin_arm64.zip --repo coder/coder --signer-workflow coder/coder/.github/workflows/release.yaml

Check the GPG signature

The checksums file is signed by Coder Release Signing Key <[email protected]>. Import the key once. The second command fails unless that key made the signature, then checks your download against the signed checksums.

curl -fsSL https://raw.githubusercontent.com/coder/coder/v2.38.3/release.key | gpg --import
curl -fsSLO https://github.com/coder/coder/releases/download/v2.38.3/coder_2.38.3_checksums.txt.asc \ && curl -fsSLO https://github.com/coder/coder/releases/download/v2.38.3/coder_2.38.3_checksums.txt \ && gpg --status-fd 1 --verify coder_2.38.3_checksums.txt.asc coder_2.38.3_checksums.txt \ | grep -q '^\[GNUPG:\] VALIDSIG .* 21C96B1CB950718874F64DBD6A5A671B5E40A3B9$' \ && awk '$2 == "coder_2.38.3_darwin_arm64.zip"' coder_2.38.3_checksums.txt | shasum -a 256 -c -

Expect Good signature from “Coder Release Signing Key” and this fingerprint:

21C9 6B1C B950 7188 74F6 4DBD 6A5A 671B 5E40 A3B9

The last line should read coder_2.38.3_darwin_arm64.zip: OK. A “not certified with a trusted signature” warning is expected until you sign the key yourself.

Coder Desktop

Reach your workspaces at hostnames like myworkspace.coder, with automatic port forwarding and file sync. Needs a deployment on v2.20 or later.

  • macOS

    Your OS

    v0.8.4

    Verify the macOS download

    Check the Apple Developer ID signature

    A passing check reports the status signed by a developer certificate issued by Apple for distribution and names Developer ID Installer: Coder Technologies Inc (4399GN35BJ). Any other status means the file was changed after signing, even if the signer still matches.

    pkgutil --check-signature Coder-Desktop.pkg

    Check the SHA-256

    Copy the check for the file you downloaded, then run it from the same folder.

    • Coder-Desktop.pkg
    Release notes for v0.8.4
  • Windows

    v0.8.5

    Verify the Windows download

    Check the Authenticode signature

    A passing check reports the status Valid and names CN=Coder Technologies Inc.. Any other status means the file was changed after signing, even if the signer still matches.

    Get-AuthenticodeSignature .\CoderDesktop-0.8.5-arm64.exe | Format-List Status, SignerCertificate
    Get-AuthenticodeSignature .\CoderDesktop-0.8.5-x64.exe | Format-List Status, SignerCertificate

    Check the SHA-256

    Copy the check for the file you downloaded, then run it from the same folder.

    • CoderDesktop-0.8.5-arm64.exe
    • CoderDesktop-0.8.5-x64.exe
    Release notes for v0.8.5
  • Linux

    v0.0.1

    Verify the Linux download

    Coder Desktop for Linux isn’t code-signed. Compare the SHA-256 that GitHub recorded when the file was published. That catches a corrupted download, but not a tampered release, because the hash is published in the same place as the file.

    Check the SHA-256

    Copy the check for the file you downloaded, then run it from the same folder.

    • coder-desktop-0.0.1-1.aarch64.rpm
    • coder-desktop-0.0.1-1.x86_64.rpm
    • coder-desktop_0.0.1_amd64.deb
    • coder-desktop_0.0.1_amd64.tar.gz
    • coder-desktop_0.0.1_arm64.deb
    • coder-desktop_0.0.1_arm64.tar.gz
    Release notes for v0.0.1

All files

Every package and archive, plus the Coder and AI Gateway Helm charts, with the SHA-256 GitHub recorded on upload. Need an older version or a specific patch? Every release stays on GitHub.

Coder Mainline and Coder Desktop files, with product, version, operating system, architecture, size, signature and SHA-256 checksum
FileProductOSArchSizeSignatureSHA-256
ai-gateway_helm_2.38.3.tgzCoder Mainline v2.38.3Anyany12.8 KBGPG, attestation
d34680d4130e…
coder_2.38.3_darwin_amd64.zipCoder Mainline v2.38.3macOSx64206.5 MBGPG, attestation
b57b238e63c8…
coder_2.38.3_darwin_arm64.zipCoder Mainline v2.38.3macOSarm64200.4 MBGPG, attestation
701ff019fe42…
coder_2.38.3_linux_amd64.apkCoder Mainline v2.38.3Linuxx64209.1 MBGPG, attestation
45c5cd508c8f…
coder_2.38.3_linux_amd64.debCoder Mainline v2.38.3Linuxx64203.5 MBGPG, attestation
2e5264f3ebf2…
coder_2.38.3_linux_amd64.rpmCoder Mainline v2.38.3Linuxx64209.1 MBGPG, attestation
18bbb3b9804e…
coder_2.38.3_linux_amd64.tar.gzCoder Mainline v2.38.3Linuxx64202.4 MBGPG, attestation
bf04b6428b76…
coder_2.38.3_linux_arm64.apkCoder Mainline v2.38.3Linuxarm64202.8 MBGPG, attestation
6d5657e8ec58…
coder_2.38.3_linux_arm64.debCoder Mainline v2.38.3Linuxarm64197.9 MBGPG, attestation
ba4775c68c33…
coder_2.38.3_linux_arm64.rpmCoder Mainline v2.38.3Linuxarm64202.9 MBGPG, attestation
7940a5cbbf27…
coder_2.38.3_linux_arm64.tar.gzCoder Mainline v2.38.3Linuxarm64196.2 MBGPG, attestation
851fd4b4caad…
coder_2.38.3_linux_armv7.apkCoder Mainline v2.38.3Linuxarmv7204.9 MBGPG, attestation
554f39462ec8…
coder_2.38.3_linux_armv7.debCoder Mainline v2.38.3Linuxarmv7199.7 MBGPG, attestation
f3d80a4335a8…
coder_2.38.3_linux_armv7.rpmCoder Mainline v2.38.3Linuxarmv7204.9 MBGPG, attestation
e0180bf07cfe…
coder_2.38.3_linux_armv7.tar.gzCoder Mainline v2.38.3Linuxarmv7198.1 MBGPG, attestation
5252414af2e4…
coder_2.38.3_windows_amd64.zipCoder Mainline v2.38.3Windowsx64202.8 MBGPG, attestation
34126534aab3…
coder_2.38.3_windows_amd64_installer.exeCoder Mainline v2.38.3Windowsx64174.0 MBGPG, attestation
406d52e194f1…
coder_2.38.3_windows_arm64.zipCoder Mainline v2.38.3Windowsarm64195.8 MBGPG, attestation
3e295bc0ec4c…
coder_helm_2.38.3.tgzCoder Mainline v2.38.3Anyany14.5 KBGPG, attestation
94c3213a7ccf…
Coder-Desktop.pkgCoder Desktop v0.8.4macOSuniversal42.2 MBApple Developer ID
06f7cc418938…
CoderDesktop-0.8.5-arm64.exeCoder Desktop v0.8.5Windowsarm6456.1 MBAuthenticode
ec78d0b364c7…
CoderDesktop-0.8.5-x64.exeCoder Desktop v0.8.5Windowsx6459.0 MBAuthenticode
88d1d0138c53…
coder-desktop-0.0.1-1.aarch64.rpmCoder Desktop v0.0.1Linuxarm6414.3 MBNone
88860cb89874…
coder-desktop-0.0.1-1.x86_64.rpmCoder Desktop v0.0.1Linuxx6414.9 MBNone
ffd6f52c32a0…
coder-desktop_0.0.1_amd64.debCoder Desktop v0.0.1Linuxx6411.8 MBNone
58195e2fe80d…
coder-desktop_0.0.1_amd64.tar.gzCoder Desktop v0.0.1Linuxx6415.0 MBNone
15974a6b8b12…
coder-desktop_0.0.1_arm64.debCoder Desktop v0.0.1Linuxarm6411.3 MBNone
5e9f203974ae…
coder-desktop_0.0.1_arm64.tar.gzCoder Desktop v0.0.1Linuxarm6414.4 MBNone
51eedfa4e5b6…