Skip to content

Overview

track is a command-line interface for issue tracking systems, built in Rust. It speaks to YouTrack, Jira, GitHub, GitLab, and Linear through a single, unified set of commands — so the way you get, create, search, and update issues is the same no matter which backend your team uses.

Why track

  • Multi-Backend — five trackers, one command set.
  • Issue Management — get, create, update, delete, and search issues.
  • Batch Operations — inspect, update, delete, or complete many issues at once, plus declarative bulk apply.
  • Transparent Pagination — the --all flag auto-paginates to fetch every result.
  • Custom Fields — set priority, state, assignee, and any field with validation.
  • Comments & Links — comment on issues and link them together.
  • Knowledge Base — manage articles (YouTrack and Jira/Confluence).
  • Capability Audittrack doctor reports what each configured backend can actually do before you rely on it.
  • AI-Optimized — context aggregation, query templates, and workflow hints designed for coding agents.
  • Output Formats — human-readable text and machine-readable JSON.
  • Flexible Config — CLI flags, environment variables, or a config file.

Next steps

  • Installation — install with the native installer, Homebrew, Cargo, or a prebuilt binary.
  • Quick Start — configure a backend and run your first commands.
  • Configuration — config files, environment variables, and backend selection.
  • Commands — full command reference and aliases.