Repolode
version-fox

version-fox/vfox

Gerenciador de versões multiplataforma para runtimes de desenvolvimento como Node.js, Java, Go e Python, extensível por meio de plugins.

Alternativa open source a:nvm

Estrelas
4,010
Forks
168
Issues abertas
54
Último commit
há 22 horas

O que é?

O vfox permite instalar e alternar entre versões de runtimes de linguagens e SDKs pela linha de comando. Ele é voltado a desenvolvedores que trabalham em vários projetos com necessidades distintas de versões de runtime e querem usar um conjunto consistente de comandos, em vez de uma ferramenta diferente para cada linguagem.

As versões podem ser definidas por projeto, por shell ou globalmente, e o vfox faz a troca automática conforme você navega entre diretórios de projetos. Ele também lê arquivos de versão já existentes, como .node-version, .nvmrc e .sdkmanrc, facilitando a migração de outros gerenciadores. O suporte a cada runtime é fornecido por plugins, então novos SDKs podem ser adicionados sem alterar a ferramenta principal.

O vfox funciona no Windows, Linux e macOS, e oferece integração com Bash, Zsh, Fish, PowerShell, Clink e Nushell.

Recursos principais

  • 01Instala e alterna entre várias versões de runtimes como Node.js, Java, Go e Python.
  • 02Define versões por projeto, por shell ou globalmente.
  • 03Alterna versões automaticamente ao mudar de diretório de projeto.
  • 04Lê arquivos existentes, como .nvmrc e .sdkmanrc.
  • 05Pode ser ampliado por meio de um sistema de plugins.
  • 06Oferece autocompletar no shell para Bash, Zsh, Fish, PowerShell e Clink.

Casos de uso

  • Trabalhar em vários projetos que exigem versões diferentes do Node.js ou Java.
  • Substituir nvm, sdkman ou asdf por uma única ferramenta para várias linguagens.
  • Configurar toolchains consistentes em sistemas Windows e Unix-like.

Início rápido

  1. 1

    Escolha um método de instalação no guia Quick Start

  2. 2

    Integre o vfox ao seu shell (exemplo com bash)

    echo 'eval "$(vfox activate bash)"' >> ~/.bashrc
  3. 3

    Adicione o plugin do Node.js

    vfox add nodejs
  4. 4

    Instale uma versão do runtime do Node.js

    vfox install nodejs@21.5.0

Antes de usar

  • É necessário editar os arquivos de inicialização do shell e reiniciá-lo para que as alterações entrem em vigor.
  • Alguns shells, como o Clink no Windows, exigem etapas adicionais de configuração manual.

Em coleções

Tópicos

Perguntas frequentes

O que é vfox?
Gerenciador de versões multiplataforma para runtimes de desenvolvimento como Node.js, Java, Go e Python, extensível por meio de plugins. O vfox permite instalar e alternar entre versões de runtimes de linguagens e SDKs pela linha de comando. Ele é voltado a desenvolvedores que trabalham em vários projetos com necessidades distintas de versões de runtime e querem usar um conjunto consistente de comandos, em vez de uma ferramenta diferente para cada linguagem.
vfox é gratuito? Qual é a licença?
vfox é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vfox ainda é mantido?
Manutenção ativa. O último commit de vfox foi em 6 de nov. de 2026.
Para que posso usar vfox?
Trabalhar em vários projetos que exigem versões diferentes do Node.js ou Java. Substituir nvm, sdkman ou asdf por uma única ferramenta para várias linguagens. Configurar toolchains consistentes em sistemas Windows e Unix-like.
Como instalar vfox?
Escolha um método de instalação no guia Quick Start Integre o vfox ao seu shell (exemplo com bash): echo 'eval "$(vfox activate bash)"' >> ~/.bashrc Adicione o plugin do Node.js: vfox add nodejs Instale uma versão do runtime do Node.js: vfox install nodejs@21.5.0
Onde consigo vfox?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/version-fox/vfox

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados