#version-manager #cmake #multiple #manage #platform #tool #command

build cmvm

cmvm is a simple tool that manages multiple CMake versions

8 releases

0.3.8 Apr 29, 2024
0.3.7 Aug 7, 2023
0.3.6 May 20, 2023
0.3.5 Feb 9, 2023
0.3.2 Apr 24, 2022

#52 in Build Utils

Download history 17/week @ 2024-02-18 4/week @ 2024-02-25 5/week @ 2024-03-10 3/week @ 2024-03-31 1/week @ 2024-04-21 181/week @ 2024-04-28 3/week @ 2024-05-05

185 downloads per month

Custom license

717 lines

CMake Version Manager

ci Crates.io

cmvm is a simple tool that manages multiple CMake versions for macOS and Linux platforms.

How to install


brew tap iepsen/cmvm
brew install cmvm


cargo install cmvm


Binaries are available for download on both macOS and Linux platforms since v0.3.3.

Adding cmake to the path

Once you have cmvm installed, you need to add CMake current version on your path. Use the following command to get instructions:

cmvm shell


Install a CMake version:

cmvm install 3.20.1

List available CMake versions to install:

cmvm list-remote

List CMake versions managed by cmvm installed:

cmvm list

Switch to a CMake version:

cmvm use 3.20.1

List all commands available and usage examples:

cmvm help

How to contribute

Feel free to open an issue or pull request.


~378K SLoC