LinuxCommandLibrary

devpod

reproducible development environments on any infrastructure

TLDR

Create a new workspace

$ devpod up [github.com/user/repo]
copy
Create workspace with specific provider
$ devpod up [github.com/user/repo] --provider [docker]
copy
List workspaces
$ devpod list
copy
Connect to workspace via SSH
$ devpod ssh [workspace_name]
copy
Stop a workspace
$ devpod stop [workspace_name]
copy
Delete a workspace
$ devpod delete [workspace_name]
copy
Add a provider
$ devpod provider add [kubernetes]
copy

SYNOPSIS

devpod command [options]

DESCRIPTION

DevPod is an open-source tool for creating reproducible development environments based on devcontainer.json specifications. It abstracts infrastructure by supporting multiple providers including Docker, Kubernetes, and cloud VMs.
DevPod workspaces are created from git repositories, local directories, or container images. The tool automatically provisions infrastructure, builds the dev container, and connects your IDE. It supports VS Code, JetBrains IDEs, and SSH access.
The provider architecture allows running the same development environment locally with Docker or remotely on cloud infrastructure, maintaining consistency regardless of where the environment runs.

PARAMETERS

COMMAND

Operation: up, list, ssh, stop, delete, provider.
up SOURCE
Create workspace from git repo, folder, or image.
--provider PROVIDER
Specify infrastructure provider.
--ide IDE
IDE to use (vscode, openvscode, cursor, etc.).
list
List all workspaces.
ssh WORKSPACE
SSH into workspace.
stop WORKSPACE
Stop running workspace.
delete WORKSPACE
Delete workspace.
--help
Display help information.

CONFIGURATION

.devcontainer/devcontainer.json

Dev container configuration defining the development environment.
~/.devpod/provider/
Provider configurations for different infrastructure backends.

CAVEATS

Requires configured providers for target infrastructure. Cloud providers incur costs. Large dev containers may have slow initial setup. Some features require specific IDE integrations.

HISTORY

DevPod was created by Loft Labs and released in 2023. It was designed to provide a vendor-neutral, open-source alternative to cloud development environments, with support for the devcontainer specification.

SEE ALSO

devcontainer(1), docker(1), code(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community