| .NET (C# / VB) | |
| Connection | Discover available controllers and open connections |
| Controller | Manage a Galil controller |
| Communication | Send commands |
| Memory | Manage controller memory, such as program and arrays |
| Unsolicited Data | Receive messages and interrupts |
| Galil Connect | Host or connect to a remote gcaps instance |
| C | |
| Connection | Discover available controllers and open connections |
| Galil Connect | Connect to or host a remote gcaps server |
| Controller | Manage a Galil controller |
| Data Record | Used to get values from a data record handle |
| Amp | Amp error statuses |
| Axis | Axis-specific values, such as position or torque |
| Coordinated Move | Coordinated move values, relevant for LM and CM modes of motion |
| Memory | Manage controller firmware, program, and arrays |
| Unsolicited Data | Get unsolicited messages, interrupts, or data records, in blocking or callback mode |
| C (Legacy) | For backwards compatibility with gclib 2.2.1 and below |
| Connection | Discover available controllers and open connections |
| Controller | Manage a Galil controller |
| Communication | Send commands |
| Memory | Manage controller memory, such as program and arrays |
| Unsolicited Data | Receive messages, interrupts, and data records |
| Galil Connect | Host or connect to a remote gcaps instance |
| Java | |
| Connection | Discover available controllers and open connections |
| Controller | Manage a Galil controller |
| Memory | Manage controller memory, such as program and arrays |
| Unsolicited Data | Receive messages and interrupts |
| Galil Connect | Host or connect to a remote gcaps instance |
| Python | |
| Connection | Discover available controllers and open connections |
| Controller | Manage a Galil controller |
| Memory | Manage controller memory, such as program and arrays |
| Unsolicited Data | Receive messages and interrupts |
| Galil Connect | Host or connect to a remote gcaps instance |