All Projects → Larusso → unity-version-manager

Larusso / unity-version-manager

Licence: Apache-2.0 license
A commandline application to manage unity versions

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to unity-version-manager

Installer
dmd installers for various systems
Stars: ✭ 74 (+311.11%)
Mutual labels:  version-manager
Asdf
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Stars: ✭ 12,594 (+69866.67%)
Mutual labels:  version-manager
svm-rs
Solidity-Compiler Version Manager
Stars: ✭ 114 (+533.33%)
Mutual labels:  version-manager
Chruby Fish
Thin wrapper around chruby to make it work with the Fish shell
Stars: ✭ 85 (+372.22%)
Mutual labels:  version-manager
Nvm
nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL.
Stars: ✭ 53,926 (+299488.89%)
Mutual labels:  version-manager
Fvm
Flutter Version Manager. Flutter 多版本管理工具。 本地缓存安装多个 Flutter 版本,随时快速切换
Stars: ✭ 170 (+844.44%)
Mutual labels:  version-manager
Jdk switcher
A yet another Ubuntu/Debian-specific tool that makes switching between multiple JDK versions a one liner
Stars: ✭ 69 (+283.33%)
Mutual labels:  version-manager
zsh-lazyenv
Environments for lazy load commands and speed up start up time of zsh
Stars: ✭ 16 (-11.11%)
Mutual labels:  version-manager
Nodenv
Manage multiple NodeJS versions.
Stars: ✭ 1,687 (+9272.22%)
Mutual labels:  version-manager
Nvm Windows
A node.js version management utility for Windows. Ironically written in Go.
Stars: ✭ 18,587 (+103161.11%)
Mutual labels:  version-manager
Nodist
Natural node.js and npm version manager for windows.
Stars: ✭ 1,276 (+6988.89%)
Mutual labels:  version-manager
Zsh Nvm
Zsh plugin for installing, updating and loading nvm
Stars: ✭ 1,670 (+9177.78%)
Mutual labels:  version-manager
Plugin Nvm
Node version manager wrapper for Fish shell
Stars: ✭ 173 (+861.11%)
Mutual labels:  version-manager
Oo
Simple Go Version Manager.
Stars: ✭ 77 (+327.78%)
Mutual labels:  version-manager
nodenv-nvmrc
nodenv plugin that detects the node version based on .nvmrc.
Stars: ✭ 30 (+66.67%)
Mutual labels:  version-manager
Terraenv
Terraform & Terragrunt Version Manager
Stars: ✭ 72 (+300%)
Mutual labels:  version-manager
Dvm
🚀 Fast and simple version manger for Deno without runtime dependencies
Stars: ✭ 142 (+688.89%)
Mutual labels:  version-manager
alt
A simple version manager. Tool for switching between different versions of commands
Stars: ✭ 71 (+294.44%)
Mutual labels:  version-manager
kebechet
I'm Kebechet bot, goddess of freshness - I will keep your source code fresh and up-to-date
Stars: ✭ 23 (+27.78%)
Mutual labels:  version-manager
Generator Loopback Vue
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accesstoken机制,credentials,CI,docker
Stars: ✭ 202 (+1022.22%)
Mutual labels:  version-manager

unity-version-manager

A command-line application to manage unity versions. This tool allows to install and manage multiple unity versions on a system from the command-line. This tool is compatible with Unity-Hub and will use the installation destination configured there by default.

Build Status Build status License Latest Release macOS-supported windows-experimental linux-experimental

Installation

install with brew

brew tap wooga/tools
brew install wooga/unity-version-manager

To build from source a recent version of rust is needed > 1.30. You should use rustup.

install from source with cmake

git clone [email protected]:Larusso/unity-version-manager.git
cd unity-version-manager
make install

install from source with cargo

git clone [email protected]:Larusso/unity-version-manager.git
cd unity-version-manager
cargo build --release
#symlink or move binaries in target/release

Usage

The uvm (unity-version-manager) is a collection of small command-line tools. Each command can be invoked through the main tool uvm.

Version handling

The main purpose of uvm was the management of multiple unity installations on macOS. The idea was to have a similar interface as rvm to activate and deactivate different unity installations. This is done by creating a symlink at the default unity installation location (/Applications/Unity on macOS).

command description
use Use specific version of unity.
clear Remove the link so you can install a new version without overwriting.
current Prints current activated version of unity.
list List installed unity versions

Version installation

These commands allow the installation and deinstallation of Unity versions with additional components.

command description
install Install specified unity version.
uninstall Uninstall specified unity version
versions List available Unity versions to install.

Miscellaneous commands

command description
detect Find which version of unity was used to generate a project
launch Launch the current active version of unity.
help Prints help page for command.

License

Apache License 2.0

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].