Install DevPod
To get started with DevPod, choose either the DevPod Desktop application or the DevPod CLI.
Install DevPod
Download DevPod Desktop:
For earlier versions, visit the GitHub releases page
The official package is the Appimage, it has been tested working on:
- Debian 12 and newer
- Ubuntu 22.04 and newer
- Fedora 36 and newer
- Opensuse Leap 15.3 and newer
- Opensuse Tumbleweed
- Archlinux
Make sure you have the following dependencies installed for the Appimage to work (usually already installed in desktop distributions):
- glibc version 2.35+
- fuse2, fuse2 libraries, libopengl, libfribidi, libegl, libxgl
sudo apt-get install fuse libfuse2 libopengl0 libfribidi0 libgles2-mesa
sudo dnf install fuse fuse-libs libglvnd-egl libglvnd-opengl libglvnd-glx harfbuzz fontconfig fribidi libthai
sudo zypper in fuse libfuse2 libharfbuzz0 libfribidi0 libthai0
These are generally needed for AppImage to work; they are not specific to DevPod.
Make sure you have the following dependencies installed for the Desktop App to work:
Note that WebView 2 is normally already installed on recent versions of Windows and should not need installing unless you experience issues.
Since we're not providing deb or rpm packages anymore, we're now providing a tar.gz that can be used as source for your custom package.
Keep in mind the following dependencies need to be declared in the package for the correct functioning of the program:
- libappindicator3-1
- libgdk-pixbuf2.0-0
- libbsd0
- libxdmcp6
- libwmf-0.2-7
- libwmf-0.2-7-gtk
- libgtk-3-0
- libwmf-dev
- libwebkit2gtk-4.0-37
- librust-openssl-sys-dev
- librust-glib-sys-dev
On Fedora: sudo dnf install libappindicator-gtk3
Install DevPod CLI
Alternatively, you can also use the CLI instead of the desktop application. The DevPod CLI is useful for managing DevPod directly from a terminal. Choose an installation method below, or install it later from the Desktop App."
- MacOS Silicon/ARM
- MacOS Intel/AMD
- Windows
- Linux AMD
- Linux ARM
curl -L -o devpod "https://github.com/loft-sh/devpod/releases/latest/download/devpod-darwin-arm64" && sudo install -c -m 0755 devpod /usr/local/bin && rm -f devpod
curl -L -o devpod "https://github.com/loft-sh/devpod/releases/latest/download/devpod-darwin-amd64" && sudo install -c -m 0755 devpod /usr/local/bin && rm -f devpod
md -Force "$Env:APPDATA\devpod"; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12';
Invoke-WebRequest -URI "https://github.com/loft-sh/devpod/releases/latest/download/devpod-windows-amd64.exe" -OutFile $Env:APPDATA\devpod\devpod.exe;
$env:Path += ";" + $Env:APPDATA + "\devpod";
[Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User);
curl -L -o devpod "https://github.com/loft-sh/devpod/releases/latest/download/devpod-linux-amd64" && sudo install -c -m 0755 devpod /usr/local/bin && rm -f devpod
curl -L -o devpod "https://github.com/loft-sh/devpod/releases/latest/download/devpod-linux-arm64" && sudo install -c -m 0755 devpod /usr/local/bin && rm -f devpod