devpod README

The project's README from github.com/loft-sh/devpod. As one markdown file: README.md.


DevPod wordmark

Website • Quickstart • Documentation • Blog • 𝕏 (Twitter) • Slack

Join us on Slack! Open in DevPod!

We are hiring! Come build the future of remote development environments with us.

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.

Codespaces

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 requirements of your project, you can either create a workspace locally on the computer, on a beefy cloud machine with many GPUs, or a spare remote computer. Within DevPod, every workspace is managed the same way, which also makes it easy to switch between workspaces that might be hosted somewhere else.

DevPod Flow

Quickstart

Download DevPod Desktop:

Take a look at the DevPod Docs for more information.

Why DevPod?

DevPod reuses the open DevContainer standard (used by GitHub Codespaces and VSCode DevContainers) to create a consistent developer experience no matter what backend you want to use.

Compared to hosted services such as Github Codespaces, JetBrains Spaces, or Google Cloud Workstations, DevPod has the following advantages:

devpod (loft-sh/devpod)

Searching Database…

15.3K ·GitHub
这是什么?DevPod 是一个开源的纯客户端工具,它根据 devcontainer.json 文件构建可复现的开发环境,并运行在你选择的任意后端上,后端可以是本地 Docker,也可以是 Kubernetes 或云虚拟机。
这是桌面应用还是命令行工具?两者都有:DevPod 为 macOS、Windows 和 Linux 提供桌面应用,同时还提供功能丰富的 CLI,适合偏好脚本或终端工作流的用户。
我该如何开始使用 DevPod?为你的平台下载 DevPod Desktop(macOS Silicon/Intel、Windows、Linux AppImage),或获取 CLI,然后打开一个包含 devcontainer.json 的项目,选择提供商(本地、Kubernetes、SSH 或云端)来启动工作区。
要让 DevPod 正常工作,我需要运行服务端组件吗?不需要——DevPod 是纯客户端,因此无需安装任何后端服务;它直接与你选择的提供商通信,例如本地 Docker、Kubernetes 集群或 SSH 主机。
我实际上可以在 DevPod 中使用哪些 IDE?原生支持 VSCode 和完整的 JetBrains 系列;其他任何编辑器仍可通过普通 SSH 连接使用。
工作区究竟可以运行在哪些后端上?任何可以访问到的地方:你的本地电脑、Kubernetes 集群、通过 SSH 连接的任意远程机器,或任何云服务商的虚拟机,全部通过 DevPod 的提供商系统接入。
DevPod 怎么可能比 GitHub Codespaces 更便宜?它运行在按常规提供商费率计费的普通云虚拟机上,并会自动关闭空闲机器;README 称,这使其费用大约比同类托管服务便宜 5-10 倍。
什么是 devcontainer.json,DevPod 为什么关心它?它是开放的 DevContainer 标准,GitHub Codespaces 和 VSCode 也在使用,因此你现有的任何 devcontainer.json 都可以直接用于 DevPod,无需学习新的配置格式。
除了创建工作区之外,还内置了哪些功能?README 列出的内置功能包括预构建、自动空闲关机,以及 git/docker 凭据同步,开箱即用。
What are similar projects?agentbox, coder, gitpod, code-server, lens, velero, kompose, tilt
Creator
loft-sh
Size
70.7 MB
Stars
15.3K
Age
3y
Commits · 90 Days