← Package directory
Available on winget

Install DevPod

Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.

Install with winget
winget install --id LoftLabs.DevPod
Upgrade
winget upgrade --id LoftLabs.DevPod
Uninstall
winget uninstall --id LoftLabs.DevPod

About DevPod

DevPod is a client-only tool to create reproducible developer environments based on a devcontainer.json on any backend. Each developer environment runs in a container and is specified through a devcontainer.json. Through DevPod providers, these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine, or in a VM in the cloud. You can think of DevPod as the glue that connects your local IDE to a machine where you want to develop. So depending on the r...

What's new in 0.6.15

What's Changed - fix(pro): url host by @pascalbreuninger in #1717 - Use 8787 instead of enumerated port by @bkneis in #1729 Full Changelog: https://github.com/loft-sh/devpod/compare/v0.6.14...v0.6.15

Read release notes

Version history

Version Updated Notes
0.6.15 Unknown What's Changed - fix(pro): url host by @pascalbreuninger in #1717 - Use 8787 instead of enumerated port by @bkneis in #1729 Full Changelog: https://github.com/loft-sh/devpod/compare/v0.6.14...v0.6.15
0.6.14 Unknown What's Changed - feat: Add functionality to restore the existing window on relaunch of… by @PRTTMPRPHT in #1648 - feat: integrate kubernetes provider into DevPod by @FabianKramm in #1660 - license(DevPod): Updated OSS li...
0.6.13 Unknown What's Changed - feat: Group IDE selection by usage by @PRTTMPRPHT in #1632 - fix(desktop): remove pro providers from OSS filters and notifications by @pascalbreuninger in #1641 - chore/cd by @pascalbreuninger in #1642 -...
0.6.12 Unknown What's Changed - docs: Add a Fedora package name to install doc by @vorburger in #1618 - Add libgles2-mesa to install (fixes #1615) by @vorburger in #1616 - feat: Add empty state to logs of pro workspaces by @PRTTMPRPHT...
0.6.11 Unknown What's Changed - chore(desktop): add debug tool to simplify investigating workspace import related issues by @pascalbreuninger in #1587 - chore(pro): improve error message when waiting for instance to become ready by @pa...
0.6.10 Unknown What's Changed - Expose .deb for flatpak build to use in manifest by @bkneis in #1564 - fix(desktop): prevent scroll event from increasing/decreasing number input by @pascalbreuninger in #1558 - Remove deb upload by @bkn...
0.6.9 Unknown What's Changed - POD-1217 | Fix rebuilding workspace when project clone failed by @janekbaraniewski in #1536 - fix(desktop): set system tray icon as template to blend in with other icons on macOS by @pascalbreuninger in...
0.6.8 Unknown What's Changed - fix: Fix error when re-importing workspace from pro instance by @PRTTMPRPHT in #1527 - Add --reuse-sock flag so browser IDEs can reuse another SSH connections SSH_AUTH_SOCK by @bkneis in #1471 - feat(cli...
0.6.7 Unknown What's Changed - fix: do not block specifying options if command is used from desktop. The options will be filled in later by @pascalbreuninger in #1522 - Provide a default value for TMPDIR in the case none is given by @...
0.6.6 Unknown What's Changed - improve clarity on provider options and set_option by @abdulari in #1390 - prevent ambiguous configuration for options by @abdulari in #1392 - chore: fix some function names in comment by @occupyhabit in...
0.6.4 Unknown What's Changed - fix(cli): update vulnerable dependencies by @pascalbreuninger in #1430 - license(DevPod): Updated OSS licenses by @loft-bot in #1431 - feat: Added troubleshoot command by @ThomasK33 in #1435 - Add Combin...
0.6.2 Unknown What's Changed - Add ztunnel example by @bkneis in #1398 - fix: Add failsafe to prevent workspace list from flashing between pro… by @PRTTMPRPHT in #1399 - fix: Add a way to terminate all child processes of the applicati...
0.6.1 Unknown Release notes
0.6.0 Unknown v0.6.0 - IDEs, Docs and Tauri v2 It’s been quite a while since we’ve last released a new minor release, in fact it’s been almost a year since the release of 0.5.0 at January 30th. We’ve worked on tons of fixes and small...
0.5.4 Unknown No notes
0.3.0 Unknown No notes
0.2.1 Unknown No notes
0.2.0 Unknown No notes
0.1.10 Unknown No notes
0.1.9 Unknown What's Changed - feat(cli): add option to clone existing provider by @pascalbreuninger in #368