INDIForJava is a set of libraries (written in the Java programming language) to implement clients (graphical and not graphical ones), drivers and servers that follow the INDI distributed control protocol, a protocol designed to operate astronomical instrumentation.
The project is fully open-source and is available on GitHub.