Which API libraries are available for Datasets?

Geckoboard has libraries for Curl, Node.js, Ruby, and Python. There are also third-party libraries, tools, and add-ons created by the Geckoboard community.

Geckoboard libraries

If you're on a Unix based OS (Mac, Linux), you're likely to already have Curl installed on your machine. You can check with the curl -V command on your terminal to see if you have it installed.

If you do need to install cURL, please visit their download page for instructions.

The Geckoboard Node.js library makes a simple Node.js app. Node.js version 4+ is required.

First, create a new directory for your Node.js app.

Now in your terminal, cd to your app’s directory and run:

npm install geckoboard

To begin using our Ruby client library, add this line to your application’s Gemfile:

gem 'geckoboard-ruby'

And then execute:

$ bundle

Alternatively, install it yourself as:

$ gem install geckoboard-ruby

Require the gem and create an instance of the client:

require 'geckoboard'
client = Geckoboard.client(api_key)

It's likely that you already have python installed on your machine. Here are instructions on how to check based on the OS you're currently using. You'll also find instructions on how to install python in case you don't yet have it.

Install the python client from PIP

pip install geckoboard.py

Important note

These instructions are for code stored in the same directory as the client. The standard import method for packages should be used if app.py is being stored elsewhere.

Community libraries

Note

These libraries have been created and shared by Geckoboard users. Their inclusion in this list is not an endorsement or recommendation of those organizations by Geckoboard.

Django

Django is a open source Python Web framework.

Go

Often referred to as Golang, Go is an open source programming language.

Java

Java is a general-purpose, concurrent, strongly typed, class-based object-oriented programming language.

R

R is a free software environment for statistical computing and graphics.

Get in touch

Implemented your own library? Send us a link to your code and we'll be happy to add it to this list!

Community tools and add-ons

Note

These tools and add-ons have been created and shared by Geckoboard users. Their inclusion in this list is not an endorsement or recommendation of those organizations by Geckoboard.

Calibre

An app that pushes Calibre metrics received from a webhook to Geckoboard.

CLI (Command Line Interface)

CLI tools for pushing data automatically to the Datasets API.

Spotify

Uses Ruby and the Spotify API to enable Geckoboard users to monitor data of a Spotify artist.

Get in touch

Created your own tool or add-on for Geckoboard? Send us a link to your code and we'll be happy to add it to this list!

Was this article helpful?

Awesome! 👍  Thanks so much for your feedback!