About this project

DevPod is a client-only, open-source tool to create reproducible developer environments based on the devcontainer.json standard. It acts as the glue connecting your local IDE to a development machine, whether that is the local computer, a remote machine, a Kubernetes cluster, or a cloud VM. It reuses the open DevContainer standard (used by GitHub Codespaces and VSCode DevContainers) to provide a consistent experience regardless of backend. Key characteristics include: - Cost savings: Uses bare virtual machines in any cloud and automatically shuts down unused VMs. - No vendor lock-in: Supports any cloud provider, switchable with a single command. - Local development: Offers the same experience locally without relying on a cloud provider. - Cross IDE support: Supports VSCode and the full JetBrains suite, with other IDEs connectable via SSH. - Client-only: No server backend installation required; runs on the user's computer. - Open-Source: 100% open-source and extensible, allowing users to create custom providers. - Features: Supports prebuilds, auto inactivity shutdown, and git & docker credentials sync. - Desktop App: Includes a GUI desktop application and a feature-rich CLI for custom integrations. DevPod is available for macOS (Silicon/ARM and Intel/AMD), Windows, and Linux.