TicGit

Active Rust 2008 → today

A Git-native issue tracker. Tickets live in the repository itself, with a CLI and a TUI.

TicGit is an issue tracker with no server. Tickets are stored in the repository as structured git-meta metadata, so they clone, branch and sync exactly the way your code does.

The ti CLI creates, reads, updates and syncs ticket data, and ti tui gives you a full terminal UI over the same store. Every command has --json output for scripting and --markdown output for agents — ti agent will even teach a coding agent how to drive it.

I first wrote this in Ruby in 2008 as an experiment in what you could store in Git besides source. The current version is a ground-up Rust rewrite on top of git-meta.

Install

curl -fsSL https://ticgit.dev/install | sh

Or from source via Cargo (cargo install ticgit). The binary is named ti.

More at ticgit.dev.