You will find here all available libraries needed to control Yoctopuce USB devices. There is one library per language, which can control all available modules. These libraries are provided for free with source code. Some languages, such as Javascript and PHP, also require Virtual Hub software. Those files are quite big because they include a lot of pre-compiled examples with source files.
| Language | API | Release notes | Source code | Package | Documentation | ||
| Zip | Git | Reference1 | Tutorial | ||||
| Android | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| C++ | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | |
| C# | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| Delphi | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | |
| JavaScript / EcmaScript 2017 | v2.0 | v2.1.15726 08/27/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| TypeScript | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| Java | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| PHP | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| Python | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| Typed Python (Beta) | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| VisualBasic .Net | v2.0 | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
| LabVIEW | v2.0 | v2.1.15726 08/27/2026 | ![]() | ![]() | ![]() | ||
1 - API documentations are self-contained: each document is a single web page your can save on your local drive for further reference.
The command-line API comes in the form of a set of executables, one for each type of functionality offered by all Yoctopuce products. These executables are provided pre-compiled for all platforms / OS officially supported by Yoctopuce.
| Operating system | Release notes | Download | Documentation | |
| Zip | Reference1 | Tutorial | ||
| Windows | v2.1.15681 (08/26/2026) | ![]() | ![]() | ![]() |
| Mac-OS-X | v2.1.15681 (08/26/2026) | ![]() | ||
| Linux Intel | v2.1.15681 (08/26/2026) | ![]() | ||
| Linux ARM | v2.1.15681 (08/26/2026) | ![]() | ||
| Linux MIPS | v2.0.55272 (06/24/2023) | ![]() | ||
| Linux (apt-get) | v2.1.15681 (08/26/2026) | Yoctopuce APT repository | ![]() | |
1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.
This library makes it possible to leverage all features of Yoctopuce devices from any environment supporting dynamic loading of .NET Assemblies, like for instance MATLAB, WINDEV or Microsoft PowerShell.
| Language | Release notes | Source code | Package | Documentation | ||
| Zip | Git | Reference1 | Tutorial | |||
| .Net Proxy | v2.1.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() | ![]() |
1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.
Here you will find all of the older Yoctopuce programming libraries. These libraries remain available and usable: we will continue to fix security vulnerabilities and any critical bugs, and the libraries will even continue to be updated to add the classes needed to support new Yoctopuce modules. However, we will not systematically add major new features to them. For more details, please see this article.
| Language | Release notes | Source code | Documentation | ||
| Zip | Git | Reference1 | Tutorial | ||
| MATLAB (Beta) | v1.10.58438 12/12/2023 | ![]() | ![]() | ![]() | ![]() |
| JavaScript2 | v1.11.15129 07/06/2026 | ![]() | ![]() | ![]() | |
| Objective-C | v1.11.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() |
| Universal Windows Platform | v1.11.15681 08/26/2026 | ![]() | ![]() | ![]() | ![]() |
1 - Each API documentation is contained in a single self-contained Web page that you can save on your local disk for offline usage.
2 - Instead of the old JavaScript library which uses blocking requests, we recommend either the TypeScript library or the JavaScript / EcmaScript 2017 library, which is also compatible with node.js and uses non-blocking asynchronous calls.