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 the 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.0release 64286
01/20/2025
downloadGitHubJCenterdownloadtutorial
C++v2.0release 64286
01/20/2025
downloadGitHubdownloadtutorial
C#v2.0release 64286
01/20/2025
downloadGitHubNuGetdownloadtutorial
Universal Windows Platformv1.10release 64286
01/20/2025
downloadGitHubdownloadtutorial
Delphiv1.10release 64286
01/20/2025
downloadGitHubdownloadtutorial
JavaScript / EcmaScript 2017v1.10release 64286
01/20/2025
downloadGitHubnpmdownloadtutorial
TypeScriptv2.0release 64286
01/20/2025
downloadGitHubnpmdownloadtutorial
Javav2.0release 64286
01/20/2025
downloadGitHubMavendownloadtutorial
Objective-Cv1.10release 64286
01/20/2025
downloadGitHubdownloadtutorial
PHPv2.0release 64286
01/20/2025
downloadGitHubComposerdownloadtutorial
Pythonv2.0release 64286
01/20/2025
downloadGitHubThe Python Package Index (PyPI)downloadtutorial
VisualBasic .Netv2.0release 64286
01/20/2025
downloadGitHubNuGetdownloadtutorial
LabVIEWv1.10release 58438
12/12/2023
downloaddownloadtutorial
MATLAB (Beta)v1.10release 58438
12/12/2023
downloadGitHubMATLAB Toolbox tutorial
(JavaScript, deprecated2)v1.10release 64286
01/20/2025
downloadGitHubdownload 

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

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.




.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 Proxyrelease 60394
04/05/2024
downloadGitHubNuGetdownloadtutorial

1 - The HTML documentation is self-contained: it's 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
Windowsrelease 64286
(01/20/2025)
downloaddoc HTMLtutorial
Mac-OS-Xrelease 64286
(01/20/2025)
download
Linux Intelrelease 64286
(01/20/2025)
download
Linux ARMrelease 64286
(01/20/2025)
download
Linux MIPSrelease 55272
(06/24/2023)
download
Linux (apt-get)release 64286
(01/20/2025)
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.




DipTrace component library

If you want to create a PCB to assemble and connect Yoctopuce devices together to make a solid system, we also provide a component library that you can use directly with DipTrace software.

Release notesDownloadTutorial
Zip HTMLVideo
DipTrace library release 25037
11/07/2016
download download download
Yoctopuce, get your stuff connected.