github.com/axetroy/dvm ↗
🚀 Fast and simple version manger for Deno without runtime dependencies
Open this visualization on its own page →
Contributors
4
Lines of Code
2,188
From
2019-12-09
To
2022-04-22
About axetroy/dvm
dvm is a command-line version manager for Deno written in Go that enables developers to install, switch between, and manage multiple Deno runtime versions. The tool is designed to be lightweight and straightforward, with no external runtime dependencies and zero configuration required, making it work seamlessly alongside existing Deno installations.
The project provides essential version management commands including listing installed and remote versions, installing specific versions or the latest release, switching active versions, and executing Deno commands against particular versions. It supports cross-platform installation through multiple methods including shell scripts for Mac/Linux, PowerShell for Windows, and package managers like Cask, as well as direct compilation from source using Go.
The implementation focuses on simplicity and efficiency as a standalone executable that can be easily installed and upgraded. Notable alternative implementations exist in other languages, including a Node.js version and a Reason implementation, indicating the dvm pattern has been adopted across different ecosystems.