A fast, scriptable CLI over the Jira REST API. Manage issues, JQL search, transitions, comments, boards, and sprints, built for humans and coding agents alike.
# Authenticate (API token — no app needed)jira auth login --type api_token
# Find your open work as JSONjira issue search "assignee = currentUser() AND statusCategory != Done" -o json
# Create, comment, and move an issuejira issue create -p ABC --type Task --summary "Set up CI"jira issue comment ABC-123 --body "On it"jira issue transition ABC-123 "In Progress"Up and running in three moves
Install
Install the latest jira-cli binary directly from the project repository.
curl -sSfL https://raw.githubusercontent.com/piyush-gambhir/jira-cli/main/install.sh | shAuthenticate
Create a Jira profile with an API token, OAuth 2.0, or Server/DC credentials.
jira auth login --type api_tokenRun
Search, update, and automate Jira from an interactive shell or a script.
jira issue search "assignee = currentUser() AND statusCategory != Done" -o jsonEverything, from one binary
JQL & issues
Search with raw JQL or convenience filters. Create, edit, assign, transition, and delete issues from the shell.
Every auth method
OAuth 2.0 (3LO), Cloud API tokens, scoped tokens, Server/DC PATs, and basic auth, with multiple named profiles.
Agent-friendly
-o json|yaml on every read, --read-only safety mode, --no-input, and clean stdout/stderr separation.
Agile built in
Boards, sprints, epics, backlogs, comments, worklogs, attachments, links, watchers, and votes.
Fast & scriptable
A single static binary. Automatic 429 backoff, cursor pagination, and ADF-aware rich text.
Cloud & Server/DC
One CLI for both deployments across macOS, Linux, and Windows (amd64 and arm64).