Install and remove NuGet packages, UPM packages and Asset Store assets with single click of a button.
- Via Unity Package Manager:
Press the plus sign and choose
Add package from git URL.... There, usehttps://github.com/vklubkov/UnityBulkPackageInstaller.git, or, with version:https://github.com/vklubkov/UnityBulkPackageInstaller.git#1.1.0 - You can also clone this repository and then add it as a local package using
Add package from disk...option. - Another way is to manually edit the
manifest.jsonfile in yourPackagesfolder. Add"com.vklubkov.bulkpackageinstaller" : "https://github.com/vklubkov/UnityBulkPackageInstaller.git", or, with version:"com.vklubkov.bulkpackageinstaller" : "https://github.com/vklubkov/UnityBulkPackageInstaller.git#1.1.0" - Alternatively, you can download the package into your
Assetsfolder
- Use the
Assetsmenu or the right-click menu in theProjectwindow and selectCreate->Bulk Package Installer->New Installer - Name the installer file
- Set up the packages you want to install or remove
- Optional: press the
Backup manifest.jsonbutton to save your UPM packages manifest before the install. - Press the
Installbutton
An installer that handles multiple UPM packages:
- removes the Unity Version Control package
com.unity.collab-proxy, as it is not needed when you use Git - installs a useful Generic Serializable Dictionary with id
com.upscalebaby.generic-serializable-dictionaryfrom git Urlhttps://github.com/upscalebaby/generic-serializable-dictionary.git - installs Graphy, a popular FPS counter, from
package.openupm.comscoped registry with URLhttps://package.openupm.comand scopecom.openupm com.tayx.graphy
An installer for the R3 reactive extensions, which consists of an UPM package com.cysharp.R3 installed from a Git url https://github.com/Cysharp/R3.git?path=src/R3.Unity/Assets/R3.Unity, and a NuGet package R3:
An installer for the Free Fly Camera asset.
-
the package id
140739is taken from its URL:https://assetstore.unity.com/packages/tools/camera/free-fly-camera-140739, -
the name of the package can be any, but I recommend to simply copy it from the Asset Store for convenience.
MIT License
Copyright (c) 2024-2025 Vladimir Klubkov
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Some code (AssetDownloader.cs, possibly Survivor.cs) is based on the code of the
Unity Asset Retriever by
Renge-Games (Sam Schiffer), distributed under MIT license:
MIT License
Copyright (c) 2023 Renge
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


