Auto Version Manager

A CLI to manage your versions managers automatically. Compatible with NVM, GVM, Rustup, and more!

Back to projects


What is AVM?

The project analyzes the files in your directory as soon as you open your terminal, and automatically changes the version of your language via your version manager, according to the configuration file in the current directory.
AVM in action when opening the terminal

AVM in action when opening the terminal

Just install the CLI and you don't have to worry about your versions anymore! 😇

Language versions can be identified from the following files:

  • Node: .nvmrc, .node-version, package.json
  • Go: go.mod
  • Rust: rust-toolchain
  • Ruby: .rbenv, .rvmrc, .ruby-version, .ruby-gemset
  • All: Dockerfile
🎉 AVM has been successfully published in early 2025!
Regular updates will introduce new features and resolve issues.
Example of the help command

Example of the help command


Editor

JulesJuulJulesJuul

Article published on March 16, 2025

Updated on August 20, 2025

ProjectAuto Version Manager
ReleasedMarch 16, 2025
TargetDevelopers
Contributors
JulesJuulJulesJuul
Install

View Source Code

Key Features

  • Automatic version manager management
  • Bash and Zsh compatibility
  • Easy setup