Zaber Launcher Tutorials
Zaber Motion Library
Sample Projects
Virtual DeviceDropdown icon
About3D Viewer
AccountDropdown icon
Sign InSign Up
Zaber Motion LibraryGetting StartedHow-to GuidesAPI ReferenceSupportBinary Protocol (Legacy)
© 2026 Zaber Technologies Inc.

Welcome to Zaber Motion Library Documentation

This is the home of the Zaber Motion Library documentation.

Zaber Motion Library aims to provide an easy-to-use API for communication with Zaber devices.

Requirements

The library requires connected devices to be communicating using the Zaber ASCII Protocol. This communication protocol is the default for all Zaber X-Series devices, and can be enabled for any Zaber A-Series devices with Firmware version 6.14 or higher.

The library currently supports the Python, C#, Javascript, Java, C++, Swift, MATLAB and Octave programming languages and works on Windows, Linux, and Mac OS. For a full list of supported platforms and environments, please visit this section.

What should I do now?

  • New to programming? Check out some recommended learning resources.
  • Just got a Zaber device? Follow our Getting Started guides to get your device moving.
  • Looking for the full documentation? Check out our API Reference page.
  • Having trouble with the library? Head out to our contact page.
  • Need more detailed examples than the ones in the API Reference? We have a GitHub repo full of them.

Reference

  • Zaber Protocols Comparison
  • Zaber Motion Library Git repository