There are two main ways to develop with Confluence Server - using our API or developing an app. If you're integrating Confluence with another application, you'll most likely want to use the REST API. If you'd like to add capabilities to Confluence, an app (also known as a plugin or add-on) may be the answer. To get started writing plugins, download the Atlassian SDK and follow the instructions to set up a development environment.
If you're developing for Confluence, it's important to keep up to date with changes that may affect your apps. We release a milestone version of Confluence each week, containing our work in progress.
Head to Preparing for Confluence releases to find out how we can keep you informed about upcoming changes.
Get started by setting up your Atlassian plugin development environment.
Add new functionality to Confluence by creating your own screens and actions.
Learn how to use the REST API to integrate Confluence with your other applications.
Find best practices for developing and testing an app to run in a clustered environment, and learn about how you can get your app Data Center approved for publication in the Marketplace.