All Projects → smorimoto → Dvm

smorimoto / Dvm

Licence: isc
Fast and simple Deno runtime version manager written in OCaml

Programming Languages

ocaml
1615 projects

Projects that are alternatives of or similar to Dvm

G
Simple go version manager, gluten-free
Stars: ✭ 307 (+429.31%)
Mutual labels:  cli, version-manager
Asdf
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Stars: ✭ 12,594 (+21613.79%)
Mutual labels:  cli, version-manager
Gg
A tool to manage multiple git repositories
Stars: ✭ 54 (-6.9%)
Mutual labels:  cli
Dress
👗 Dress up your stdout
Stars: ✭ 55 (-5.17%)
Mutual labels:  cli
Npm Compare
Compare npm packages from your terminal
Stars: ✭ 55 (-5.17%)
Mutual labels:  cli
S4cmd
Super S3 command line tool
Stars: ✭ 1,076 (+1755.17%)
Mutual labels:  cli
Bangjago Android Emulator
simple android emulator cli for mobile development
Stars: ✭ 56 (-3.45%)
Mutual labels:  cli
Docker Build Cacher
Builds a service with docker and caches the intermediate stages
Stars: ✭ 53 (-8.62%)
Mutual labels:  cli
Gemfury
Gemfury CLI and API client
Stars: ✭ 56 (-3.45%)
Mutual labels:  cli
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-5.17%)
Mutual labels:  cli
Nord Konsole
An arctic, north-bluish clean and elegant Konsole color scheme.
Stars: ✭ 56 (-3.45%)
Mutual labels:  cli
Rang
A Minimal, Header only Modern c++ library for terminal goodies 💄✨
Stars: ✭ 1,080 (+1762.07%)
Mutual labels:  cli
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: ✭ 54 (-6.9%)
Mutual labels:  cli
Easyv2
Visit v2ex in terminal
Stars: ✭ 56 (-3.45%)
Mutual labels:  cli
Crex
Explore, test, and check regular expressions in the terminal.
Stars: ✭ 54 (-6.9%)
Mutual labels:  cli
Movtogif Cli
📺 Convert mov/mp4 to high-quality animated gifs
Stars: ✭ 56 (-3.45%)
Mutual labels:  cli
Saw
Fast, multi-purpose tool for AWS CloudWatch Logs
Stars: ✭ 1,071 (+1746.55%)
Mutual labels:  cli
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (-5.17%)
Mutual labels:  cli
Batchimageprocessor
A Mass Image Processing tool for Windows
Stars: ✭ 55 (-5.17%)
Mutual labels:  cli
Unpuzzled
A colorful CLI library with variable provenance.
Stars: ✭ 57 (-1.72%)
Mutual labels:  cli

dvm

Main workflow

Fast and simple Deno runtime version manager written in OCaml.

Status

THIS PROJECT IS MOSTLY INCOMPLETE.

Synopsis

Fast and simple Deno runtime version manager written in OCaml. Inspired by fnm. Many version managers must redetermine which version to use each time they run. Even if you have not changed the version. This happens in all runs, and you might experience a certain slowdown while the version manager is searching for versions because the version manager must traverse the directories to search for version files. dvm calls a symbolic link directly to executable in the PATH. The version resolution is out of the way and is faster. Commands that try to find themselves in the PATH find the expected location. And you don't need any extra dependencies, you can use it right away.

Usage

Command Description
dvm gc Purge unused versions of the Deno runtime.
dvm init [shell name] Print the path to the Deno runtime.
dvm install [version] Install a specific version of the Deno runtime.
dvm latest Install the latest version of the Deno runtime.
dvm ls List installed versions of the Deno runtime.
dvm ls-remote List all remote versions of the Deno runtime.
dvm uninstall [version] Uninstall a specific version of the Deno runtime.
dvm use [version] Set the Deno runtime version.
Variable Default Description
DVM_INSTALL_DIR ~/.dvm You can change the installation directory.

Benchmark

dvm

Command Mean [ms] Min [ms] Max [ms] Relative
deno --version 5.1 ± 0.6 4.2 8.0 1.00
deno https://deno.land/std/examples/welcome.ts 15.7 ± 0.5 13.5 16.6 1.00

Official installer

This does NOT support version management.
Command Mean [ms] Min [ms] Max [ms] Relative
deno --version 5.2 ± 0.8 4.2 8.5 1.00
deno https://deno.land/std/examples/welcome.ts 15.8 ± 0.5 14.4 17.1 1.00

asdf-deno

Command Mean [ms] Min [ms] Max [ms] Relative
deno --version 93.4 ± 2.9 89.8 105.7 1.00
deno https://deno.land/std/examples/welcome.ts 195.5 ± 170.0 137.3 679.1 1.00

Bug reports and user feedback

Please report bugs using the issue tracker at https://github.com/smorimoto/dvm/issues.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].