github.com/axetroy/dvm ↗

🚀 Fast and simple version manger for Deno without runtime dependencies

An animated visualization of axetroy/dvm's Git history from December 2019 to April 2022, built by 4 contributors. The codebase reached 2,188 lines, mostly Go. The video runs 1 minute 14 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Go

Contributors

4

Lines of Code

2,188

From

2019-12-09

To

2022-04-22

Advertisement

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.

Advertisement

Share this video