Libraries

Libraries

Programming libraries

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.

LanguageAPIRelease notesSource codePackageDocumentation
Zip Git Reference1Tutorial
Androidv2.0v2.1.15129
07/06/2026
downloadGitHubJCenterdownloadtutorial
C++v2.0v2.1.15391
08/04/2026
downloadGitHubdownloadtutorial
C#v2.0v2.1.15391
08/04/2026
downloadGitHubNuGetdownloadtutorial
Delphiv2.0v2.1.15129
07/06/2026
downloadGitHubdownloadtutorial
JavaScript / EcmaScript 2017v1.10v1.11.15129
07/06/2026
downloadGitHubnpmdownloadtutorial
TypeScriptv2.0v2.1.15129
07/06/2026
downloadGitHubnpmdownloadtutorial
Javav2.0v2.1.15129
07/06/2026
downloadGitHubMavendownloadtutorial
PHPv2.0v2.1.15129
07/06/2026
downloadGitHubComposerdownloadtutorial
Pythonv2.0v2.1.15391
08/04/2026
downloadGitHubThe Python Package Index (PyPI)downloadtutorial
Typed Python (Beta)v2.0v2.1.15129
07/06/2026
downloadGitHubThe Python Package Index (PyPI)downloadtutorial
VisualBasic .Netv2.0v2.1.15391
08/04/2026
downloadGitHubNuGetdownloadtutorial
LabVIEWv1.10v1.11.11632
01/30/2026
downloaddownloadtutorial

1 - API documentations are self-contained: each document is a single web page your can save on your local drive for further reference.




Command line API

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 Reference1Tutorial
Windowsv2.1.15129
(07/06/2026)
downloaddoc HTMLtutorial
Mac-OS-Xv2.1.15129
(07/06/2026)
download
Linux Intelv2.1.15129
(07/06/2026)
download
Linux ARMv2.1.15129
(07/06/2026)
download
Linux MIPSv2.0.55272
(06/24/2023)
download
Linux (apt-get)v2.1.15129
(07/06/2026)
Yoctopuce APT repositorytutorial

1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.




.NET Proxy Library, provided as a .NET Assembly

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.

LanguageRelease notesSource codePackageDocumentation
Zip Git Reference1Tutorial
.Net Proxyv2.1.11632
01/30/2026
downloadGitHubNuGetdownloadtutorial

1 - The HTML documentation is self-contained: it's a single web page your can save on your local drive for further reference.




Deprecated libraries

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.

LanguageRelease notesSource codeDocumentation
Zip Git Reference1Tutorial
MATLAB (Beta)v1.10.58438
12/12/2023
downloadGitHubdownloadtutorial
JavaScript1v1.11.15129
07/06/2026
downloadGitHubdownload 
Objective-Cv1.11.15129
07/06/2026
downloadGitHubdownloadtutorial
Universal Windows Platformv1.11.15129
07/06/2026
downloadGitHubdownloadtutorial

1 - 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.

Yoctopuce, get your stuff connected.