Install and switch between different Deno versions for different projects.
Pin a project folder to a specific Deno version so teammates automatically match it.
Run a one-off command under a specific Deno version without changing your default.
Manage version aliases and clean up cached Deno downloads.
| justjavac/dvm | grafeodb/grafeo | tobilg/polyglot | |
|---|---|---|---|
| Stars | 705 | 618 | 810 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Shell installer on Linux or Mac requires the unzip program to already be installed.
dvm is a command-line tool that lets you install and switch between multiple versions of Deno on one machine. Deno is a JavaScript and TypeScript runtime, and dvm plays the same role for it that similar tools play for other runtimes: you can keep several versions installed at once and tell your terminal which one to use at any given moment. You install dvm itself with a single command in a terminal, either via a shell script on Mac and Linux or via PowerShell on Windows. Once installed, commands like dvm install 1.3.2 download a specific Deno release, dvm use 1.1.0 switches to it, and dvm list shows everything you have installed. A useful feature is the .dvmrc file: you can pin a project folder to a specific Deno version by running dvm use --local 1.17.0 inside it. After that, anyone who opens that folder and runs dvm use without specifying a version will automatically get the pinned one. The tool also includes commands to set aliases for version ranges, run Deno commands under a particular version, clean cached downloads, and upgrade dvm itself. It is written in Rust and released under the MIT license.
A command line tool for installing and switching between multiple versions of the Deno JavaScript runtime on one machine.
Mainly Rust. The stack also includes Rust, Deno, Shell.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.