Rate this page:
Example apps are a great way to see what you can build with Forge. Explore the apps listed below to learn how Atlassian develops Forge apps.
We recommend you clone the app to have a local version to explore and customize. You'll need the Forge CLI to install the example apps, see set up Forge for guidance on getting set up.
To use an app:
README.md
file and follow the quickstart instructions.Adds a simple todo list to a Jira issue for simple tasks that do not require a description, tracking, or workflow.
jira:issuePanel
Adds a Confluence macro that inspects the page and identifies missing, inconsistent, or incorrect information based on the DACI Confluence template.
macro
Fragment
, Image
, and Text
components.useAction
and useProductContext
hooks.Image
component to render results.Displays the definition of the selected text in an inline dialog. If the definition doesn't exist, the user can submit a new one.
confluence:contextMenu
InlineDialog
, ContextMenu
, Text
, Form
, TextArea
components.useProductContext
, useState
, useAction
hooks.Adds a form to collect feedback on a Confluence page. When a user submits feedback, a Jira issue is created with the details.
macro
Button
, Form
, Fragment
, Text
, TextArea
, and TextField
components.useProductContext
and useState
hooks.asApp
to create issues.Adds a Jira issue panel that displays SignalFx alert details, alert charts, and links to view the alert in SignalFx.
jira:issuePanel
and webtrigger
IssuePanel
, IssuePanelAction
, Form
, ModalDialog
, Button
, ButtonSet
, Image
, and Text
components.useProductContext
and useState
hooks.Adds an issue panel that displays a world map, where the highlighted countries are related to the current issue that’s selected via a custom field.
jira:issuePanel
Button
, Fragment
, Image
, and Text
components.useProductContext
, useAction
, and useState
hooks.asUser
to get issue details and custom fields.Adds a Jira issue glance that displays the health of the issue. The app determines the issue health from the number of issues blocked, number of days without updates, and how many sprints have contained the issue.
jira:issueGlance
Button
, Fragment
, and Text
components.useProductContext
and useState
hooks.asUser
to get issue details.Adds a Jira issue panel that translates the contents of an issue into a range of different languages using the Azure Translator Text API.
jira:issuePanel
Button
, ButtonSet
, Fragment
, and Text
components.useProductContext
and useState
hooks.Adds a Jira workflow validator that checks Bitbucket Cloud for open pull requests before an issue transitions.
jira:workflowValidator
and webtrigger
Displays a QR code in a Confluence page.
macro
Form
, Fragment
, Image
, Option
, Select
, and TextField
components.useConfig
and useContentProperty
hooks.Adds a risk assessment custom field that you can configure on your issue screens in classic projects.
jira:customField
CustomField
, CustomFieldEdit
, Fragment
, Option
, Select
, StatusLozenge
, and Text
components.useProductContext
hook.edit
property in the app manifest to define the rendering function
for the editing experience of custom fields.Adds a sign-up form to a Confluence page.
macro
Button
, Cell
, Form
, Fragment
, Head
, Row
, Table
, Text
, and TextField
components.useContentProperty
, useProductContext
, and useState
hooks.asUser
to get information about the user.Posts message to a Slack channel in response to Atlassian product events. For example, when an issue is created or someone comments on a page.
trigger
Automatically displays issue previews in Slack using message link unfurling when a users posts a Jira issue link.
webtrigger
Adds a Jira workflow validator that checks for the number of issues assigned to a user before an issue transitions.
jira:workflowValidator
asApp
to get issue details.Displays a wheel on a Confluence page that spins to make a random choice. You set the options for the wheel using a table on the page.
macro
Fragment
, Image
, Option
, Select
, Text
, and TextField
components.useAction
, useContentProperty
, and useState
hooks.Displays timezone information on a Confluence page.
macro
Form
, Fragment
, Option
, Select
, Text
, and TextField
components.useContentProperty
and useState
hooks.Rate this page: