Community Supported Clients

These client libraries can help you interact with Particle devices and the Particle cloud using your favorite programming language or framework.

Note that these client libraries have not been tested by Particle. If you develop an open-source client library that you would like to add to this page, please submit a pull request.

JavaScript

See the official JavaScript client.

Ruby

Go

PHP

  • [phpSpark by Harrison Jones (and
  • others)](https://github.com/harrisonhjones/phpSpark/) - A simple PHP
  • wrapper library for the Particle Device Cloud API
  • [phpSparkDashboard by Harrison Jones (and
  • others)](https://github.com/harrisonhjones/phpSparkDashboard/) - A
  • basic dashboard for interacting with the Particle Device Cloud API

Java

  • JParticle by Walter Stroebel - This is a threaded library in Java to use the Particle cloud from your programs. Currently provided as a Maven project to satisfy the single dependency on the JSON library it needs. Code level is Java-8. It should be trivial to use Java-7 or lower though.

.NET

LabVIEW

  • [Particle API for
  • LabVIEW](https://github.com/freddiepingpong/labview-particle-api) - A
  • set of LabVIEW VIs to connect to the Particle Device Cloud API.

Swift

  • Swift 3.0 Client Library - A Swift 3.0, package manager compatible, library for interacting with the Particle Device Cloud API
  • Swift 3.0 Command Line Interface - A Swift 3.0, package manager compatible, command line application utilizing particle-swift for interacting with the Particle Device Cloud API

Typescript

Xamarin

Community Supported Tools

Note that these tools have not been tested by Particle. If you develop an open-source tool that you would like to add to this page, please submit a pull request.

po-util

$ brew tap nrobinson2000/po
$ brew install po
$ po install