Manage multiple runtime versions with a single CLI tool

Get Started Introduction

One Tool

Manage each of your project runtimes with a single CLI tool and command interface.


Large ecosystem of existing runtimes & tools. Simple API to add support for new tools as you need!

Backwards Compatible

Support for existing config files .nvmrc, .node-versions, .ruby-version for smooth migration!

One Config File

.tool-versions to manage all your tools, runtimes and their versions in a single, sharable place.


Supports Bash, ZSH, Fish & Elvish with completions available.

GitHub Actions

Provides a GitHub Action to install and utilize your .tool-versions in your CI/CD workflows.