devpod
reproducible development environments on any infrastructure
TLDR
Create a new workspace
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)
