Independent Open-Source CLI

atlassian-cli
open-source CLI for Jira, Confluence & Bitbucket

One command line for Jira, Confluence, Bitbucket & JSM.
Automate your Atlassian Cloud stack from the terminal — free, open source, MIT licensed.

Independent project — not affiliated with, endorsed by, or maintained by Atlassian.

terminal
$
$
$
brew install omar16100/atlassian-cli/atlassian-cli

Full Product Coverage

First-class support for your entire Atlassian Cloud stack

Built for Automation

Designed for scripts, pipelines, and runbooks

Safe by Default

Dry-run mode previews changes before execution. Confirmation prompts protect against accidents.

Multi-Format Output

Table, JSON, CSV, YAML, or quiet mode. Pipe to jq, export to spreadsheets, or integrate with any tool.

Secure Credentials

AES-256-GCM encrypted storage. Profile support for multiple instances. No keychain dependency.

Bulk Operations

Concurrent execution with progress tracking. Process thousands of items with rate-limit handling.

CI/CD Ready

Works with GitHub Actions, GitLab CI, Jenkins, and any pipeline. Exit codes and machine-readable output.

Fast & Lightweight

Native Rust binary. Single executable, no runtime dependencies. Low memory footprint.

Real-World Runbooks

Production-ready automation scripts

Bulk Transition Issues

# Preview issues to transition (dry-run)
atlassian-cli jira bulk transition \
  --jql "project = DEV AND status = 'In Progress'" \
  --transition "Done" \
  --dry-run

# Execute the transition
atlassian-cli jira bulk transition \
  --jql "project = DEV AND status = 'In Progress'" \
  --transition "Done" \
  --profile prod

Backup Space with Attachments

# Export all pages from a space
atlassian-cli confluence bulk export \
  --cql "space = DOCS AND type = page" \
  --output pages.json \
  --format json

# Get space metadata
atlassian-cli confluence space get DOCS --output json

# List attachments for a page
atlassian-cli confluence attachment list 123456

PR Automation Workflow

# List open pull requests
atlassian-cli bitbucket pr list \
  --workspace myteam \
  --repo api-service \
  --state OPEN

# Approve and merge a PR
atlassian-cli bitbucket pr approve myteam api-service 42
atlassian-cli bitbucket pr merge myteam api-service 42 \
  --strategy squash

# Protect main branch
atlassian-cli bitbucket branch protect main --approvals 2

Get Started

Install in seconds, configure once

Homebrew

macOS & Linux

brew install omar16100/atlassian-cli/atlassian-cli

Cargo

Rust toolchain

cargo install atlassian-cli

Binary

GitHub Releases

Download latest release

Configure

# Add a Jira/Confluence profile
atlassian-cli auth login \
  --profile work \
  --base-url https://your-domain.atlassian.net \
  --email you@company.com

# Add a Bitbucket Bearer token profile
atlassian-cli auth login \
  --profile bb-ci \
  --bitbucket --bearer \
  --workspace myteam

# Verify it works
atlassian-cli auth test --bitbucket --profile bb-ci

Frequently Asked Questions

What atlassian-cli is — and what it isn't

Who maintains atlassian-cli?

atlassian-cli is an independent open-source project maintained by Omar Shabab and contributors. It is not affiliated with, endorsed by, sponsored by, or maintained by Atlassian.

Is atlassian-cli made by Atlassian?

No. Atlassian maintains its own separate official ACLI (acli). atlassian-cli is an independent open-source tool focused on Jira, Confluence, Bitbucket, and JSM Cloud automation.

Does this site collect Atlassian API tokens?

No. The documentation shows how to configure API tokens locally for the CLI on your own machine. This website does not collect, transmit, or process Atlassian credentials.

Is it free?

Yes. atlassian-cli is free and open source under the MIT License. Get it on the install page or GitHub.

Copied!