Ferramenta baseada em JavaScript para escrever scripts no estilo shell, com uma camada sobre child_process que escapa argumentos com segurança e oferece recursos multiplataforma.
hashicorp/vagrant
Ferramenta de CLI para criar e distribuir ambientes de desenvolvimento reproduzíveis no VirtualBox, VMware, AWS, OpenStack, Docker e outros.
- Estrelas
- 27,219
- Forks
- 4,423
- Issues abertas
- 759
- Último commit
- anteontem
O que é?
Vagrant é uma ferramenta para criar e distribuir ambientes de desenvolvimento. Ela usa um único formato de configuração para descrever um ambiente portátil completo, que pode ser iniciado com comandos como `vagrant init` e `vagrant up`.
Os ambientes gerenciados pelo Vagrant podem ser executados em plataformas locais de virtualização, como VirtualBox ou VMware, na nuvem, por meio de AWS ou OpenStack, ou em contêineres, como Docker ou LXC puro. A mesma definição de ambiente é portátil entre Windows, macOS e Linux, permitindo que uma equipe compartilhe a mesma configuração em vez de manter instruções específicas para cada máquina.
O Vagrant baixa imagens base, chamadas boxes, sob demanda quando elas ainda não estão disponíveis localmente. O início rápido usa VirtualBox porque ele é gratuito e funciona nas principais plataformas.
Recursos principais
- 01Descreve ambientes de desenvolvimento completos em uma única configuração portátil.
- 02Oferece suporte a providers locais, como VirtualBox e VMware, além de AWS, OpenStack, Docker e LXC.
- 03Baixa boxes base automaticamente quando elas não estão disponíveis localmente.
- 04Funciona em Windows, macOS e Linux.
Casos de uso
- Oferecer à equipe um ambiente de desenvolvimento idêntico, com configurações próximas às de produção.
- Criar máquinas de teste descartáveis no VirtualBox ou na nuvem.
- Compartilhar uma configuração reproduzível para integrar novos desenvolvedores.
Início rápido
- 1
Instale o VirtualBox e baixe o pacote do Vagrant para o seu sistema operacional na página de downloads
- 2
Inicialize um projeto com a box bionic64
vagrant init hashicorp/bionic64 - 3
Inicie o ambiente virtual
vagrant up
Antes de usar
- É necessário que bsdtar e curl estejam disponíveis no PATH do sistema.
- A instalação a partir do código-fonte é documentada separadamente e se destina a quem deseja usar a versão de desenvolvimento mais recente.
- O HCP Vagrant está sendo descontinuado, mas isso não afeta o Vagrant CLI.
Tópicos
Perguntas frequentes
- O que é vagrant?
- Ferramenta de CLI para criar e distribuir ambientes de desenvolvimento reproduzíveis no VirtualBox, VMware, AWS, OpenStack, Docker e outros. Vagrant é uma ferramenta para criar e distribuir ambientes de desenvolvimento. Ela usa um único formato de configuração para descrever um ambiente portátil completo, que pode ser iniciado com comandos como `vagrant init` e `vagrant up`.
- vagrant é gratuito? Qual é a licença?
- vagrant é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vagrant ainda é mantido?
- Manutenção ativa. O último commit de vagrant foi em 19 de out. de 2026.
- Para que posso usar vagrant?
- Oferecer à equipe um ambiente de desenvolvimento idêntico, com configurações próximas às de produção. Criar máquinas de teste descartáveis no VirtualBox ou na nuvem. Compartilhar uma configuração reproduzível para integrar novos desenvolvedores.
- Como instalar vagrant?
- Instale o VirtualBox e baixe o pacote do Vagrant para o seu sistema operacional na página de downloads Inicialize um projeto com a box bionic64: vagrant init hashicorp/bionic64 Inicie o ambiente virtual: vagrant up
- Onde consigo vagrant?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hashicorp/vagrant
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta oficial de linha de comando para Lark/Feishu, que permite a desenvolvedores e agentes de IA operar mensagens, documentos, calendários, e-mail, tarefas e muito mais pelo terminal.
Um executor de tarefas rápido e multiplataforma, escrito em Go, inspirado no Make e configurado por meio de um arquivo Taskfile em YAML.
Uma interface gráfica gratuita e de código aberto para gerenciar distros WSL no Windows e VMs nativas de Linux/macOS no Mac.
Central de controle auto-hospedada para executar agentes de programação, como OpenHands, Claude Code e Codex, em backends locais, remotos e na nuvem.
Agente de IA open source e de uso geral, executado na sua máquina como app desktop, CLI ou API incorporável, para tarefas de programação e outras atividades.