Last updatedDec 8, 2017

Libraries

Supported by the HipChat team

To help you get started, the HipChat team maintains 2 client frameworks which support App extensions. These frameworks make it easy to build an add-on without having to worry about the plumbing:

Node.js: Atlassian Connect Express for HipChat

Python: Atlassian Connect Flask for HipChat

LanguagePython
Repositorybitbucket.org/atlassianlabs/ac-flask-hipchat/src
pypi.python.org/pypi/AC-Flask-HipChat 
FrameworkFlask
DependenciesRedis, Mongo

Third party libraries

Not using Node or Python and not sure how to get started? These are libraries provided by third-party HipChat hackers to make using API v2 as easy as a function call:

Go

  • hipchat-go -- Go client library for HipChat API v2

Java

Node.js

Perl

  • hipchat-room-message-APIv2 -- This is a simple perl script that will use Hipchat's API v2 to message a room after passing in the room name, authentication token and a message.
  • WebService-HipChat -- This perl module provides bindings for the HipChat API v2

PHP

Python

  • Dach -- Django Atlassian Connect for HipChat (Dach) is a Django application that simplify the development of an Atlassian HipCat addon.
  • HypChat -- A Python package for HipChat's v2 JSON REST API. It's based on v2's navigability and self-declaration.
  • Hiplogging -- With Hiplogging, you can keep using the standard python logging module, and have the important log messages in HipChat, where they might actually reach you.

Ruby

  • hipchat-rb -- HTTP API Wrapper (plus Capistrano and Chef hooks)

.NET

C\
  • Hipchat-CS -- An easy to use C# wrapper on the V2 Hipchat API
VB
  • hipchat_v2 -- VB.NET example for sending a 1-on-1 message

Scala

Plugins

Have a library or plugin that's not listed here? Let us know!