Jira + Git workflow bridge

Stop copy-pasting Jira ticket IDs into your terminal

Jitly is a small CLI that sits between Jira and git. You run one command to start a ticket and one to finish it — branch naming, ticket status, commits, all of it happens automatically.

Install now Read the blog

Why I built this

I was doing the same thing every single day. Open Jira, find the ticket, copy the ID, switch to terminal, checkout main, pull, make a branch with some naming convention half the team didn't even follow, do the work, commit with a message that may or may not have the ticket ID in it, push, switch back to Jira, drag the card to Done. Then at standup someone asks what I worked on yesterday and I'm scrolling through git log trying to remember. None of this is hard. It's just annoying, and it's the kind of annoying that adds up across a team. New devs don't know the branch convention. People forget to move tickets. Standups turn into "let me check" moments. So I wrote a CLI that just does the boring parts for me.

What it actually does

Two commands cover 90% of a normal day:

jitly start ABC-123   # pulls base, makes the branch, moves ticket to In Progress
jitly done            # commits, pushes, moves ticket to whatever status you pick

There's also jitly standup which looks at your git commits from the last day and gives you a copy-paste ready update, blockers included. It's not fancy, it just saves you the five minutes of remembering what you did yesterday.

Installing it

Two ways to use Jitly — pick whichever fits how you work (or both, they share the same config).

CLI (terminal)

pip install jitly

On a Mac I'd actually recommend pipx instead, mainly because of how macOS handles system Python these days:

pipx install jitly

Works on Mac, Windows and Linux, needs Python 3.9 or newer.

VS Code extension

Prefer buttons over commands? The Jitly VS Code extension puts your Jira tickets in a sidebar — one click to start a ticket, pause as WIP, or finish and update the status.

code --install-extension ayushgupta.jitly

Or just search "Jitly" in the VS Code Extensions panel. Download from the Marketplace →

Getting started

  1. Loginjitly auth login, pick SSO/OAuth2, API token, or PAT depending on your Jira setup.
  2. Link your repo — run jitly init inside your project, it connects the repo to a Jira project.
  3. Set your policyjitly policy setup, answer a few questions about branch naming and commit format once.
  4. Start workingjitly start ABC-123 and you're on a fresh branch with the ticket already in progress.
  5. Wrap upjitly done commits, pushes, and updates the Jira status.

Read the comparisons

I wrote up how Jitly stacks up against the tools people usually already have open — git-flow, GitHub CLI, LazyGit, and a few others. Check the blog →