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.
brew install omar16100/atlassian-cli/atlassian-cli
First-class support for your entire Atlassian Cloud stack
Designed for scripts, pipelines, and runbooks
Dry-run mode previews changes before execution. Confirmation prompts protect against accidents.
Table, JSON, CSV, YAML, or quiet mode. Pipe to jq, export to spreadsheets, or integrate with any tool.
AES-256-GCM encrypted storage. Profile support for multiple instances. No keychain dependency.
Concurrent execution with progress tracking. Process thousands of items with rate-limit handling.
Works with GitHub Actions, GitLab CI, Jenkins, and any pipeline. Exit codes and machine-readable output.
Native Rust binary. Single executable, no runtime dependencies. Low memory footprint.
Production-ready automation scripts
# 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
# 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
# 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
Install in seconds, configure once
macOS & Linux
brew install omar16100/atlassian-cli/atlassian-cli
Rust toolchain
cargo install atlassian-cli
# 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
What atlassian-cli is — and what it isn't
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.
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.
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.
Yes. atlassian-cli is free and open source under the MIT License. Get it on the install page or GitHub.