| name | unity-cli-install |
| description | Use when installing, uninstalling, or upgrading Unity editors, adding or listing modules, or browsing available Unity releases. |
| allowed-tools | ["Bash"] |
Unity CLI — Install / Uninstall / Modules
Use --format json when parsing output programmatically.
Install an editor
unity install 6000.0.47f1
unity install 6000.0.47f1 --module windows-mono --module android
unity install 6000.0.47f1 -m android ios
unity install 6000.0.47f1 --yes --accept-eula
unity install 6000.0.47f1 --force
unity install 6000.0.47f1 --resume
unity install 6000.0.47f1 --dry-run --format json
unity install lts
Uninstall an editor
unity uninstall 6000.0.47f1 --yes
unity uninstall 6000.0.47f1 --architecture arm64 --yes
Upgrade an editor
Upgrades to the newest patch in the same major.minor line. Old version is kept unless --replace is passed.
unity editors upgrade 2022.3.10f1
unity editors upgrade lts
unity editors upgrade --all --yes --accept-eula
unity editors upgrade --all --dry-run --format json
unity editors upgrade 2022.3.10f1 --replace --yes
unity editors upgrade 2022.3.10f1 --module android --module ios
Releases
unity releases --format json
unity releases --lts --format json
unity releases --stream lts --format json
unity releases --stream tech --format json
Modules
unity editors module list 6000.0.47f1 --format json
unity modules list 6000.0.47f1 --format json
unity modules list 6000.0.47f1 --architecture arm64 --format json
unity editors module add 6000.0.47f1 --module android --module ios
unity editors module add 6000.0.47f1 --all
unity editors module add 6000.0.47f1 --module android --accept-eula
unity install-modules --editor-version 6000.0.47f1 --module android --module ios
unity install-modules --editor-version 6000.0.47f1 --all --yes
unity install-modules --editor-version 6000.0.47f1 --list
unity install-modules --editor-version 6000.0.47f1 --all --accept-eula --dry-run
unity install-modules --editor-version 6000.0.47f1 --module android --reinstall
unity install-modules --editor-version 6000.0.47f1 --module android --force
--list and --all are mutually exclusive.
When installing several modules, one failure no longer aborts the batch — the
rest continue, each item is reported ✓/✗, and the exit code is non-zero if any
failed. Failed downloads are retried automatically (--retries <n>, 0
disables). On Windows, --no-elevate skips the UAC helper for user-writable
install locations and CI.