安全な引数エスケープとクロスプラットフォーム向けヘルパーを備え、shell風スクリプトをJavaScriptで書けるツール。
hashicorp/vagrant
VirtualBox、VMware、AWS、OpenStack、Dockerなどで再現可能な開発環境を構築・配布するCLIツール。
- スター
- 27,219
- フォーク
- 4,423
- 未解決の Issue
- 759
- 最終コミット
- 一昨日
これは何?
Vagrantは、開発環境を構築・配布するためのツールです。単一の設定形式でポータブルな環境全体を定義でき、`vagrant init`や`vagrant up`などのコマンドで起動できます。
Vagrantで管理する環境は、VirtualBoxやVMwareなどのローカル仮想化基盤、AWSやOpenStackを介したクラウド、Dockerやraw LXCなどのコンテナ内で実行できます。同じ環境定義をWindows、macOS、Linux間で共有できるため、マシンごとの手順を個別に管理する代わりに、チームで同じセットアップを使えます。
Vagrantは、ベースイメージ(box)がローカルにない場合、必要に応じてダウンロードします。クイックスタートでは、無料で主要なすべてのプラットフォーム上で動作するVirtualBoxを使用します。
主な機能
- 01ポータブルな単一の設定で、開発環境全体を定義できます。
- 02VirtualBoxやVMwareなどのローカルプロバイダーに加え、AWS、OpenStack、Docker、LXCをサポートします。
- 03ベースとなるboxがローカルにない場合、自動でダウンロードします。
- 04Windows、macOS、Linuxで動作します。
ユースケース
- 本番環境に近い設定の開発環境をチーム全員に提供する。
- VirtualBoxやクラウド上で、使い捨てのテストマシンを起動する。
- 新しい開発者のオンボーディング用に、再現可能なセットアップを共有する。
クイックスタート
- 1
VirtualBoxをインストールし、ダウンロードページからお使いのOS用のVagrantパッケージをダウンロードします
- 2
bionic64 boxを使ってプロジェクトを初期化します
vagrant init hashicorp/bionic64 - 3
仮想環境を起動します
vagrant up
使う前に知っておきたいこと
- システムのPATH上でbsdtarとcurlを利用できる必要があります。
- ソースからのインストール方法は別途ドキュメント化されており、最新の開発版を利用する方向けです。
- HCP Vagrantは廃止予定ですが、Vagrant CLIには影響しません。
トピック
よくある質問
- vagrant とは?
- VirtualBox、VMware、AWS、OpenStack、Dockerなどで再現可能な開発環境を構築・配布するCLIツール。 Vagrantは、開発環境を構築・配布するためのツールです。単一の設定形式でポータブルな環境全体を定義でき、`vagrant init`や`vagrant up`などのコマンドで起動できます。
- vagrant は無料で使えますか?ライセンスは?
- vagrant は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vagrant は今もメンテナンスされていますか?
- 活発にメンテナンス中。vagrant の最終コミットは 2026年10月19日 です。
- vagrant は何に使えますか?
- 本番環境に近い設定の開発環境をチーム全員に提供する。 VirtualBoxやクラウド上で、使い捨てのテストマシンを起動する。 新しい開発者のオンボーディング用に、再現可能なセットアップを共有する。
- vagrant のインストール方法は?
- VirtualBoxをインストールし、ダウンロードページからお使いのOS用のVagrantパッケージをダウンロードします bionic64 boxを使ってプロジェクトを初期化します: vagrant init hashicorp/bionic64 仮想環境を起動します: vagrant up
- vagrant はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hashicorp/vagrant
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Makeに着想を得た、Taskfile YAMLで設定する高速かつクロスプラットフォームなGo製タスクランナー。
WindowsのWSLディストリビューションと、Mac上のネイティブなLinux/macOS VMを管理できる無料のオープンソースGUI。
OpenHands、Claude Code、Codexなどのコーディングエージェントを、ローカル・リモート・クラウドのバックエンドで動かすセルフホスト型コントロールセンター。