Python API

Take control of your Moku hardware with Python. Pymoku is compatible with Python scripting and live environments, making it easy to start interacting with your Moku device right away.

Get Started
Moku integration for Python API

Integrate with Python

There is no limit to what you can do with Python integration for Moku hardware, from real-time interfacing to automated control. Take advantage of the wide array of open-source libraries to further expand your applications.

Interact in real-time

Write and share scripts for repeatable automation or command your Moku hardware live, record and analyze your data all in a single place by partnering our Python API with Jupyter.

Automated control

Pymoku takes Moku hardware to the next level, turning it into an automated test, measurement, and control device for your lab. Pymoku enables your Moku to automatically:

  • Switch instruments
  • Acquire and process measurements in real-time
  • Save data logs/metadata for post-processing
  • Generate output signals to control your system
>> data = oscilloscope.get_data()

Open-source integration

Add depth to your pymoku applications by integrating with the many open-source Python libraries available on the web.

Create beautiful visualisations with seaborn, or track progress of your experiment remotely by streaming to the web using plotly. Got data? Pandas provides an endless list of high-performance data structures and easy-to-use analysis tools to get the job done.


Pymoku can be dropped in to any existing lab infrastructure. It’s fully supported on Windows, Linux and OSX and in many cases can be installed without special privileges.

Share your programs with all your colleagues and computers, regardless of operating system; they’ll run anywhere.

Download the Python API

Interested in accessing software for Moku:Lab?
Fill out the form to download the API.

Before you start

Moku hardware supports the following versions of Python:

  • Version 2.7
  • Version 3
Get Python*

*Make sure your version of python is one of those listed above

Getting started

Simple and quick

Install the Pymoku package via Python pip. Detailed instruction can be found in the quick-start guide. Example scripts are available on the GitHub.

Quick-start guide
Download this guide on how to install Pymoku via pip for Moku hardware.
Moku's example scripts
Access example scripts for each instrument on Pymoku’s GitHub page.