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.
- GeckoClient, by influx6
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.
- RGeckoboard, by Ploner
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.
- GeckoDataset, by influx6
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!