Galil Now Provides Support for Linux

Support for Galil’s latest generation software has now been expanded to include Linux operating systems.


The Galil Design Kit (GDK) is the newest software package for Galil motion controllers and PLCs. It’s built on the powerful gclib programming API making communication with motion controllers and PLCs easy and effective. GDK’s modular design allows communication with one or many controllers with a core tool set including terminal, program editor, viewer, setup tool, scope, and tuner.


Gclib is a C-compatible application programming interface (API) for communicating with Galil motion controllers and PLCs. This API allows a user to create custom host programs that can communicate with and command Galil hardware. Gclib for Linux supports various languages such as C/C++ and Python.


Gcaps is a communication server natively supported by gclib. It runs in the background on the host computer as a service or daemon. Gcaps has enabled GDK to be built using a client-server architecture. This allows GDK to communicate with many controllers and allows a host program (written with the gclib API) to communicate with these controllers at the same time. Monitoring, development, and debugging has never been easier with the tools provided by GDK, gclib, and the gcaps server.

Operating Systems and Installation

In addition to Microsoft Windows and Apple OS X, Galil’s software now includes support for the following Linux Operating Systems: