---
title: "Download Coder: CLI, server and Coder Desktop"
description: "Download Coder for macOS, Windows and Linux, plus Coder Desktop. Mainline and stable releases with SHA-256 checksums, GPG signatures and GitHub attestations."
image: "/_next/static/media/OpenGraph.f7fb2003.jpg"
canonical: "https://coder.com/downloads"
---

# 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](https://coder.com/docs/install).

Release channel
Mainline v2.38.1Stable v2.37.5

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

macOSWindowsLinux

Architecture
ARM64x64

[Download for macOS · v2.38.1](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_darwin_arm64.zip)

coder\_2.38.1\_darwin\_arm64.zip · 200.3 MB

[Release notes for v2.38.1](https://github.com/coder/coder/releases/tag/v2.38.1)[Packages and other formats](#all-files)

Or install from your terminal

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

Verify this download

Check the checksum

Run this from the folder you downloaded into.

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

`SHA-256 ac5aaae38e7891a0969d400f9df581c729e50aa6154c2a0cdc7db85be2350609`

Check the GitHub attestation

Proves the file was built by Coder’s release workflow. Needs the [GitHub CLI](https://cli.github.com).

`gh attestation verify coder_2.38.1_darwin_arm64.zip --repo coder/coder`

Check the GPG signature

The checksums file is signed by Coder Release Signing Key <[\[email protected\]](https://coder.com/cdn-cgi/l/email-protection)>. Import the key once. The second command checks the signature, then checks your download against the signed checksums.

`curl -fsSL https://raw.githubusercontent.com/coder/coder/v2.38.1/release.key | gpg --import`

`curl -fsSLO https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_checksums.txt.asc \
  && curl -fsSLO https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_checksums.txt \
  && gpg --verify coder_2.38.1_checksums.txt.asc coder_2.38.1_checksums.txt \
  && awk '$2 == "coder_2.38.1_darwin_arm64.zip"' coder_2.38.1_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.1\_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 OSv0.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](https://github.com/coder/coder-desktop-macos/releases/tag/v0.8.4)

  - [Installer (.pkg) · Universal42.2 MB](https://github.com/coder/coder-desktop-macos/releases/download/v0.8.4/Coder-Desktop.pkg)
- ### 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](https://github.com/coder/coder-desktop-windows/releases/tag/v0.8.5)

  - [Installer (.exe) · ARM6456.1 MB](https://github.com/coder/coder-desktop-windows/releases/download/v0.8.5/CoderDesktop-0.8.5-arm64.exe)
  - [Installer (.exe) · x6459.0 MB](https://github.com/coder/coder-desktop-windows/releases/download/v0.8.5/CoderDesktop-0.8.5-x64.exe)
- ### 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. 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](https://github.com/coder/coder-desktop-linux/releases/tag/v0.0.1)

  - [Fedora / RHEL (.rpm) · ARM6414.3 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop-0.0.1-1.aarch64.rpm)
  - [Fedora / RHEL (.rpm) · x6414.9 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop-0.0.1-1.x86_64.rpm)
  - [Debian / Ubuntu (.deb) · x6411.8 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_amd64.deb)
  - [Archive (.tar.gz) · x6415.0 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_amd64.tar.gz)
  - [Debian / Ubuntu (.deb) · ARM6411.3 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_arm64.deb)
  - [Archive (.tar.gz) · ARM6414.4 MB](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_arm64.tar.gz)

## 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.

[All Coder releases](https://github.com/coder/coder/releases)[Desktop for macOS releases](https://github.com/coder/coder-desktop-macos/releases)[Desktop for Windows releases](https://github.com/coder/coder-desktop-windows/releases)[Desktop for Linux releases](https://github.com/coder/coder-desktop-linux/releases)

| File | Product | OS | Arch | Size | Signature | SHA-256 |
| --- | --- | --- | --- | --- | --- | --- |
| [ai-gateway\_helm\_2.38.1.tgz](https://github.com/coder/coder/releases/download/v2.38.1/ai-gateway_helm_2.38.1.tgz) | Coder Mainline v2.38.1 | Any | any | 12.8 KB | GPG, attestation | `7959cb0def1a…` |
| [coder\_2.38.1\_darwin\_amd64.zip](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_darwin_amd64.zip) | Coder Mainline v2.38.1 | macOS | x64 | 206.5 MB | GPG, attestation | `2218748ddc95…` |
| [coder\_2.38.1\_darwin\_arm64.zip](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_darwin_arm64.zip) | Coder Mainline v2.38.1 | macOS | arm64 | 200.3 MB | GPG, attestation | `ac5aaae38e78…` |
| [coder\_2.38.1\_linux\_amd64.apk](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_amd64.apk) | Coder Mainline v2.38.1 | Linux | x64 | 209.1 MB | GPG, attestation | `0b5254596da2…` |
| [coder\_2.38.1\_linux\_amd64.deb](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_amd64.deb) | Coder Mainline v2.38.1 | Linux | x64 | 203.5 MB | GPG, attestation | `3d0ebdd8bafc…` |
| [coder\_2.38.1\_linux\_amd64.rpm](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_amd64.rpm) | Coder Mainline v2.38.1 | Linux | x64 | 209.0 MB | GPG, attestation | `4339d65412b8…` |
| [coder\_2.38.1\_linux\_amd64.tar.gz](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_amd64.tar.gz) | Coder Mainline v2.38.1 | Linux | x64 | 202.3 MB | GPG, attestation | `9580ecbd7fd3…` |
| [coder\_2.38.1\_linux\_arm64.apk](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_arm64.apk) | Coder Mainline v2.38.1 | Linux | arm64 | 202.8 MB | GPG, attestation | `18118dfa1ae9…` |
| [coder\_2.38.1\_linux\_arm64.deb](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_arm64.deb) | Coder Mainline v2.38.1 | Linux | arm64 | 197.8 MB | GPG, attestation | `bd5a24229081…` |
| [coder\_2.38.1\_linux\_arm64.rpm](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_arm64.rpm) | Coder Mainline v2.38.1 | Linux | arm64 | 202.8 MB | GPG, attestation | `26a524369e41…` |
| [coder\_2.38.1\_linux\_arm64.tar.gz](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_arm64.tar.gz) | Coder Mainline v2.38.1 | Linux | arm64 | 196.2 MB | GPG, attestation | `f9c8fcb17ad7…` |
| [coder\_2.38.1\_linux\_armv7.apk](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_armv7.apk) | Coder Mainline v2.38.1 | Linux | armv7 | 204.9 MB | GPG, attestation | `add730229b9b…` |
| [coder\_2.38.1\_linux\_armv7.deb](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_armv7.deb) | Coder Mainline v2.38.1 | Linux | armv7 | 199.7 MB | GPG, attestation | `58ed4a5e0eb6…` |
| [coder\_2.38.1\_linux\_armv7.rpm](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_armv7.rpm) | Coder Mainline v2.38.1 | Linux | armv7 | 204.8 MB | GPG, attestation | `bf4d93f6c45b…` |
| [coder\_2.38.1\_linux\_armv7.tar.gz](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_linux_armv7.tar.gz) | Coder Mainline v2.38.1 | Linux | armv7 | 198.0 MB | GPG, attestation | `6c1f4b0d6388…` |
| [coder\_2.38.1\_windows\_amd64.zip](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_windows_amd64.zip) | Coder Mainline v2.38.1 | Windows | x64 | 202.7 MB | GPG, attestation | `0dc8e605e4d8…` |
| [coder\_2.38.1\_windows\_amd64\_installer.exe](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_windows_amd64_installer.exe) | Coder Mainline v2.38.1 | Windows | x64 | 174.0 MB | GPG, attestation | `bc3dc2677414…` |
| [coder\_2.38.1\_windows\_arm64.zip](https://github.com/coder/coder/releases/download/v2.38.1/coder_2.38.1_windows_arm64.zip) | Coder Mainline v2.38.1 | Windows | arm64 | 195.8 MB | GPG, attestation | `5e5e10a48368…` |
| [coder\_helm\_2.38.1.tgz](https://github.com/coder/coder/releases/download/v2.38.1/coder_helm_2.38.1.tgz) | Coder Mainline v2.38.1 | Any | any | 14.5 KB | GPG, attestation | `baee6ce33052…` |
| [Coder-Desktop.pkg](https://github.com/coder/coder-desktop-macos/releases/download/v0.8.4/Coder-Desktop.pkg) | Coder Desktop v0.8.4 | macOS | universal | 42.2 MB | Apple Developer ID | `06f7cc418938…` |
| [CoderDesktop-0.8.5-arm64.exe](https://github.com/coder/coder-desktop-windows/releases/download/v0.8.5/CoderDesktop-0.8.5-arm64.exe) | Coder Desktop v0.8.5 | Windows | arm64 | 56.1 MB | Authenticode | `ec78d0b364c7…` |
| [CoderDesktop-0.8.5-x64.exe](https://github.com/coder/coder-desktop-windows/releases/download/v0.8.5/CoderDesktop-0.8.5-x64.exe) | Coder Desktop v0.8.5 | Windows | x64 | 59.0 MB | Authenticode | `88d1d0138c53…` |
| [coder-desktop-0.0.1-1.aarch64.rpm](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop-0.0.1-1.aarch64.rpm) | Coder Desktop v0.0.1 | Linux | arm64 | 14.3 MB | None | `88860cb89874…` |
| [coder-desktop-0.0.1-1.x86\_64.rpm](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop-0.0.1-1.x86_64.rpm) | Coder Desktop v0.0.1 | Linux | x64 | 14.9 MB | None | `ffd6f52c32a0…` |
| [coder-desktop\_0.0.1\_amd64.deb](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_amd64.deb) | Coder Desktop v0.0.1 | Linux | x64 | 11.8 MB | None | `58195e2fe80d…` |
| [coder-desktop\_0.0.1\_amd64.tar.gz](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_amd64.tar.gz) | Coder Desktop v0.0.1 | Linux | x64 | 15.0 MB | None | `15974a6b8b12…` |
| [coder-desktop\_0.0.1\_arm64.deb](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_arm64.deb) | Coder Desktop v0.0.1 | Linux | arm64 | 11.3 MB | None | `5e9f203974ae…` |
| [coder-desktop\_0.0.1\_arm64.tar.gz](https://github.com/coder/coder-desktop-linux/releases/download/v0.0.1/coder-desktop_0.0.1_arm64.tar.gz) | Coder Desktop v0.0.1 | Linux | arm64 | 14.4 MB | None | `51eedfa4e5b6…` |

## Downloaded? Get started.

Install the CLI, connect to your deployment, and open your first workspace.

[Start the QuickstartAbout 5 minutes](https://coder.com/docs/get-started)

- [### Install guide Every installation method, including package managers and air-gapped.](https://coder.com/docs/install)
- [### Deploy on Kubernetes Install the Helm chart into an existing cluster.](https://coder.com/docs/install/server/kubernetes)
- [### Air-gapped install Run Coder with no outbound internet access.](https://coder.com/docs/install/prepare/airgap)
