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

Article published on March 16, 2025

NameAuto Version Manager
ReleasedMar 16, 2025
TargetDevelopers
Open GitHub

Key Features

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