_ _ _
| | __ _ ____ _ _ (_)(_) _ __ __ _
| | / _` ||_ /| | | || || || '__|/ _` |
| || (_| | / / | |_| || || || | | (_| |
|_| \__,_|/___| \__, ||_||_||_| \__,_|
|___/
Pure Python stdlib. No requests, no click, no rich. Install anywhere Python runs โ no compiling, no cgo, no nonsense.
Write issue descriptions in Markdown. lazyjira auto-converts to Atlassian Document Format โ tables, code blocks, lists, all of it.
First CLI with native Jira Product Discovery support. Auto-detects JPD projects and uses the right issue types.
Environment variables, TOML config file, or token file โ pick what works for you. Or mix them all.
Need power? Drop straight to JQL queries. Full Jira Cloud REST API at your fingertips.
Runs on Python 3.9 through 3.13. Works on macOS, Linux, and Windows. Tested across all versions in CI.
pip install lazyjira
pipx install lazyjira
curl -fsSL https://raw.githubusercontent.com/gotexis/lazyjira/main/install.sh | bash
git clone https://github.com/gotexis/lazyjira && cd lazyjira && pip install .
| Command | Description |
|---|---|
| lazyjira issues list -p PROJ | List issues in a project |
| lazyjira issues create "Title" -p PROJ | Create a new issue |
| lazyjira issues search "query" -p PROJ | Search issues via text |
| lazyjira issues read PROJ-123 | Read full issue details + comments |
| lazyjira move PROJ-123 "Done" | Transition issue status |
| lazyjira comments create PROJ-123 -b "text" | Add a comment |
| lazyjira query 'project=X AND status=Y' | Run raw JQL queries |
| lazyjira link PROJ-1 PROJ-2 | Link two issues |
| lazyjira projects | List all Jira projects |
| lazyjira | jira-cli | go-jira | |
|---|---|---|---|
| Language | Python | Go | Go |
| Dependencies | 0 | Multiple | Multiple |
| Install | pip install | brew / go | go install |
| Status | ๐ข Active | ๐ข Active | ๐ด Abandoned |
| Jira Cloud | โ | โ | โ |
| JPD Support | โ | โ | โ |
| Markdown โ ADF | โ | โ | โ |