You can install INDI with the packages provided by your Linux distribution, but as this is a rapidly moving project it is best to get the latest version directly from the project.
For example for Debian/Ubuntu see https://launchpad.net/~mutlaqja/+archive/ubuntu/ppa
It is also easy to build INDI from source. You can get the script I use myself:build_indi.sh. Be sure to install the prerequisites and add the drivers you need in the setup section at the beginning of the script.
Install INDIWebManager from: https://github.com/rlancaste/INDIWebManagerApp/releases
Install INDIStarter from: https://sourceforge.net/projects/indistarter/files/
There is no INDI server for Windows but you can run CCDciel on Windows to connect to a INDI server running on a remote computer, a Raspberry Pi for example.
You can use IndiStarter to help to manage the INDI server and the drivers.
Download for Linux and macOS are available from https://sourceforge.net/projects/indistarter/files/
If you use a EQmod mount it can be useful to install EQmodGUI to easily control the main options. This also give you a virtual handpad to move the mount.
Download for Linux and macOS are available from https://sourceforge.net/projects/eqmodgui/files/
The Indigo server variant may work by using the INDI protocol compatibility but is untested.