Last updated Oct 3, 2024

Connect frameworks and tools

Atlassian Connect apps can be written using many different languages, frameworks and tools. Since Atlassian Connect apps operate remotely over HTTP and can be written with any programming language and web framework there are many tools available for you to develop your apps.

Atlassian frameworks

We've written two different frameworks to help you get started. These frameworks help to generate some of the plumbing required for your Connect app, and are officially supported by Atlassian:

These frameworks handle tasks like JWT authentication and signing, persistence of host details, installation and uninstallation callbacks, and serving the app descriptor, so you don't have to worry about these details.

Additional options

Atlassian and our excellent developer community have also written a number of other frameworks that you can use. These frameworks are not supported by Atlassian but they may be supported by members of the community:

Developer Tools

Jira Extension Point Finder The Extension Point Finder is an app which loads a Web Fragment: Web Item, Web Section, Web Panel, in all available Jira locations. Web Fragments contain a unique location, making it easier to identify the right extension points for your app.

Connect inspector The Connect inspector is an extremely useful tool allowing developers to watch live lifecycle and webhook events in your web browser. The inspector allows you to generate a temporary Atlassian Connect app you install into your Cloud Development Environment. It will live for three days and store any lifecycle and webhook events that it receives.

Entity property tool In Jira, you can store data against the host product without a backend. Learn about storing data with entity properties. This kind of hosted data storage is implemented via Entity Properties and the Entity Property tool makes it trivial to create, read, update, and delete Entity Properties in Jira.

JSON schema validator The validator will check that your descriptor is syntactically correct. Just paste the JSON content of your descriptor in the interactive editor, and any issues with the schema will be shown inline in the editor view.

jwt.io An encoded JWT token can be opaque. Use the debugger at jwt.io to decode JWT tokens and inspect their content. Paste the JWT token from the Authorization header after the &quotJWT &quot prefix and paste into the Encoded section:

1
2
Authorization: JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiIuLi4iLCJpYXQiOjE2MzY5NDgwNDYsImV4cCI6MTYzNjk0ODIyNiwicXNoIjoiZTY0OGU0ZWI2ZjZiODBmYTI3YzRkNmMzZmEwMmJjNmVkNTY4NWIzNWJlMTUyNTc4YzM4ZTAwMzM5ODk3YWUxMyJ9.0vJbfzqWkacUOZPGUVgknhvggFTfyZry1tir30I_UCM

Remember that JWTs are secure tokens and care should be taken disclosing them to third-party sites.

Jira cloud-to-server plugin converter This is a tool to convert a Jira Cloud app's descriptor to a Jira Server app. The remote server is shared between both. In this way, developers can build apps for Jira Cloud first, then generate apps for Jira Server later.

Rate this page: