install-it is a PC setup assistant tool that aims to simplify and speed up the driver installation process.
It allows you to preload a bunch of driver installers and then select the most suitable ones to install during the setup of a new PC.
Beyond drivers, installing softwares, and executing commands are also possible in install-it, see Usage section for more.
| Download ⬇️ | Latest Release |
|---|
Note
install-it does not include any driver installers in releases. You may check out it-claws, a CLI tool that automatically download common hardware drivers.
- Go ≥ 1.23 https://go.dev/doc/install
- Node 22 https://nodejs.org/en/download/package-manager
-
Wails
go install github.com/wailsapp/wails/v2/cmd/wails@latest
-
NPM Dependencies
cd ./frontend npm install
-
Debug run
wails dev
-
Build Executable
wails build # build with version number set wails build -ldflags "-X main.buildVersion=<version number>"
To add an installer into install-it:
- Place all your installer under the
driver/<category>folder - Create a installer group
- you can add multiple installer into a single group
- install-it predefined three categroies:
network,display, andmiscellaneous, onlymiscellaneousallow multiple selection
- Enter the details for each installer
- Done
Tip
It is highly recommended to provide the correct command-line options so that the installer can be executed in unattended mode to maximise functionality of install-it.
See Exection Option section for more information.
[Example] Execute commands
You can execute binary available in the OS PATH variable. In Windows, you can use CMD or Powershell to execute commands or scripts.
For CMD, you can execute commands by entering cmd in the path field, and /c,<command> in the option field. Then it is equivlent to:
cmd /c commandFor Powershell, you can execute commands by entering powershell in the path field, and -Command,<command> in the option field. Then it is equivlent to:
powershell -Command command[Example] Install non-driver software
Software installer usually provides a slient install options like driver installers. For example, Steam support silent install by supplying /S option when you executing SteamSetup.exe. Explore yourself and turn install-it to your PC setup toolbox :)
Command-line Option/Argument is to control the execution behaviour, or input data into the program.
Many installers support unattend mode or silent mode, where the software will be installed automatically without any interactions.
install-it provides installation parameters preset for the following common drivers:
| Option | Applicable Installer |
|---|---|
| Intel LAN | Intel® Ethernet Adapter Complete Driver Pack |
| Realtek LAN | Realtek PCIe FE / GBE / 2.5G / 5G Ethernet Family Controller Software |
| Nvidia Display | GeForce Game Ready Driver/Nvidia Studio Driver |
| AMD Display | AMD Software: Adrenalin Edition |
| Intel Display | Intel® Arc™ & Iris® Xe Graphics/7th-10th Gen Processor Graphics |
| Intel WiFi | Intel® Wireless Wi-Fi Drivers |
| Intel BT | Intel® Wireless Bluetooth® Drivers |
| Intel Chipset | Chipset INF Utility |
| AMD Chipset | AMD Chipset Drivers |
For software that is not in the preset, you can try searching online with software name + silent/unattended/command line install.
Select all the suitable software in the home page and click Execute. A popup will be displayed for execution status.
Important
install-it uses the exit status code to determine the execution status. Some programs may return 0 (indicating successful) even if the installation not yet completed, or failed.
