このプロジェクトについて

DevPod は、devcontainer.json 標準に基づいて再現可能な開発者環境を作成するための、クライアント専用のオープンソースツールです。これは、ローカル IDE と、ローカルコンピュータ、リモートマシン、Kubernetes クラスタ、またはクラウド VM のいずれであるかに関わらず、開発マシンを接続する接着剤として機能します。これは、オープンな DevContainer 標準(GitHub Codespaces および VSCode DevContainers で使用)を再利用して、バックエンドに関わらず一貫したエクスペリエンスを提供します。 主な特徴は以下の通りです: - コスト削減:あらゆるクラウドでベアな仮想マシンを使用し、未使用の VM を自動的にシャットダウンします。 - ベンダーロックインなし:あらゆるクラウドプロバイダーをサポートし、単一のコマンドで切り替え可能です。 - ローカル開発:クラウドプロバイダーに依存することなく、ローカルで同じエクスペリエンスを提供します。 - クロス IDE サポート:VSCode および JetBrains のフルスイートをサポートし、他の IDE は SSH 経由で接続可能です。 - クライアント専用:サーバーバックエンドのインストールは不要で、ユーザーのコンピュータ上で実行されます。 - オープンソース:100% オープンソースで拡張可能であり、ユーザーはカスタムプロバイダーを作成できます。 - 機能:プリビルド、自動非活動シャットダウン、git および docker 認証情報の同期をサポートします。 - デスクトップアプリ:GUI デスクトップアプリケーションと、カスタム統合のための機能豊富な CLI を含みます。 DevPod は、macOS(Silicon/ARM および Intel/AMD)、Windows、および Linux で利用可能です。