• Latest updates

  • INTRODUCTION AND BASICS
  • Set up the Atlassian Plugin SDK and build a project
  • Adding resources to your project
  • Configuring the plugin descriptor
  • atlassian-plugin.xml element reference
  • Frequently used commands
  • Atlassian JavaDoc

  • SECURITY
    • REST and os_authType

  • LEARNING
    • Tutorials and guides
    • Tutorials
    • Writing and running plugin tests
    • Shared Access Layer
      • About SAL development
      • Adding SAL dependency
      • SAL code samples
      • SAL services

  • UPDATES
    • AMPS SDK release notes
      • AMPS Latest
      • AMPS 6.3.21
      • AMPS 6.3.20
      • AMPS 6.3.19
      • AMPS 6.3.18
      • AMPS 6.3.17
      • AMPS 6.3.16
      • AMPS 6.3.15
      • AMPS 6.3.14
      • AMPS 6.3.13
      • AMPS 6.3.12
      • AMPS 6.3.11
      • AMPS 6.3.10
      • AMPS 6.3.7
      • AMPS 6.3.6
      • AMPS 6.3.5
      • AMPS 6.3.4
      • AMPS 6.3.3
      • AMPS 6.3.2
      • AMPS 6.3.1
      • AMPS 6.3.0
    • REST plugin release notes
      • REST plugin 2.1 release notes
      • REST plugin 2.2 release notes
      • REST plugin 2.3 release notes

  • FAQ AND TROUBLESHOOTING
    • FAQ
      • Getting started tutorial FAQ
      • Plugin Framework FAQ
      • Writing your first plugin FAQ
    • Troubleshooting

  • OTHER CONSIDERATIONS
    • Atlassian Marketplace
    • Atlassian UI library
    • Design for Server
    • Server app licensing
    • Advanced Topics
    • OSGi and Spring reference documents
    • Plugin Framework glossary

Last updated May 01, 2018
Improve this page

Getting started

Welcome to the Atlassian Developer Documentation. Using the Atlassian plugin software developer kit (SDK), you can create apps to extend Atlassian server applications like Jira Software, Jira Service Desk, Confluence, Bitbucket Server, and Bamboo.

We also offer a number of infrastructure tools to help you create, market and sell your apps. For example, thousands of customers visit the Atlassian Marketplace and the Atlassian Marketplace in-product every day, to find apps they may want to install.

If you meant to write an app for an Atlassian Cloud product then please see the following guides instead:

  • Jira Software Cloud
  • Jira Service Desk Cloud
  • Confluence Cloud
  • Bitbucket Cloud
  • Stride

Atlassian Developer Terms last updated 04 Dec 2015

By downloading and/or using this SDK you agree to the Atlassian Developer Terms

Getting started with the Atlassian Plugin SDK

  • Download the SDK
  • Install the SDK and create a project
  • Writing and running plugin tests  
  • Frequently used SDK commands
  • Writing your first plugin FAQ

Tutorials

  • Creating an Admin Configuration Form
  • Getting Started with Active Objects
  • Developing a REST Service Plugin
  • Scheduling Events via SAL Tutorial

Learn about the common application platform

  • Platform architecture (Atlassian Platform Common Components)
  • Shared Access Layer (SAL) documentation
  • OSGi, Spring and the Plugin Framework
  • Atlassian JavaDoc

Common development tasks and popular pages

  • Storing plugin settings
  • Internationalising your plugin
  • Using Standard Page Decorators
  • Adding WebSudo Support to your Plugin
  • REST API Developer Documentation
  • Atlassian Maven Repositories
  • System status
  • Privacy
  • Developer Terms
  • Trademark
  • © 2019 Atlassian