INDIForJava is a set of libraries (written in the Java programming language) to implement clients, drivers and servers that follow the INDI distributed control protocol, a protocol designed to operate astronomical instrumentation.