Install DevPod
In order to get started with DevPod, you can choose between the DevPod Desktop application and DevPod CLI.
Install DevPod
Download DevPod Desktop:
For previous releases, please take a look at 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.30+
- fuse2, fuse2 libraries, libopengl, libfribidi, libegl, libxgl
sudo apt-get install fuse libfuse2 libopengl0 libfribidi0
sudo dnf install fuse fuse-libs libglvnd-egl libglvnd-opengl libglvnd-glx harfbuzz fontconfig fribidi libthai
sudo zypper in fuse libfuse2 libharfbuzz0 libfribidi0 libthai0
Note that these are generally needed for AppImage to work, they are not specific to DevPod
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
Optional: Install DevPod CLI
DevPod CLI can be very useful to control DevPod from a terminal. Select one of the installation methods below. You can also install it later from within 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