We’ve been doing this for a while. Check out Developer.Atlassian.com for detailed guides, docs, commands, tutorials, and more. If it relates to our SDK or APIs, it’s on our developer site.

Quick overview

An Atlassian add-on is any software that extends an Atlassian product (JIRA, Confluence, Stash, Bitbucket, HipChat, Bamboo, Fisheye/Crucible, Crowd, etc.). If you’ve never built an add-on for Atlassian before, here are a few different ways to get started:

  • Plugin SDK A plugin is a type of add-on for JIRA, Confluence, Stash, Bamboo, and Fisheye/Crucible. You can build plugins using the Atlassian SDK and a bit of Java. Plugins give you freedom to extend Atlassian product in any way you see fit. To get started with Atlassian Plugins, download the SDK then follow the Getting Started Guide.
  • REST APIs – All of our products have a rich set of REST APIs (and remote APIs like XML/JSON-RPC and SOAP APIs). You can use these to build out your apps, integrate with other third parties, or use them for building client libraries. To get started, checkout our Atlassian REST API Developer Documentation, the Bitbucket REST APIs, or the HipChat API Documentation.

Codegeist is broad. Build your Codegeist entry using the technologies you want to use for any Atlassian products you may want to extend.