Build your Connectors in Any Language

SDK’s in multiple languages provide choice to build connectors for custom boards or mobile phone applications.

Integrate Any Device

Use these libraries to integrate low powered devices, mobile phone gateways and any device that cannot be integrated with Edge One™, the SmartPlug™ or the PicoPlug™.

Download and Connect Fast

Select the library for your device type, download it and use the available tutorials and examples.  If you need help, just contact us.

Freedom and Flexibility


The CloudPlugs library set is designed to give developers maximum flexibility and choice for the development and integration of applications or firmware to monitor and manage devices that will not be integrated using Edge One™, the SmartPlug™, or the PicoPlug™. Here are some examples of use cases:

  1. You have a custom control board for your machine that runs custom firmware.  You can incorporate an application written with these libraries to the firmware.
  2. You have some bluetooth devices that you want to connect via mobile phones.  You can add the Android or IOS SDK to the mobile app to establish bi-directional communications with CloudPlugs IoT.
  3. You are using an Arduino board to connect your sensors.   Use the Arduino Library to connect your board.

Get your Library and start building!


Android is a popular operating system that has a software development kit with a comprehensive set of tools designed to allow porting of the operating system to numerous devices. Android has specific requirements and this library is designed to allow easy integration of Android Things into the CloudPlugs platform.

Arduino is a single board-microcontroller intended to make the application of interactive objects or environments more accessible. The Arduino Integrated Development Environment (IDE) makes many common input/output operations much easier. Arduino programs or “sketches”, are written in C or C++.

To integrate Arduino controlled Things, download this Arduino specific C++ library and install it in your Arduino Operating system

C is one of the most used programming languages. Its design provides constructs that map efficiently to typical machine instructions making it a favorite choice for replacing assembly programs.

If you are a C developer, use this library to allow your applications to monitor and manage your Things.

Java is a programming language that is concurrent, class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere, meaning that code that runs on one platform does not need to be recompiled to run on another.

Download this library to manage your Things from a Java application.

JavaScript (JS) is a dynamic programming language that can be used to allow client-side scripts to interact and communicate asynchronously with the user. It is also being used in server-side programming, game development and the creation of desktop and mobile applications.

Add this library to a JavaScript application to monitor and manage your Things.

Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript and are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events.

Integrate your Things into your node.js platform with this library.

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-syle messaging to C. It is the main language used by Apple for OS X and iOS and their respective APIs, Cocoa and Cocoa Touch.

Use our Objective C library to integrate iOS Things into your CloudPlugs platform.

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

Use our PHP library to build server side management applications for your Things.

Python is a general purpose, high level programming language. It emphasizes code readability and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C.

Python supports multiple programming paradigms including object-oriented, imperative and functional programming styles and has a large standard library.

Use Python on your Beaglebone Black or Raspberry Pi controllers for your Things.

If your Things are not plugged to the cloud yet, this is a good time to start.

Ready To Make Your Products And Infrastructure Smarter?

Get a free demo and trial right now