Xively Libraries

Work in the language of your choice.

Our libraries make integrating with Xively's API frictionless, letting you write code for your devices, applications, and services with easy Xively integration. All Xively libraries are Open Source and hosted on Github, so that you can use, contribute, and request features on them freely.

Got an idea for a library? Let us know!

Android

A lightweight library to let you write native Android apps for you or your end user to monitor, control, and interact with Xively data. Conforms to Google's best practices.

Arduino

Connect your Arduino to the world. Log sensor data, control its actions through Xively, and build connected experiences around the Arduino platform.

Contribute (or file a bug)

ARMĀ® mbed

Develop on industry-standard ARM architectures to make your code easily portable to production-grade chips. Xively has teamed with ARM to ensure that connection is effortless.

Contribute (or file a bug)

C

Our C library is an extremely portable way to interface your embedded product with the Xively API, with support for POSIX as well as real-time operating systems. (See the library's documentation for the latest information).

Contribute (or file a bug)

Electric Imp

Add WiFi connectivity to your product in the size of a standard SD card. Our Electric Imp helper code makes it easy to connect the popular imp to Xively.

Contribute (or file a bug)

Java

A fully-featured library that takes all the plumbing work out of connecting to Xively. Written to be comprehensive and self-contained, so you can drop it in to your application and go.

Contribute (or file a bug)

JavaScript

Create real-time visualizations, interactive websites and GUIs in-browser that connect directly to Xively feeds.

Contribute (or file a bug)

Objective-C

Create native iPhone, iPad, iPod Touch and Mac OS applications that easily connect to Xively. Build interactive visualisations, dashboards, and bi-directional control into your products with an iOS or OSX app.

Contribute (or file a bug)

PHP

Connect web elements, write scripts, and interface mySQL databases directly to Xively data with this chainable PHP 5 library.

Contribute (or file a bug)

Python

Create web app back-ends with Django, tackle research and scientific applications with tool kits like NumPy and Matplotlib, and connect Linux systems from supercomputers down to the Raspberry Pi and BeagleBone.

Contribute (or file a bug)

Ruby

Easily integrate server-side applications and services into your connected product experience with a Ruby library that makes it simple to communicate with Xively in Ruby.

Contribute (or file a bug)