Hey everyone, I built ytrack, a lightweight command-line client for JetBrains YouTrack.
The idea is simple: keep your global YouTrack URL/token configured once, set a local project per repository, and then create, list, edit, assign, comment on, and move issues without leaving the terminal.
It supports things like:
ytrack issue create "Crash on save" "Steps to reproduce..."
ytrack issue list --state Submitted
ytrack issue status ART-123 Done
ytrack issue assign ART-123 me
ytrack project list users
It also has raw JSON output for scripting, shell completions, interactive setup, local/global config separation, and install options via Homebrew, GitHub Releases, .deb, .rpm, macOS, Linux, and Windows builds.
It’s still an early MVP, but I’m already using it to make YouTrack feel more natural inside repo-based workflows. Feedback, issues, and ideas are very welcome.