网站 • 快速入门 • 文档 • 博客 • 𝕏 (Twitter) • Slack
我们正在招聘! 与我们一起构建远程开发环境的未来。
DevPod是一个纯客户端工具,用于在任何后端基于devcontainer.json创建可重现的开发环境。每个开发环境都在容器中运行,并通过devcontainer.json指定。通过DevPod提供商,这些环境可以在任何后端创建,如本地计算机、Kubernetes集群、任何可访问的远程机器或云中的虚拟机。
你可以将DevPod视为连接本地IDE与你想要开发的机器的纽带。因此,根据项目的需求,你可以在本地计算机上创建工作区,在配备多个GPU的强大云机器上创建,或在备用的远程计算机上创建。在DevPod中,每个工作区的管理方式都是相同的,这也使得在可能托管在其他地方的工作区之间切换变得容易。
快速入门
下载DevPod桌面版:
查看DevPod文档获取更多信息。
为什么选择DevPod?
DevPod重用开放的DevContainer标准(被GitHub Codespaces和VSCode DevContainers使用)来创建一致的开发体验,无论你想使用什么后端。
与GitHub Codespaces、JetBrains Spaces或Google Cloud Workstations等托管服务相比,DevPod具有以下优势:
- 成本节省:DevPod通常比具有可比功能集的现有服务便宜5-10倍,因为它使用任何云中的裸虚拟机,并自动关闭未使用的虚拟机。
- 无供应商锁定:选择最适合你的云提供商,无论是最便宜的还是最强大的,DevPod支持所有云提供商。如果你厌倦了使用某个提供商,只需一个命令就可以更换。
- 本地开发:你在本地也能获得相同的开发体验,所以你完全不需要依赖云提供商。
- 跨IDE支持:支持VSCode和完整的JetBrains套件,所有其他IDE都可以通过简单的ssh连接。
- 纯客户端:无需安装服务器后端,DevPod只在你的计算机上运行。
- 开源:DevPod是100%开源和可扩展的。没有你需要的提供商?自己创建一个。
- 丰富的功能集:DevPod已经支持预构建、自动不活动关闭、git和docker凭证同步,以及更多即将推出的功能。
- 桌面应用:DevPod提供了一个易于使用的桌面应用程序,抽象掉了所有的复杂性。如果你想构建自己的集成,DevPod还提供了功能丰富的CLI。